Array in eines String konventiert

Du musst die Abfrage erst an den Server senden (siehe mein Beitrag oben):

PHP:
$sql = "SELECT postleitzahl,ort_name,str_name FROM tltaq_tuiagenturen WHERE kennummer = 7770";
$adresse = mysql_query($sql);

  // Hier hänge ich dran: 
 if (!$adresse) {
    echo "Anfrage ($sql) konnte nicht ausgeführt werden : " . mysql_error();
    exit;
 } 
if (mysql_num_assoc($adresse) == 0) {
    echo "Keine Zeilen gefunden, nichts auszugeben, daher Abbruch";
    exit;
 }

while($row = mysql_fetch_object($adresse)):
$adresse[] = $row->postleitzahl;
$adresse[] = $row->ort_name;
$adresse[] = $row->str_name;
endwhile;

var_dump($adresse);

$addresse_string = implode(',',$adresse);
 
mein Fehler ist :

Fatal error: Call to undefined function mysql_num_assoc() in /home/www/test/www/Test /googlemap/google.php on line 30 Call Stack: 0.0006 647688 1. {main}() /home/www/progtest/www/Test von Suphanat/googlemap/google.php:0


PHP:
 diese Zeile habe ich Problem: 
if (mysql_num_assoc($adresse) == 0) {
    echo "Keine Zeilen gefunden, nichts auszugeben, daher Abbruch";
    exit;
 }
 
Ich habe weitere Probleme, das war

Warning: Cannot use a scalar value as an array in /home/www/test/www/Test/googlemap/google.php on line 36 ,37,38
Warning: implode(): Invalid arguments passed in /home/www/test/www/Test/googlemap/google.php on line 40
PHP:
while($row = mysql_fetch_object($adresse)):
$adresse[] = $row->postleitzahl;
$adresse[] = $row->ort_name;
$adresse[] = $row->str_name;
endwhile;
$adresse_string = implode(',',$adresse);
 
Ich vermute das Array wurde noch nicht deklariert.

$adresse = array();
Vor der While-Schleife festlegen.
 
Zuletzt bearbeitet:
Zurück