Poniższy kod generuje po kolei formy z input-ami, w ilości 12 sztuk. Podgląd w przeglądarce - "Zbadaj element" klikając w dany "submit", wyświetla w polu 'name' zmienną, zależną od danego sumbita wartość $idd (plik1, plik2, plik33) - obrazek. Ale gdy próbuję dodać wartość $idd, do bazy mysql,, to nie przybiera właściwej wartości, tylko cały czas dodaj wartość 13 - obrazek2. W jaki sposób zrobić, aby do bazy przekazywana została wartość zależna od konkretnego forma, któremu pętla przypisuje tą wartość
$formy = array();
for($idd=1;$idd<=12;$idd++)
{
$formy[$idd] = '<form enctype="multipart/form-data" action="" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="500000" />
<input name="plik" type="file" value="" />
<input type="submit" name="plik'.$idd.'" value="Wyślij plik" />';
}
echo 'for'. $formy[1].'<br /><br />';//
echo 'for'. $formy[2].'<br /><br />';//
$sql = $db -> Prepare('INSERT INTO dodanei VALUES ("", :id, :nazwa)');
$sql -> bindParam(':id', $idd, PDO::PARAM_INT);
$sql -> bindParam(':nazwa', $plik_nazwa, PDO::PARAM_STR);
$sql -> execute();