| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Feb 2003
Beiträge: 38
| Liste aus DB in Flash ausgeben
hallöchen, ich möchte eine liste von Namen aus der DB ausgeben. Meine php script : <?php mysql_connect("localhost:3306","root",""); mysql_select_db("galerie"); $ergebnis = mysql_query("SELECT name FROM artist "); while ( list($name) = mysql_fetch_row($ergebnis) ) { echo "&name_list=$name"; } mysql_close(); ?> Nun soll die variable $name als Liste in einem dyn. Textfeld in Falsh über einen Schalter ausgegeben werden. Der Schalter hat folgendes Script: on (release) { lv = new LoadVars(); lv.load('artist_list.php', lv); //onLoad Handler wird ausgeführt wenn die daten ankommen! lv.onLoad = function(sucess){ if (sucess){ //wenn variablen erfolgreich geladen trace('Variable aus PHP angekommen:'); trace(this); _root.name_list.text = "OK "; }else{ //wenn variblen nicht geladen geladen werden konnnten trace('Variable aus PHP konnte nicht empfangen werden!'); _root.name_list.text = "HM"; } } } In Flash bekomme ich nun das OK angezeigt, d.h. die Variable wird ausgelesen, die Namen werden aber nicht angezeigt. Wenn ich den Film über Strg + Enter veröfflenliche bekomme ich im Ausgabefenster von Flash folgendes: Variable aus PHP angekommen: name%5Flist=%24name%22%3B%20%0D%0A%0D%0A%09%7D%0D% 0A% 09mysql%5Fclose%28%29%3B%0D%0A%0D%0A%3F%3E%0D%0A&% 3C% 3Fphp%0D%0A%0D%0A%09%09%2F%2F%24ident=trim%28%24id ent%29 %3B%0D%0A%09mysql%5Fconnect%28%22localhost%3A3306% 22%2C% 22root%22%2C%22%22%29%3B%0D%0A%09mysql%5Fselect%5F db%28% 22galerie%22%29%3B%0D%0A%09%24ergebnis%20%3D%20mys ql%5Fquer y%28%22SELECT%20name%20FROM%20artist%20%22%29%3B%2 0%20%2 F%2FWHERE%20ident%20LIKE%20%27%24ident%27%20order% 20by%20id %20%20%2F%2FWHERE%20ident%3D%27%24ident%27%20%20%2 0%20% 20%20%0D%0A%09echo%20mysql%5Ferror%28%29%3B%20%09% 09%09% 09%09%09%09%09%09%09%09%09%2F%2FWHERE%20ident%20LI KE%20 %24ident%0D%0A%0D%0A%09while%20%28%20list%28%24nam e%29%20 %3D%20mysql%5Ffetch%5Frow%28%24ergebnis%29%20%29%0 D%0A%20 %20%09%7B%20%09%20%09%09%09%09%09%09%09%09%09%09%0 9 %09%09%09%09%2F%2Fecho%20%22&onLoad=%5Btype%20Func tion%5D Ich verstehe nicht warum die Namen dann nicht in einer Lieste ausgegeben werden. Kann mir jemand weiterhelfen - ich sitze schon Tage an diesem .... |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Feb 2003
Beiträge: 38
|
Habe das Problem nun selbst gelöst. Im PHP Script muss die Abfrage wie folgt passieren: Jetzt wird die gesamte Spalte der DB ausgelesen: <? $link = mysql_connect("localhost","root",""); mysql_select_db("galerie",$link); $sql = "select name from artist "; $result=mysql_query($sql,$link); $num = mysql_num_rows($result); if ($num != "0") { echo "&name_list="; while ($rows = mysql_fetch_array($result)) { echo "$rows[name]\n"; } } ?> |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |