assoziative Arrays erstellen und aufrufen unter PHP4
DMichel
- php
Salüt im Forum,
ich habe ein Problem mit den assoziativen Arrays von PHP4:
ich möchte folgendes Array mit Werten wie folgt definieren:
while odbc_fetch_row($cur_profibild)
{
$i = odbc_result($cur_profibild,1);
$bild = array( $i => array(
"name" => "KND" .$kndnr ."_" .$nbrow .".jpg",
"name_small" => "KND" .$kndnr ."_" .$nbrow ."_s.jpg",
"width" => odbc_result($cur_profibild,2),
"height" => odbc_result($cur_profibild,3),
"seize" => odbc_result($cur_profibild,4),
"att_small" => ""
)
);
Im folgenden (in der gleichen while -schleife !!) rufe ich das Array wie folgt auf:
$smallbild_path = "../images/kunden/" .{$bild[i][name_small]};
doch ich erhalte einen Parser error zu dieser Zeile $smallbild_path ... .
Darf ich $i nicht nochmals in der Array Definition benutzen, oder woran liegt das?
Für Eure Hilfe dank ich Euch schonmal, Gruß Dirk
hi,
$smallbild_path = "../images/kunden/" .{$bild[i][name_small]};
hast du wirklcih i und nicht $i bzw. small_name und nicht $smale_name verwendet?
Mfg Olli
Mein Gott, bin ich gescheit .... ;-)
habe den Fehler selbst gefunden.
Im folgenden (in der gleichen while -schleife !!) rufe ich das Array wie folgt auf:
$smallbild_path = "../images/kunden/" .{$bild[i][name_small]};
ich muß nur
$smallbild_path = "../images/kunden/{$bild[$i][name_small]};
schreiben. Schon funzt es.
Hirn ...
Tschuldigt, daß ich Eure Zeit für so'nen hirnlosen Fehler vergeudet habe.
Bis demnächst, Gruß, Dirk