Fabian Frank
Erfahrenes Mitglied
Hallo,
nächstes Problem.
Ich habe eine Datenbank, in die Daten eingetragen werden, sofern eine Spalte frei ist.
Funktioniert einwandfrei, bis auf die Tatsache, dass wenn die erste voll ist (oder alle frei sind) in alle freien Spalten der Benutzer eingetragen wird. Dies sollte ja eigentlich durch die
Zeile verhindert werden, oder?!
Grüße, Fabian F.
nächstes Problem.
Ich habe eine Datenbank, in die Daten eingetragen werden, sofern eine Spalte frei ist.
Funktioniert einwandfrei, bis auf die Tatsache, dass wenn die erste voll ist (oder alle frei sind) in alle freien Spalten der Benutzer eingetragen wird. Dies sollte ja eigentlich durch die
PHP:
header ("Location: wachplan.php?done=1");
Zeile verhindert werden, oder?!
Grüße, Fabian F.
PHP:
$tag = $_POST['tag'];
$mysql = "SELECT * FROM wachplan WHERE termin='$tag'";
$result = mysql_query($mysql);
$row = mysql_fetch_array($result, MYSQL_BOTH);
if(empty($row['wg1']))
{
$benutzer = $_POST['newusr'];
$sql = "UPDATE wachplan
SET
wg1=('".$benutzer."')";
$eintragen = mysql_query($sql);
header ("Location: wachplan.php?done=1");
}
if(empty($row['wg2']))
{
$benutzer = $_POST['newusr'];
$sql = "UPDATE wachplan
SET
wg2=('".$benutzer."')";
$eintragen = mysql_query($sql);
header ("Location: wachplan.php?done=1");
}
if(empty($row['wg3']))
{
$benutzer = $_POST['newusr'];
$sql = "UPDATE wachplan
SET
wg3=('".$benutzer."')";
$eintragen = mysql_query($sql);
header ("Location: wachplan.php?done=1");
}
if(empty($row['wg4']))
{
$benutzer = $_POST['newusr'];
$sql = "UPDATE wachplan
SET
wg4=('".$benutzer."')";
$eintragen = mysql_query($sql);
header ("Location: wachplan.php?done=1");
}
if(empty($row['wg5']))
{
$benutzer = $_POST['newusr'];
$sql = "UPDATE wachplan
SET
wg5=('".$benutzer."')";
$eintragen = mysql_query($sql);
header ("Location: wachplan.php?done=1");
}