Hi Leute,
ich habe ein Problem mit folgendem Script:
am ende Prüft es, ob in der Spalte "positionen" mehr als 5 Einträge sind.
Wenn es mehr sind, soll es den Eintrag mit der kleinsten Zahl bei den positionen Löschen. genau das tut es aber nicht. ich kann es mir nicht erklären...
Hoffentlich könnt ihr mir helfen...DANKE!
ich habe ein Problem mit folgendem Script:
PHP-Code:
<?php
include("mysql_connect.php");
echo("
<form action=\"$DOKUMENT_ROOT\" method=\"post\">
<table border=\"0\">
<tr>
<td>Klamm-ID:</td><td align=\"center\"><input name=\"kid\" maxlength=\"20\"></td>
</tr>
<tr>
<td>Lose-Passwort:</td><td align=\"center\"><input name=\"lpw\" type=\"password\" maxlength=\"20\"></td>
</tr>
<tr>
<td align=\"center\" colspan=\"2\"> </td>
</tr>
<tr>
<td align=\"center\" colspan=\"2\"><input type=\"hidden\" name=\"step2\"</td>
</tr>
<tr>
<td align=\"center\" colspan=\"2\"><input type=\"submit\" value=\"Abschicken\"></td>
</tr>
</table>
</form>
");
if(isset($_POST['step2']))
{
if(!$_POST['kid']){
die("Bitte Klamm-ID eingeben!"); }
if(!$_POST['lpw']){
die("Bitte Lose-Passwort eingeben!");}
else{
$res=mysql_query("SELECT MAX(position) FROM loseballon");
while($row=mysql_fetch_array($res)){
$position = $row[0]+1;}
$check=mysql_query("INSERT INTO loseballon (kid, position) VALUES ('$kid', '$position')");
unset($position);
if(!$check){
echo("Du hast in dieser Runde schon mitgespielt!");}
else{
echo ("Alles klar! Danke für deine Teilnahme!");}
$res=mysql_query("SELECT COUNT(position) FROM loseballon");
while($row=mysql_fetch_array($res)){
$position = $row[0];
$GLOBALS["position"];
}
if($position > 5){
$check=mysql_query("DELETE FROM loseballon WHERE position = 'MIN(*)'");
}
if($check){echo"alles klar";}
}
}
?>
am ende Prüft es, ob in der Spalte "positionen" mehr als 5 Einträge sind.
Wenn es mehr sind, soll es den Eintrag mit der kleinsten Zahl bei den positionen Löschen. genau das tut es aber nicht. ich kann es mir nicht erklären...
Hoffentlich könnt ihr mir helfen...DANKE!
Kommentar