Online Highscore

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Jo0oker

Betreff: Online Highscore

BeitragDo, Apr 05, 2007 22:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
ich bin gerade dabei eine Onlone Highscorelistzu machen.
Die MySql Datenbank habe ich schon angelekt.
Jetzt kommt der teil mit PHP und BB dort komme ich net weiter,
ich verstehe nicht wie meine PHP datei aussehen soll.
habe dieses Tutorial benutzt http://ofenrohr.chat-blitz.de/...ighscores/
und mit bb das verstehe ich auch net.
lg Jo0oker
Tehadon, das kostenlose 3D RPG
www.tehadon.de
http://www.blitzforum.de/worklogs/14/
Das Abenteuer wird beginnen!

Silver_Knee

BeitragDo, Apr 05, 2007 23:33
Antworten mit Zitat
Benutzer-Profile anzeigen
also es gibt den client (dein programm) und den server. die beiden musst du über das http kommonizieren lassen das sieht ungefär so aus:Code: [AUSKLAPPEN]
   stream=OpenTCPStream(host,80);
WriteLine stream,"GET /Highscore.php?myscore="+myscore+"&myname="+name+" HTML/1.1"
WriteLine stream,"Host: "+host
WriteLine stream,""

so als host musst du entweder eine ip der form xxx.xxx.xxx.xxx oder eine domain (xxxxxx.xxxxxx.xxxxxx) angeben so das PHP dokument erhällt dadurch die variable $_GET['myscore'] mit dem wert deines scores und die Variable $_GET['myname'] mit dem wert deines namens
so dein php-dokument muss jetzt verbindung zur mysql datenbank aufnehmenmit dem Code: [AUSKLAPPEN]
mysql_connect('host', 'user', 'passwort')
und die entsprechede database anwählen mit einem Code: [AUSKLAPPEN]
mysql_select_db('database');
so und nun muss der script sich die relevanten daten aus der ensprechenden tabelle holen mit dem Code: [AUSKLAPPEN]
$result = mysql_query("SELECT * FROM `highscore_tabelle` WHERE 1 ORDER BY `score`");

falss ein fehler aufrat ist $result=="" details gibts mit mysql_error()
um die gewonnen ergebnisse nutzen zu können benötigst du diese schleife Code: [AUSKLAPPEN]
while ($row = mysql_fetch_array($result)) { code... }
innerhalb kannst du mit $row['name'] und $row['score'] die scores von schlechtester zu bester holen.

mit ECHO gibst du etwas zurück was du mit blitz holst über den Code: [AUSKLAPPEN]
While ReadAvail(stream)
   txt$=ReadLine(stream)
Wend
um in echo ein enter zu setzen gibst du als text \n andas wird bei der ausgabe in ein enter-zeichen verwandelt##so bei fragen zu den befehlen von php konnte mir bis jetzt immer
http://www.php.net helfen
 

FBI-blitz

BeitragFr, Apr 06, 2007 9:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie wärs, wenn du mal ne detailliertere Bschreibung gibst, was du nicht verstehst?


Deine PHP-Datei muss einmal die Daten von BlitzBAsic (per GET oder POST übetragen verwalten, und die MySQL-Daten. Das ist doch im Tutorial alles erklärt...
Question
Computer 1: AMD Athlon64 3500+ | nVidia GF 7900GT | 1024 MB DDR-RAM | ASUS A8N-SLI Preimium | 250 GB SATA 2 || WindowsXP | Blitz3D | Blitz+
Computer 2: AMD AthlonXP 2400+ | ATI Radeon 9500 | 512 MB DDR-RAM | MSI K7N2 | 80 GB IDE | 160 GB IDE || WindowsXP | Blitz3D | Blitz+
Computer 3: Intel Pentium MMX | onBoard-Grafik | 32 MB RAM | 1 GB IDE || Windows 98 SE | Blitz+

Jo0oker

BeitragFr, Apr 06, 2007 11:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Mein problem:
Ich kann PHP oder MySql.
Was mir sehr weiter helfen würde währe ein Sample.
Und das mit dem BB code habe ich glaubich verstanden.
Danke FTC

lg Jo0oker
Tehadon, das kostenlose 3D RPG
www.tehadon.de
http://www.blitzforum.de/worklogs/14/
Das Abenteuer wird beginnen!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group