Ergebnis 1 bis 2 von 2

Thema: php#db#json_encode Variable wird null. Warum?

  1. #1
    Blume
    Gast

    Standard php#db#json_encode Variable wird null. Warum?

    Hallo,

    ich versuche mich daran zeilenweise aus einer DB zu lesen und dann aus den einzelnen Feldern der Zeile Variablen zu machen, um diese via Javascript verarbeiten zu können.
    Aus welchem Grund auch immer, kommen am ende nur null werte raus.

    php-Code:
    Code:
    <?php
    
    	error_reporting(0);
    
    $link = mysql_connect('localhost', 'root', 'root');
    	if (!$link) 
    	{
    		// die('Verbindung schlug fehl: ' . mysql_error());
    		die('Keine Verbindung.');
    	}
    	if (!mysql_select_db('Testpark'))
    	{
    		die('Keine Datenbankanbindung.');
    	}
    
    	
    	$query = "SELECT * FROM parkbestand WHERE status = 'A'";
    	
    	
    	if(error_reporting == 0) //Fehler = 0 ? --if(error_reporting = 0)--
    	{
    		$result = mysql_query($query);
    		$laenge = mysql_num_rows($result);
    		
    		for($i = 0; $i < $laenge; $i++)
    		{
    			$bez = mysql_query("SELECT bezeichnung FROM parkbestand WHERE id = " . $i);
    			$lon = mysql_query("SELECT lon FROM parkbestand WHERE id = " . $i);
    			$lat = mysql_query("SELECT lat FROM parkbestand WHERE id = " . $i);
    			$typ = mysql_query("SELECT typ FROM parkbestand WHERE id = " . $i);
    			$anz = mysql_query("SELECT anzahl FROM parkbestand WHERE id = " . $i);
    			$nen = mysql_query("SELECT nennleistung FROM parkbestand WHERE id = " . $i);
    			
    			//Variablen müssen jetzt an JavaScript übergeben werden 
    			echo 'varBez = ' . json_encode($bez) . ';';
    			echo 'varLon = ' . json_encode($lon) . ';';
    			echo 'varLat = ' . json_encode($lat) . ';';
    			echo 'varTyp = ' . json_encode($typ) . ';';
    			echo 'varAnz = ' . json_encode($anz) . ';';
    			echo 'varNen = ' . json_encode($nen) . ';';		
    		}		
    	}
    	
    	
    	mysql_close($link);
    	
    ?>
    Weiß jemand was ich falsch mache?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: php#db#json_encode Variable wird null. Warum?

    An dem Script ist so ziemlich alles falsch!
    Wozu
    PHP-Code:
    $query "SELECT * FROM parkbestand WHERE status = 'A'"
    Wenn du hinterher sowieso nichts von nutzt? Auf diese Art und Weise die ID zu bestimmen, ist Quatsch.
    PHP-Code:
    $bez mysql_query("SELECT bezeichnung FROM parkbestand WHERE id = " $i);
    $lon mysql_query("SELECT lon FROM parkbestand WHERE id = " $i);
    $lat mysql_query("SELECT lat FROM parkbestand WHERE id = " $i);
    $typ mysql_query("SELECT typ FROM parkbestand WHERE id = " $i);
    $anz mysql_query("SELECT anzahl FROM parkbestand WHERE id = " $i);
    $nen mysql_query("SELECT nennleistung FROM parkbestand WHERE id = " $i); 
    Das lässt sich mit einer Abfrage klären.
    PHP-Code:
    echo 'varBez = ' json_encode($bez) . ';';
    echo 
    'varLon = ' json_encode($lon) . ';';
    echo 
    'varLat = ' json_encode($lat) . ';';
    echo 
    'varTyp = ' json_encode($typ) . ';';
    echo 
    'varAnz = ' json_encode($anz) . ';';
    echo 
    'varNen = ' json_encode($nen) . ';'
    In den Variablen stecken keine Werte, sondern Resource-ID's. Vielleicht nochmal ins Hamdbuch gucken, was mysql_query liefert und wie man an die Werte kommt.

    Aber das ist das Beste:
    PHP-Code:
    error_reporting(0); 
    Bei einem nicht funktionierendem Script das Error-Reporting komplett abzuschalten macht Sinn.
    Geändert von Bandit (21.03.2013 um 15:43 Uhr)

Ähnliche Themen

  1. SQL - Variable wird bei SELECT nicht aktzeptiert
    Von Donkey im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 23.03.2009, 08:09
  2. Seite mit Div's wird nicht aufgebaut.warum?
    Von SonicChriz im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 06.02.2007, 21:31
  3. <div> und css...warum wird nichts angezeigt...
    Von SonicChriz im Forum HTML & CSS Forum
    Antworten: 10
    Letzter Beitrag: 20.04.2006, 20:10
  4. Warum wird die Datei nicht erstellt?
    Von Ivanman im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 27.02.2006, 16:48
  5. Variable wird nicht ausgegeben....
    Von SonicChriz im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 06.10.2005, 18:06

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •