Ik heb om de uitslagen van volleybalwedstrijden gemakkelijk in te voeren een pagina. Op de pagina worden de gegevens uit de database in een formulier weergegeven.
Ik wil graag dat als ik de gegevens in dat formulier verander/aanvul, het ook in de database wordt veranderd/aangevuld.
Nu worden alleen de gegevens van de laatste rij in de database gezet.
(http://thijs.vcriethoven.nl/h2_beheer.php) Als je hier kijkt word misschien mijn probleem duidelijker.
Wie kan mij hierbij helpen? Het volgende heb ik:
<?
$sql = "SELECT * FROM h2 ORDER BY datum";
$query = mysql_query($sql);
while($rij = mysql_fetch_object($query)) {
$id = htmlspecialchars($rij->id);
$datum = htmlspecialchars($rij->datum);
$thuis = htmlspecialchars($rij->thuis);
$uit = htmlspecialchars($rij->uit);
$puntenthuis = htmlspecialchars($rij->puntenthuis);
$puntenuit = htmlspecialchars($rij->puntenuit);
$streep = htmlspecialchars($rij->streep);
?>
<form method="post" action="h2_beheer.php">
<tr>
<td><font color="#3399CC"><input type="text" name="datum" size="20" value="<?= $datum ?>" /></font></td>
<td><font color="#3399CC"><input type="text" name="thuis" size="20" value="<?= $thuis ?>" /></font></td>
<td><font color="#3399CC"><?= $streep ?></font></td>
<td><font color="#3399CC"><input type="text" name="uit" size="20" value="<?= $uit ?>" /></font></td>
<td><font color="#3399CC"><input type="text" name="puntenthuis" size="2" value="<?= $puntenthuis ?>" /></font></td>
<td><font color="#3399CC"><?= $streep ?></font></td>
<td><font color="#3399CC"><input type="text" name="puntenuit" size="2" value="<?= $puntenuit ?>" /></font></td>
<td><font color="#3399CC"><input type="hidden" name="id" value="<?= $id ?>" />
</tr>
<?
}
?>
<tr>
<td style="text-align: right" colspan="7">
<input type="submit" value="Verzenden" name="submit"></td>
</tr>
</form>
</table>
<?
if($_POST['submit']) {
$sql = "SELECT id FROM h2 WHERE id='" . $_GET["id"] ."'";
$sql = "UPDATE h2
SET datum='".$_POST['datum']."',
thuis='".$_POST['thuis']."',
uit='".$_POST['uit']."',
puntenthuis='".$_POST['puntenthuis']."',
puntenuit='".$_POST['puntenuit']."'
WHERE id= $id";
$query = mysql_query($sql);
}
?>