Bademeister: echo gibt nicht inhalt des arrayelements aus

Beitrag lesen

Ich habe hier ein eher ungewoenliches Problem; oder ich habe zuwenig geschlafen;

Wohl eher Letzteres ;-)

echo liefert - im Gegensatz zu var_dump nicht korrekt ausgegeben.

Nein - selbst, wenn das ein deutscher Satz wäre, würde er wohl nicht stimmen ;-)

<?php echo $_GET['projekt']; ?>
<?php echo $projekt['nom']; ?>

Hier vergleichst Du $_GET["projekt"] mit $projekt["nom"].

<?php var_dump ($_GET); ?>
<?php var_dump($projekt); ?>

Und hier siehst Du lediglich, dass $projekt denselben Wert hat wie $_GET["projekt"], nicht aber $projekt["nom"].

Das Problem dürfte sein, dass $projekt zum Zeitpunkt Deiner Zuweisung

$projekt['nom']=$_GET['projekt']; ?>[/code]

bereits existiert und kein Array ist. Versuch mal zum Test folgendes Skript:

  
<?php  
$testvar = "string";  
$testvar[0] = "Eintrag im Array";  
var_dump($testvar);  
?>  

Dann siehst Du, was los ist.

Viele Grüße,
der Bademeister