Maniac
Erfahrenes Mitglied
Moin zusammen,
Ich habe ein komisches Phänomen.
Ich habe eine while-schleife in der ich einen bestimmten Code ausführe und als letztes einen UPDATE Befehl für die DB mache. Dieser Update Befehl wird aber nur genau einmal ausgeführt und das beim letzten item der Schleife.
hier der Code:
Ich habe ein komisches Phänomen.
Ich habe eine while-schleife in der ich einen bestimmten Code ausführe und als letztes einen UPDATE Befehl für die DB mache. Dieser Update Befehl wird aber nur genau einmal ausgeführt und das beim letzten item der Schleife.
hier der Code:
PHP:
$db->query("SELECT * FROM spielplan");
while($res = $db->fetch_array())
{
$tag = $_POST['tag'] -7;
$monat = $_POST['monat'];
$jahr = $_POST['jahr'];
if($res['spieltag'] == $montag)
{
$tag = ($tag + 0) + (7 * $res['spieltagNr']);
}
elseif($res['spieltag'] == $dienstag)
{
$tag = ($tag + 1) + (7 * $res['spieltagNr']);
}
elseif($res['spieltag'] == $mittwoch)
{
$tag = ($tag + 2) + (7 * $res['spieltagNr']);
}
elseif($res['spieltag'] == $donnerstag)
{
$tag = ($tag + 3) + (7 * $res['spieltagNr']);
}
elseif($res['spieltag'] == $freitag)
{
$tag = ($tag + 4) + (7 * $res['spieltagNr']);
}
$datum = dat($tag,$monat,$jahr);
$sql = "UPDATE spielplan SET datum='".$datum."' WHERE spielnr='".$res['spielnr']."' ";
$db->query($sql);
echo $sql."<br />";
}