hi,
ich möchte Punkte nach zeiten vergeben (also, beste zeit 10, schlechteste 0 und zwsischen drinnen halt).
hioer der Code:
Diese Datei fügt dei Zeit in die DB ein und soll die punkte zuordnen.
PHP-Code:
<?
$sql = "INSERT INTO
rennzeiten
SET
zeit = '$rdnzeit2'";
mysql_query($sql) or die ('Kann Query nicht ausführen : ' . mysql_error());
$sql1=mysql_query("SELECT * FROM rennzeiten ORDER BY zeit ASC")or die ('Kann Query nicht ausführen (SQAL1) : ' . mysql_error());
$x=10;
while ($zeit=mysql_fetch_array($sql1)){
echo "<br>".$zeit[1]." ".$x."<br>";
mysql_query("UPDATE spieler SET punkte='$x' WHERE Spieler_ID='$zeit[user_id]'")or die ('Kann Query nicht ausführen (while) : ' . mysql_error());
$x-=2;
if ($x<=0){
break;
}
}
$sql2=mysql_query("SELECT rennzeiten.user_id,spieler.vertrag,vertrag.teamname FROM rennzeiten, spieler, vertrag")or die ('Kann Query nicht ausführen (sql2) : ' . mysql_error());
$x=10;
while ($team=mysql_fetch_array($sql2)){
mysql_query("UPDATE team SET punktezahl='$x' WHERE teamname='$team[2]'")or die ('Kann Query nicht ausführen while2 : ' . mysql_error());
$x-=2;
if ($x<=0){
break;
}
}
echo "<br>";
echo "<br>";
echo "<center>";
echo "<a href='javascript:history.go(-2)'><b>Zurück</b></a>";
echo "</center>";
if (!session_is_registered('username'))
{
die ("<br>");
}
?>
IN ideser Datei werden die punket für die einelnen fahrer angezeigt:
PHP-Code:
<?
include ("verbindung.php");
$SQL_fahrer=mysql_query("SELECT User_Name,punkte FROM spieler ORDER BY punkte DESC");
echo "<table border>";
echo "<tr><td>Platz</td><td>Fahrername</td><td>Punkte</td></tr>";
$i=1;
while ($fahrer=mysql_fetch_array($SQL_fahrer))
{
echo "<tr><td>".$i."</td>";
echo "<td>".ucfirst($fahrer[User_Name])."</td><td>$fahrer[punkte]</td></tr>";
$i++;
}
echo "</table>";
}else{
echo "Sie müssen sich einloggen";
}
echo "<br>";
echo "<a href='javascript:history.go(-1)'><b>Zurück</b></a>";
?>
Hier werden die punkte für die Teams angezeigt:
PHP-Code:
<?
include ("verbindung.php");
$SQL_konstrukt=mysql_query("SELECT * FROM team ORDER BY punktezahl")or die(mysql_error());
echo "<table border>";
echo "<tr><td>Vergebene Punkte<td>Team-Id</td><td>Teamname</td><td>Gesamtpunkte</td></tr>";
$i=1;
while ($konstrukt=mysql_fetch_array($SQL_konstrukt)or die(mysql_error()))
{
echo "<tr><td>".$i."</td><td>".$konstrukt[team_id]."</td><td>".$konstrukt[Teamname]."</td></tr><td>".$konstrukt[Punkte]."</td></tr>";
$i++;
}
echo "</table>";
}else{
echo "Sie müssen sich einloggen";
}
echo "<a href='javascript:history.go(-1)'><b>Zurück</b></a>";
?>
Mein Problem ist, dass es zwar einträgt, aber sowohl in den teams als auch im einzel nciht anzeigt. Fehlermeldungen kommen auch keine.