Einzelnen Beitrag anzeigen

Neuni

Registriert seit: 25. Feb 2004
815 Beiträge
 
Delphi 7 Personal
 
#5

Re: Suche "Bestenliste" php Script

  Alt 3. Okt 2004, 16:38
Jo, dann noch:

Code:
<?php

//Hier einfach deine Daten eingeben:

$host = 'localhost';
$name = 'username';
$passwort = 'deinpasswort';
$datenbank = 'NameDerDatenbank';



//ab hier einfach nix mehr ändern

$user = $_GET['user'];
$score = $_GET['score'];




$db_link = @mysql_connect('$host', '$name', '$passwort');

    if($db_link) {
        echo "

Zu Server verbunden.</p>
";

};

if(mysql_select_db('$datenbank')) {
           echo "

Datenbank ausgewählt.</p>
";

};

if ($user == '') {


$sql = "SELECT user,score FROM score ORDER BY score DESC";

$result = mysql_query($sql) OR die(mysql_error());

echo "<table border=\"1\">";

while($row = mysql_fetch_assoc($result)) {

echo "<tr><td>".$row['user']."</td><td>".$row['score']."</td></tr>";

};

echo "</table>";

} else {

$sql = "SELECT user FROM score";

if ($sql) {
echo "User existiert bereits!";

} else {


mysql_query ("INSERT INTO score (user,score) VALUES ('$user','$score')") or die (mysql_error());

echo "

Eintrag gespeichert!</p>";

};

};


?>

Wenn du nun die Datei ohne angaben aufrufst, also nur score.php , dann bekommst du die Liste angezeigt.
Wenn du die Datei z.B. mit 'score.php?score=263&user=peter' aufrufst, dann wird der score eingetragen.


PS: Vorher musst du noch eine Tabelle in deiner datenbank namens "score" (ohne "") erstellen, die die Felder score und user enthält.


EDIT: Abfrage ob user bereits existiert eingebaut!
  Mit Zitat antworten Zitat