| Autor |
Beitrag |
hibbert
      
Beiträge: 1007
WinServer2003, Win XP, Linux
D6 Pers, D05
|
Verfasst: Fr 31.10.03 22:17
Hi,
wenn ich über den TWebbrowser von D7 eine PHP-Seite, die Daten meiner MySQL Datenbank als Variablen empfängt aufrufe, wie kann ich dann diese Variablen in Delphi verarbeiten? (komplizierter Satz, aber es steht alles drin )
thx hibbert
_________________ I kunnen väl svara endast ja eller nej
Om i viljen eller nej
|
|
UC-Chewie
      
Beiträge: 531
WinXP
D5 Ent
|
Verfasst: Fr 31.10.03 22:29
Ähm, gar nicht.
Der Webbrowser ist nur der Client, das PHP-Script wird dagegen auf dem Server ausgeführt.
_________________ Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
|
|
hibbert 
      
Beiträge: 1007
WinServer2003, Win XP, Linux
D6 Pers, D05
|
Verfasst: Sa 01.11.03 00:21
mhh ok, dann ne andere Frage zu diesem Thema:
kann ich Texte aus Textfeldern einer PHP-Seite als Variablen in mein Delphiproject einbinden? (ich weiß auch die genauen Namen der textfelder, falls das wichtig ist)
thx hibbert
_________________ I kunnen väl svara endast ja eller nej
Om i viljen eller nej
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: Sa 01.11.03 08:50
in wie weit Textfelder?
Normal ist das möglich! musst im zweifelsfall nach parsen!
Gruß
ixtreme.de
|
|
matze
      
Beiträge: 4613
Erhaltene Danke: 24
XP home, prof
Delphi 2009 Prof,
|
Verfasst: Sa 01.11.03 10:39
alle sachen die du vonnder datenbank bekommst gehst du halt mit foreach durch und machst eine liste draus die dann so aussieht:
var1=1
var2=5
...
das kannst du dann super mit delphi auslesen.
_________________ In the beginning was the word.
And the word was content-type: text/plain.
|
|
hibbert 
      
Beiträge: 1007
WinServer2003, Win XP, Linux
D6 Pers, D05
|
Verfasst: Sa 01.11.03 13:33
ok, dann habe ich im PHP-Quelltext also folgendes stehen:
Quelltext 1: 2: 3: 4:
| $sql = "SELECT email FROM games WHERE username = '$username' "; $query = mysql_query($sql); $ergebnis = mysql_fetch_array($query); $email=$ergebnis["email"]; |
Dann habe ich eine Variable von der Datenbank empfangen und als Variable in der PHP-Seite deklariert.
Und diese kann ich jetzt mit Delphi auslesen? Wenn ja, wie geht das genau?
thx hibbert
_________________ I kunnen väl svara endast ja eller nej
Om i viljen eller nej
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: Sa 01.11.03 13:41
du kannst nur das auslesen was als html code ausgegeben wird....also alles was auf deiner seite sichtbar ist wenn die seite geladen ist...
sag doch mal die seite und welche infos du davon brauchst!
gruß
ixtreme.de
|
|
matze
      
Beiträge: 4613
Erhaltene Danke: 24
XP home, prof
Delphi 2009 Prof,
|
Verfasst: Sa 01.11.03 14:33
gib alle vars die du brauchst mit echo aus in der form:
varname = varinhalt
dann lädst du mit den indys das alles in eine stringliste rein und kannst dann über die eingenschaft values auf die vars zugreifen !
_________________ In the beginning was the word.
And the word was content-type: text/plain.
|
|
hibbert 
      
Beiträge: 1007
WinServer2003, Win XP, Linux
D6 Pers, D05
|
Verfasst: Sa 01.11.03 20:14
hört sich gut an, aber welche Indy Komponente muss ich da jetzt genau benutzen? und wie heißt der Vorgang bzw. die Procedur, die die Variablen in eine Stringlist lädt?
thx hibbert
_________________ I kunnen väl svara endast ja eller nej
Om i viljen eller nej
|
|
ixtreme
Gast
Erhaltene Danke: 1
|
Verfasst: Sa 01.11.03 20:47
nimm die idhttp komponente
der code ist ganz simpel:
Delphi-Quelltext 1:
| str := idhttp1.get('http://www.url.de/seite.php'); |
str musst du vorher natürlich initialisieren!
gruß
ixtreme.de
|
|
hibbert 
      
Beiträge: 1007
WinServer2003, Win XP, Linux
D6 Pers, D05
|
Verfasst: Sa 01.11.03 22:18
ok ok, danke, aber da gibt es noch immer ein problem:
Ich bekomme den kompletten Quelltext angezeigt, aber ich will nur einzelne Variabeln entnehmen.
Bei
Quelltext 1: 2: 3: 4: 5:
| <? $var1="Zeile 1"; $var2="Zeile 2"; echo $var1."<br>".$var2; ?> |
dann wird in den Sting folgendes geschrieben:
| Zitat: | | Zeile 1 <br> Zeile 2 |
Nun ja, es handelt sich doch offentsichtlich um 2 versch. Variabeln, doch warum wreden diese in eine Variable gepackt?
Ich möchte gerne, dass jede Variable der PHP-Seite eine Variable oder ein Item in einer Listbox ist.
Geht das auch direkt mit der Indykomponente?
thx hibbert
_________________ I kunnen väl svara endast ja eller nej
Om i viljen eller nej
|
|
matze
      
Beiträge: 4613
Erhaltene Danke: 24
XP home, prof
Delphi 2009 Prof,
|
Verfasst: So 02.11.03 10:17
du darfst kein <br> ausgeben !!! das ist nur für den Browser, das der eine neue Zeile anfängt !! du musst ein \n ausgeben !
_________________ In the beginning was the word.
And the word was content-type: text/plain.
|
|
hibbert 
      
Beiträge: 1007
WinServer2003, Win XP, Linux
D6 Pers, D05
|
Verfasst: So 02.11.03 21:58
stimmt ich muss ja \n verwenden ich habe es vorher mit /n versucht. Dummer Fehler
Danke !!
_________________ I kunnen väl svara endast ja eller nej
Om i viljen eller nej
|
|
matze
      
Beiträge: 4613
Erhaltene Danke: 24
XP home, prof
Delphi 2009 Prof,
|
Verfasst: Di 04.11.03 14:11
kein problem. geht denn jetzt allex wie dus dir vorstellt ?
_________________ In the beginning was the word.
And the word was content-type: text/plain.
|
|
hibbert 
      
Beiträge: 1007
WinServer2003, Win XP, Linux
D6 Pers, D05
|
Verfasst: Di 04.11.03 15:11
jo, es funzt genaus so, wie ich es mir vorgestellt habe
nochmal Danke !!
hibbert
_________________ I kunnen väl svara endast ja eller nej
Om i viljen eller nej
|
|