codeschnipsel hilfe, bin total verwirrt wäre jemand so freundlich und könnte mir helfen.
ich möchte ein skript haben, mit dem ich von ca. 40 spielern eine tabelle mit ordnung nach punkten erhalte.
sieg 3pkt, unentschieden 1pkt, niederlage 0pkt
dazu noch geschossene tore als zweite ordnung und danach anzahl der spiele als dritte ordnung.
ich habe mich wirklich bemüht, da etwas hinzuzaubern, aber jetzt bin ich komplett am ende und habe keine ahnung mehr, was zu tun ist.
ich habe bereits ein bisschen code zusammen, der scheinbar funktionieren soll, kann diesen jedoch nicht zum laufen bringen.
ich müsste die einstellungen wissen, die ich in dem formular tätigen muss, die konfiguration des php-codes und die einstellungen bei phpmyadmin für die datenbank.
wenn es möglich ist, mit erklärung, da ich das endlich mal verstehen will.
wäre wirklich sehr sehr dankbar!
Code:
// datei1.php
<form method='post' action='datei2.php'>
<?
$query="SELECT id,name FROM wasweisich ORDER BY id";
$result=mysql_query($query);
$i=0;
while($row=mysql_fetch_array($result))
{
$id=$row['id'];
$name=$row['name'];
echo $name;
?>
<select size='1' name='status<? echo $id; ?>'>
<option value='none' selected></option>
<option value='gewonnen'>gewonnen</option>
<option value='unentschieden'>unentschieden</option>
<option value='verloren'>verloren</option>
</select>
<input type='text' name='tore<? echo $id; ?>' value='0'>
<?
if($i==0)
{
$ids=$id;
} else {
$ids.=';'.$id;
}
$i++;
}
?>
<input type='hidden' name='ids' value='<? echo $ids; ?>'
<input type='submit' value='Updaten!'>
</form>
// datei2.php
<?
$query="SELECT id FROM wasweisich";
$result=mysql_query($query);
$spieleranzahl=count(mysql_fetch_array($result));
$all_ids=$_POST['ids'];
$all_ids=explode(';',$ids);
for($i=1;$i!=$spieleranzahl;$i++)
{
$tore=$_POST["tore".$i];
$status=$_POST['status'.$i];
$id=$all_ids[$i];
$query="SELECT tore,gewonnen,unentschieden,verloren FROM wasweisich WHERE id='$id'";
$result=mysql_query($query);
$row=mysql_fetch_array($result);
$gewonnen=$row['gewonnen'];
$unentschieden=$row['unentschieden'];
$verloren=$row['verloren'];
$new_tore=$row['tore'];
$new_tore=$new_tore+$tore;
switch ($status)
{
case 'gewonnen':
$gewonnen++;
break;
case 'unentschieden':
$unentschieden++;
break;
case 'verloren':
$verloren++;
break;
}
$query="UPDATE wasweisich SET tore='$tore', gewonnen='$gewonnen', unentschieden='$unentschieden', verloren='$verloren' WHERE name='$name''";
$result=mysql_query($query);
}
?> |