Eintrag in eine MySQL DB...
Übersicht
BlitzBasic
Allgemein
crazy_downBetreff: Eintrag in eine MySQL DB... |
Antworten mit Zitat |
|
|---|---|---|
|
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 |
||
|
|
BlitzcoderNewsposter |
Antworten mit Zitat |
|---|---|---|
|
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 |
Antworten mit Zitat |
|---|---|---|
|
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 |
Antworten mit Zitat |
|
|---|---|---|
| ? wie müsste es denn richtig aussehen, das meine GET funktionen klappen ? | ||
|
|
Hubsi |
Antworten mit Zitat |
|---|---|---|
|
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 |
||
| Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... | ||
crazy_down |
Antworten mit Zitat |
|
|---|---|---|
|
ui, na gut damit werde ich wohl noch ein Weilchen zutun haben Aber danke für den Code |
||
|
|
Vertex |
Antworten mit Zitat |
|---|---|---|
|
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 | ||
Übersicht
BlitzBasic
Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group
