Eintrag in eine MySQL DB...

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

crazy_down

Betreff: Eintrag in eine MySQL DB...

BeitragDo, Nov 16, 2006 19:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi, in meinem Programm speicher ich 3 Variablen. Diese will ich mit Blitz3D an eine MySQL DB schicken damit ich sie auf einer Webside anzeigen kann.

Mit der Forum suche habe ich jetzt das hier gefunden.

Code: [AUSKLAPPEN]

tcp=opentcpstream("127.0.0.1",80)
WriteLine tcp,"GET http://127.0.0.1/add_player.php?name=Vito&passwort=Hallo123"
WriteLine tcp,"GET http://127.0.0.1/add_player.php?name=Vito2&passwort=Hallo123"
WriteLine tcp,"GET http://127.0.0.1/add_player.php?name=Vito3&passwort=Hallo123"
Print ReadLine(tcp)
WaitKey
CloseTCPStream tcp


Nur ich komm damit irgendwie nicht klar. würde es Theoretisch so funktionieren wenn ich dann statt name=Vito einfach meine Variable einsetze ?
Denn connecten auf die MySQL DB würde ich ja dann durch das PHP Script.

Danke schonmal

Blitzcoder

Newsposter

BeitragDo, Nov 16, 2006 19:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja, die kannst du dann da einstezten. In PHP kommst du dann so daran.
Code: [AUSKLAPPEN]
$_GET["Varname"];
P4 3 Ghz@3,55Ghz|GF 6600GT 256MB|Samsung 80GB | 2x Samsung 160GB|2048MB DDR-400 RAM|6 Mbit Flatrate | Logitech G15 | Samsung 225BW-TFT | Ubuntu Gutsy Linux | Windows Vista | Desktop | Blog | CollIDE | Worklog
________________
|°°°°°°°°°°°°°°||'""|""\__,_
|______________ ||__ |__|__ |)
|(@) |(@)"""**|(@)(@)****|(@)

BtbN

BeitragDo, Nov 16, 2006 22:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Nur werden deine GET-Querys nicht funktionieren, weil:

1. Nur 1 Request pro Stream, danach muss er neu geöffnet werden.
2. Es fehlt die Protokoll-Angabe(HTTP/1.1)
3. Es fehlt die Leerzeile nach jedem Request
4. Es fehlt die Host-Angabe.
 

crazy_down

BeitragDo, Nov 23, 2006 1:59
Antworten mit Zitat
Benutzer-Profile anzeigen
? wie müsste es denn richtig aussehen, das meine GET funktionen klappen ?

Hubsi

BeitragDo, Nov 23, 2006 9:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
blubb("http://blabla.de","script.php","?vari="+UrlEnCode("toller String")+"&super=1&mies=0")



Function blubb(url$,script$,par$,port=80)
   is_online=OpenTCPStream(url$,port)
   If is_online
      req$=script$+par$
      ; Request an das Serverscript schicken
      WriteLine is_online,"GET /"+req$+" HTTP/1.1"
      WriteLine is_online,"Host: "+url$
      WriteLine is_online,"User-Agent: score"
      WriteLine is_online,"Accept: */*"
      WriteLine is_online,""   
      CloseTCPStream is_online
      Return 1
   Else
      Return 0
   EndIf
End Function

Function UrlEncode$(t$)
t$=Replace$(t$,"%","%25")
t$=Replace$(t$,"+","%2B")
t$=Replace$(t$," ","+")
t$=Replace$(t$,"@","%40")
t$=Replace$(t$,"ß","%DF")
t$=Replace$(t$,"?","%3F")
t$=Replace$(t$,"=","%3D")
t$=Replace$(t$,")","%29")
t$=Replace$(t$,"(","%28")
t$=Replace$(t$,"/","%2F")
t$=Replace$(t$,"&","%26")
t$=Replace$(t$,"$","%24")
t$=Replace$(t$,"§","%A7")
t$=Replace$(t$,Chr$(34),"%22")
t$=Replace$(t$,"!","%21")
t$=Replace$(t$,"^","%5E")
t$=Replace$(t$,"#","%23")
t$=Replace$(t$,"'","%27")
t$=Replace$(t$,"<","%3C")
t$=Replace$(t$,">","%3E")
t$=Replace$(t$,"\","%5C")
t$=Replace$(t$,"{","%7B")
t$=Replace$(t$,"}","%7D")
t$=Replace$(t$,"[","%5B")
t$=Replace$(t$,"]","%5D")
Return t$
End Function


So oder so ähnlich Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...
 

crazy_down

BeitragDo, Nov 23, 2006 23:47
Antworten mit Zitat
Benutzer-Profile anzeigen
ui, na gut damit werde ich wohl noch ein Weilchen zutun haben Wink
Aber danke für den Code

Vertex

BeitragFr, Nov 24, 2006 1:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Ist im Übrigen falsch benannt!
Die URL ist http://Server.Secondlevel.Topelevel/Pfad?Query

Was mir in letzter Zeit mächtig Kopfschmerzen bereitet hat, waren die HTTP Redirections. Wenn ihr beispielsweise auf http://yahoo.de/ herunterladen wollt, werded ihr erstmal auf http://de.yahoo.com/ redirected. Dann kommt nämlich ein 3XX Code mit ner Location im Responseheader zurück, die ihr dann nochmal aufrufen müsst.

mfg olli
vertex.dreamfall.at | GitHub

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group