ugrás a tartalomhoz

Tömb "$i"-edik elemének kiolvasása $_POST-al

kranyo · 2011. Már. 1. (K), 10.22
Sziasztok!

Egy meglévő kódot szeretnék átírni (registre global off miatt).
Képeket tölt fel és a hozzátartozó szöveget (amit egy szövegdobozba kell beírni és egy-egy txt be kerül).
for ($j=0; $j<$number_of_uploads; $j++) {
?>
<input type=file name=img[] size=30> <br><b>Caption</b> <input type="text" name=comnt[] size=30><p>
<?
}
?>
...


A kép felmegy a txt is létrejön, csak üres...
Gondolom a az fwrite-ban a $_POST nem jó... (sok variációt próbáltam már...)


Persze ez is egy for-ban van $i változóval...
...
$file = fopen("$abpath/$select/".$_FILES['img']['name'][$i].".txt","w");
chmod ("$abpath/$select/".$_FILES['img']['name'][$i].".txt",0777);
fwrite($file,$_POST['comnt['.$i.']']);
fclose($file);
...


Mi lehet a gond?

Köszi!
 
1

Jól gondolod

bb0072 · 2011. Már. 1. (K), 11.02
Jól gondolod. Azért hasznos tud ám lenni, ha postolás után kiiratod a $_POST -ot, mondjuk így: var_dump($_POST);

Ebből már láthatod mi a gond, főleg ha láttál már több dimenziós tömböt.
Próbáld így:

fwrite($file, $_POST['comnt'][$i]);
2

Hát igen...

kranyo · 2011. Már. 1. (K), 14.10
Köszönöm!