PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Bei Abfrage wird nur "resource id #2" ausgegeben (http://www.selfphp.de/forum/showthread.php?t=24563)

Lodre 30.01.2012 23:21:09

Bei Abfrage wird nur "resource id #2" ausgegeben
 
Hallo alle zusammen,

nach einigen Tagen voll deprimierender Rumprobiererei hoffe ich dass mir hier jemand helfen kann.

Ich mache ein Projekt für die Uni. Kurz gesagt handelt es sich um ein Flashprogramm, das Daten in eine Datenbank aufnimmt und an anderer Stelle anzeigt. Eigentlich ist das auch immer nur ein einziger String, der aufgenommen wird.

Meine Datenbanktabelle besteht aus drei Spalten: ID, Eingabetext, Eingabepunkt.

So, nun mein Problem. Die Daten werden über Flash in die Datenbank geschrieben, über ein eigenes insert.php Script.

Aber wenn ich im PHP, in dem eigenen Abfragescript, die Abfrage mache, bekomme ich nur "resource id #2" angezeigt.

Ich habe schon so ziemlich ALLES ausprobiert und sitze seit Tagen dran.

Hier mal mein PHP Code:

PHP-Code:

<?PHP

$link 
mysql_connect("bla","bla""bla");

mysql_select_db("datenbank");

$actualposition $_POST ['actualposition']; // Aktuelle Eingabeposition, ein Int-Wert

$query1 'SELECT eingabetext FROM tabelle WHERE eingabepunkt = "'.$actualposition.'"';
$results1 mysql_query($query1);


while (
$row mysql_fetch_assoc($results1)) {
echo 
$row ["eingabetext"];

 }

 
echo 
"&ergebnisanzeige=$results1"//ergebnisanzeige ist meine textfeld variable


mysql_close($link);
mysql_free_result($results1);

?>

Ach und ich habe es auch mit fetch_array versucht und mit fetch_object.

Ich bin total ratlos inzwischen.

Weiß jemand einen Rat?

Danke

Simone

DokuLeseHemmung 31.01.2012 05:31:21

AW: Bei Abfrage wird nur "resource id #2" ausgegeben
 
$results1 ist eine Resource! (wenn der SELECT ok war)
Das soll auch so sein. Steht im Handbuch auch so

Lodre 31.01.2012 07:58:06

AW: Bei Abfrage wird nur "resource id #2" ausgegeben
 
Hallo,

danke für die Antwort. Das ist mir klar, dass results1 eine Resource ist. Aber wie komme ich denn nun an den eigentlichen Inhalt?

Im Flashdokument habe ich testweise das loadVars() Objekt anzeigen lassen, neben tausend kryptischen Zeichen befindet sich darin der Inhalt der Abfrage, was ja darauf schließen lässt, dass es einen Inhalt gibt.....

Gruß
Simone

Ckaos 31.01.2012 09:51:21

AW: Bei Abfrage wird nur "resource id #2" ausgegeben
 
Hi,

Zitat:

bekomme ich nur "resource id #2" angezeigt.
Ich glaub nicht "nur" sondern nur als letztes was ja klar ist wenn du
Zitat:

PHP-Code:

echo "&ergebnisanzeige=$results1"//ergebnisanzeige ist meine textfeld variable 


schreibst, lass das weg. Flash parst(nimmt nur den teil des Musters der passt) ergebnisanzeige=$results1.

Nun zu deinen Ergebnis "loadvars" ist Actionscript 2.0 und erwartet ein bestimmtes Muster wie oben erwähnt. Die Frage ist was du mit deinen übergebenen weiter machen willst?
Nur alle anzeigen(darauf gehe ich noch ein) oder mit einzelnem noch was machen(gibts genug tuts, ich empfehle hier aber AS3+XML)?

Schau dir folgendes mal an ;)
PHP-Code:

$output = array();
while (
$row mysql_fetch_assoc($results1)) {
$output[] = $row ["eingabetext"];

 }
//echo "&ergebnisanzeige=$results1"; //ergebnisanzeige ist meine textfeld variable
echo 'Ergebnis='.implode(', ',$output); 

innerhalb von flash kannst du dann auf $this.Ergebnis innerhalb der onLoad Funktion zugreifen.

Aber dazu gibt es bestimmt 1million Tuts suche nach :flash php mysql

mfg

CKaos

Lodre 31.01.2012 15:49:20

AW: Bei Abfrage wird nur "resource id #2" ausgegeben
 
Oh mein Gott,


DANKE !!!!


Wow, ich wäre darauf niemals gekommen.

Tausend Dank, ehrlich!

Gruß
Simone


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:07:57 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.