Ik ben bezig met een fotogalerij. Nou heb ik een upload scriptje dat alle foto's verkleint naar een nieuw origineel en een thumb. Vervolgens is het de bedoeling dat er een overzichtspagina komt die alle thumbs laat zien met daarnaast een veld om commentaar in te voegen bij de foto's.
Ik laat alle foto's zien via een while lus met daarnaast dus een tekstvlak om commentaar in te vullen. Nou heb ik de name van het invul vakje al om dezelfde naam gehouden en zoals hieronder staat iedere keer een andere name gegenereerd.
<form method="post" enctype="text/plain" action="verwerk_foto_overzicht.php">
<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
<td colspan="3"> </td>
</tr>
<?
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$query = mysql_query("SELECT * FROM fotoalbum WHERE map = '$gallerij'");
$i = 1;
while($uitkomst = mysql_fetch_array($query)){
$id = $uitkomst["id"];
$map = $uitkomst["map"];
$naam = $uitkomst["naam"];
$omschrijving = $uitkomst["omschrijving"];
?>
<tr>
<td class="normal">
<input type="hidden" size="5" value="<? echo $id; ?>" name="id" />
<img src="../fotoalbum/<? echo $map; ?>/<? echo $naam; ?>-thumb.jpg" /></td>
<td width="25"> </td>
<td class="normal">
<input type="text" name="omschrijving" size="100" maxlength="200" value="<? echo $omschrijving; ?>" />
</td>
</tr>
<tr>
<td colspan="3" align="right">
<input name="Submit" type="submit" value="Opslaan" style="border: 1px solid #535353; background-color: #FFFFFF; color:#535353;" />
</td>
</tr>
<tr>
<td colspan="3" align="right"> </td>
</tr>
<?
$i++;
} ?>
</table>
</form>
Daarna heb ik geprobeerd met een for lus het in de database te doen en ook zonder.
for($i=1; $i<300; $i++){
$omschrijving = $_POST['omschrijving'.$i.''];
$query = mysql_query("UPDATE fotoalbum SET
omschrijving = '$omschrijving'
WHERE id = '$_POST[id]'");
}
Ik denk zelf dat ik toch eigenlijk aardig verkeert zit om dit werkend te krijgen met die lussen. Misschien dat dit al heel erg lelijk is en jullie denken van hoe kan hij dat doen !!! Maar ik ben nog niet zo lang bezig met PHP en wilde eerst zelf even klooien voordat ik hier dan maar eens om directies ging vragen.
Bij deze dus de vraag of jullie wat betere ideeën hebben om dit werkend te krijgen :)