Stefan: Assoziatives Array auslesen

Hi,

ich versuche ein Assoziatives Array auszulesen, aber wieso klappt das nicht?

code:

$array=array("Name" => "Tim","Nachname" => "Timbo", "Alter" => "18");

while($inhalt=mysql_fetch_assoc($array))
 {
  $name=$inhalt['Name'];

}
echo $name;

Kappt nicht :( wieso?

Danke!

  1. Hi,

    ich versuche ein Assoziatives Array auszulesen, aber wieso klappt das nicht?

    code:

    $array=array("Name" => "Tim","Nachname" => "Timbo", "Alter" => "18");

    while($inhalt=mysql_fetch_assoc($array))
    {
      $name=$inhalt['Name'];

    }
    echo $name;

    Kappt nicht :( wieso?

    Lies Dir doch mal durch, was für einen Parameter die Funktion erwartet.

  2. Hi!

    while($inhalt=mysql_fetch_assoc($array))

    mysql_fetch_assoc ist eine Funktion, um Daten aus einer Datenbank zu lesen.

    Was du suchst, ist http://de.php.net/foreach

  3. Hallo,

    $array=array("Name" => "Tim","Nachname" => "Timbo", "Alter" => "18");

    while($inhalt=mysql_fetch_assoc($array))
    {
      $name=$inhalt['Name'];

    }
    echo $name;

    mysql_fetch_assoc() ist hier völlig fehl am Platz.

    Was sollte der Code denn überhaupt machen? Wenn $array ein MySQL-Statement (oder wie das heißt) wäre dann würdest du alle ergebnisse durchlaufen und jedes mal $name überschreiben und dann zum Schluss den letzten Namen mit echo ausgeben.

    Grüße
    Jeena Paradies

  4. Oh man,

    wo habe ich meinen Kopf eigentlich?
    Erst jetzt wurde mir klar was ich da für ein Müll baue.
    So sollte das natürlich aussehen:

      
    $array=array("Name" => "Tim","Nachname" => "Timbo", "Alter" => "18");  
      
    foreach($array as $key => $wert)  
     {  
       echo "Dein $key ist $wert \n";  
     }  
    
    

    Danke an alle!