hi leute!
hier mein code:
$y = 0;
foreach ($allfiles as $file)
{
foreach ($gesamt as $einzel)
{
$varbez = 'bild'.$y;
$$varbez[$x] = $einzel['dateiname'];
$x++;
}
}
>
> leider ist $bild0 nicht nur leer, es gibt sie nichteinmal,
> sagt zumindest: if($bild0){echo "ok";}.
> denk ich da irgendwie falsch oder steh ich aufm schlauch?
> danke für eure hilfe!
>
> die thersa
Hallöchen,
Nach "$varbez = 'bild'.$y;" enthält $varbez einen String. Und zwar bei jedem Schleifendurchlauf einen anderen.
Mit "$varbez[$x]" greifst du auf das $x-te Zeichen davon zu. Damit hast du nach "$$varbez[$x] = $einzel['dateiname'];" (und $x ist zu dem Zeitpunkt 0) die Variable $b mit dem Inhalt $einzel['dateiname'].
Probier mal
~~~php
foreach ($gesamt as $einzel)
{
// $varbez = 'bild'.$y;
$varbez[$x] = 'bild'.$y;
$$varbez[$x] = $einzel['dateiname'];
$x++;
}
MfG
vaudi