Hallo,
Ik heb een mysql tabel met categorieen, velden
id
naam
afbeelding
Nu heb ik een formulier, waarmee ik in 1 keer alle categorieen aangepast kunnen worden
<form method post enctype multipart enz enz>
mysql lusje met deze velden
<input type="hidden" name="catid[<?=catid?>]" value="<?=$catid?>">
<input type="text" name="afbeelding[<?=catid?>]" value="<?=$huidigecatnaam?>">
<input type="file" name="afbeelding[<?=catid?>]">
<submit knopje>
</form>
het php script dat dit allemaal moet controleren, werkt als volgt:
function checkcategories ( $catid, $value){
global $_POST;
global $_FILES;
script om de naam te veranderen, werkt prima
dan doe ik bijvoorbeeld:
echo $_FILES['afbeelding'][$catid]['type'];
}
array_walk ($_POST['catid'], checkcategories);
Raar is dat alles werkt, behalve de dingen die te maken hebben met $_FILES, deze kan ik niets mee. Ik heb bijv. echo $_FILES['afbeelding'][$catid]['type']; staan, maar ik zie niets verschijnen terwijl ik toch echt een plaatje heb geselecteerd.
UItleg, hoe kan dit ?
Ik heb een mysql tabel met categorieen, velden
id
naam
afbeelding
Nu heb ik een formulier, waarmee ik in 1 keer alle categorieen aangepast kunnen worden
<form method post enctype multipart enz enz>
mysql lusje met deze velden
<input type="hidden" name="catid[<?=catid?>]" value="<?=$catid?>">
<input type="text" name="afbeelding[<?=catid?>]" value="<?=$huidigecatnaam?>">
<input type="file" name="afbeelding[<?=catid?>]">
<submit knopje>
</form>
het php script dat dit allemaal moet controleren, werkt als volgt:
function checkcategories ( $catid, $value){
global $_POST;
global $_FILES;
script om de naam te veranderen, werkt prima
dan doe ik bijvoorbeeld:
echo $_FILES['afbeelding'][$catid]['type'];
}
array_walk ($_POST['catid'], checkcategories);
Raar is dat alles werkt, behalve de dingen die te maken hebben met $_FILES, deze kan ik niets mee. Ik heb bijv. echo $_FILES['afbeelding'][$catid]['type']; staan, maar ik zie niets verschijnen terwijl ik toch echt een plaatje heb geselecteerd.
UItleg, hoe kan dit ?
hand·te·ke·ning (de ~ (v.))