Punktesystem für Liga

GeoffRowleyX

Grünschnabel
Hi,

ich bin gerade dabei einen Script für eine sogenannte HotLap Liga zu coden. Dabei kann man sich registrieren und Runden ohne fest Termine einsenden. Ich habe alles per MySQL! gemacht. Es gibt 3 Tabellen: Members (Mit persöhnlichen daten und 1 Spalte, Punkte), New Hotlaps (alle runden die noch nicht überprüft sind) und Hotlaps (alle die überprüft sind). Die Admins können eine Runde von New Hotlaps auf Hotlaps exportieren (bei new hotlaps löschen und bei hotlaps eintragen). Jetzt würde ich gerne wissen wie ich das einrichten kann das man z.B. für die schnellste Zeit auf einen Kurs 20 Punkte bekommt und für die 2. 18 Punkte. Es gibt in new hotlaps und hotlaps auch eine spalte track, da lass ich per pulldown den Strecken Name eintragen. Also ich wäre echt für Hilfe dankbar ! :)
 
hmmm... ganz einfach, und zwar mit folgendem MySQL-select:

select * from hotlaps order bei GebrauchteZeit asc [oder desc - weiß jetz nich genau. Siehste schon!]

das kannst du dir dann schön ausgeben lassen und entsprechend die Punkte verteilen.

::::.::::.::::. || pxlArtizzt
 
ja danke werde ich dann probieren und mich wieder melden :) .

Habe jetzt aber ne andere Frage erstmal:
PHP:
<?php
{
include ('config3.php');
$verbindung = mysql_connect($MySQL_HOST,$MySQL_USER,$MySQL_PASSWORT) or die (mysql_error());
mysql_select_db($MySQL_DB);

$querry =    "DELETE FROM new_hotlaps WHERE ID = $ID";

mysql_query($querry) or die(mysql_error());
}

echo "Damit hast du die Runde fertig freigeschaltet, danke für deine Arbeit !";
?>
Mit diesen Code bekomme ich diese Fehlermeldung:
You have an error in your SQL syntax near '' at line 1

Habe jetzt 1std. gesucht aber den Fehler einfach nicht gefunden :( .

Wäre echt net :)

EDIT !

Habe die Error Nachricht weg bekommen, jetzt kommt der gewünschte text dank dieses :
PHP:
<?php
{
include ('config3.php');
$verbindung = mysql_connect($MySQL_HOST,$MySQL_USER,$MySQL_PASSWORT) or die (mysql_error());
mysql_select_db($MySQL_DB);
$querry =    "DELETE FROM new_hotlaps WHERE ID = '$ID'";
mysql_query($querry) or die(mysql_error());
echo "Damit hast du die Runde fertig freigeschaltet, danke für deine Arbeit !";
}
?>
Codes, nur er führt das ganze leider nicht aus :( .
 
Zuletzt bearbeitet:
Versuch mal den Query so auszuführen:
PHP:
$querry = "DELETE FROM new_hotlaps WHERE ID = '$ID'"
$query = mysql_query($querry);
if($query){
 echo "Damit hast du die Runde fertig freigeschaltet, danke für deine Arbeit !";
}
else { echo "EIN FEHLER IST AUFGETRETEM"; }
 
habe den Code versucht:
PHP:
<?php
{
include ('config3.php');
$verbindung = mysql_connect($MySQL_HOST,$MySQL_USER,$MySQL_PASSWORT) or die (mysql_error());
mysql_select_db($MySQL_DB);
$querry = "DELETE FROM new_hotlaps WHERE ID = '$ID'"
$query = mysql_query($querry);
if($query)
{
echo "Damit hast du die Runde fertig freigeschaltet, danke für deine Arbeit !";
}
else 
{ 
echo "EIN FEHLER IST AUFGETRETEM"; 
}
?>
Einen parse Error auf Linie 7 :-/.

Trotzdem thx vielleicht findest du ja den Fehler..:)
 
PHP:
$querry = "DELETE FROM new_hotlaps WHERE ID = '$ID'";

da fehlte der Semikolon.... :)


außerdem hast du am Ende die geschweifte Klammer vergessen... :)

damit die erste auch wieder zugemacht wird.....
 
Zurück