Array variable in foreach Funktion

rflx

Erfahrenes Mitglied
Hallo zusammen,

ich habe ein kleines Problem bei der übergabe eines Arrays in die foreach-Funktion.
Habe im moment wie ein "Loch" im Kopf ;)

also:

ich habe einen Bilder-Array $bilder[]

und diesen will ich in eine foreach-Funktion einbinden. Wie mach ich das?

Danke und Gruss
rflx
 
Danke für die Antwort Nils

Funktioniert immer noch nicht. Also meinen Array mache ich so:
PHP:
	$ordner = '../../../../modules/fgallery/images/'.$navigation.'/';
	$temp = opendir($ordner);
		while($datei = readdir($temp)) { // Temporäres Auslesen des Ordners
		if($datei != '.' && $datei != '..') {
			$bilder[] = $ordner.$datei;
			}
		}

und will das hier ausgeben:
PHP:
	function docschleife() {
		foreach ($bilder as $key => $value) {
								echo '<slide jpegURL="thumbs/'.$navigation.'/'.$imagethumb.'" d_URL="images/'.$navigation.'/'.$value.'" transition="29" panzoom="1" URLTarget="0" phototime="5" url="" title=""/>';
								}
	}

Gruss
 
Du kannst auch dein Array verschachteln:

PHP:
bilder[] = array('alt-tag' => 'bild', 'link' => ordner.datei);
Ich denke damit müsstest du es hinbekommen :)

PHP:
foreach ($bilder as $bild)
{
  echo '<img scr="'.$bild['link'].'" alt="'.$bild['alt-tag'].'">';
}


Gruß Radhad
 
ist bilder global oder wie soll die function docschleife an den array inhalt kommen?

UND BITTE ... es funktioniert immer noch nicht ist keine hilfreiche Aussage..Details
 
Danke für die Antworten

Sorry Nils du hast schon Recht. Also eigentlich müsste ich von zwei Arrays Abfragen. Ich will Bilder (gross) und Bilder (klein) bzw. Thumbnails aus zwei verschiedene Ordner laden. Wie würdet Ihr dies am Besten machen, und das ganze in eine foreach schleife setzen?

Dazu brauche ich nur die Parameter "jpegURL" und "d_URL": Bild (gross) und Bild (klein). -> (für XML Datei)

P.S.
Alle notwendigen Variablen sind global.

Bekomme auch gerne diese Fehlermeldung:
Notice: Undefined variable: bilder in ********\admin\includes\inhalt\uploader\index2.php on line 187

Warning: Invalid argument supplied for foreach() in ********\admin\includes\inhalt\uploader\index2.php on line 187


Danke
 
Zuletzt bearbeitet:
Zurück