• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Echo zeigt nur ein Ergebnis

dubster19

Neues Mitglied
Hallo zusammen,
ich habe folgendes Problem. ich möchte mit PHP einen ordner auslesen. Dabei sollen mir Bilder und die dazugehörigen Informationen dargestellt werden. Mit den Bilder funktioniert das auch soweit, aber irgendwie zerhackt es mir die dazugehörigen Infos. Das heißt, mir werden nur die Infos von dem zuletzt gteladenen Bildes einmal dargestellt.Und eigentlich sollte es mir jede Information darstellen.

Ausschnitt aus meinem Code:

<div class="projects">




<?php

$files = glob("images/screenshot/screenshot_connect/*");

foreach ($files as $file)
{
$info = basename($file);

echo
"<li>
<a href = '$file'>
<img class='simple_pictures' src='$file' alt='Vorschau'>
</a>
";


"

</li>";

}

?>
<div class="simple_hovertext">

<?php

$info = basename($file);

echo $info . "\n" ."&nbsp" ."&nbsp";

echo date('r',filemtime($file));


?>

</div>


</div>


Kann mir jemand weiterhelfen und sagen wo mein Fehler liegt. ich bin ein Neuling in PHP un stehe gerade auf dem Schlauch. ;)
Mfg dubster19
 
Hi, das liegt daran das die Ausgabe von der Info nicht in der foreach schleife ist. Und wenn du quellcode postest bitte in die code tags packen
 
Und bitte benutze die Formatierungsmöglichkeiten des Forums, damit wir deinen Quellcode vernünftig lesen können!
 
Alles klar, ich werde mich jetzt daran halten. Danke nochmal für die ANtwort. die Informationen werden jetzt dargestellt.
hier der Code:
PHP:
<?php
$files = glob("http://www.html.de/images/screenshot/screenshot_connect/*");
foreach ($files as $file)
{
$info = basename($file);
echo
"<li>
<a href = '$file'>
<img class='simple_pictures' src='$file' alt='Vorschau'>
</a>
";" 
</li>";
}   
?> 
<div class="simple_hovertext">

<?php
foreach ($files as $text){
$info = basename($text);
echo $info  . "\n" ."&nbsp" ."&nbsp";
echo date('r',filemtime($text));
}
?>
</div>
</div>

Nun ist es aber so, dass mir alle Informationen in ein div gespeichert werden. Ich hätte aber gern das mir für jede Information ein div erzeugt wird.
Bin ich vom Ansatz richtig, dass ich dann das div mit in die foreach-schleife einbauen muss. Wenn ja, wie implementiere Ich html- in php-Code?
 
Ja du hast es richtig erfasst. Du musst die divs sozusagen mit in die foreach schleife packen. Und zu deiner letzten Frage, das ist ganz einfach. Wie gibst du denn etwas aus in PHP ;)
hast du sogar schon öfter verwendet

Ich sehe gerade du hast sogar schon HTML elemente mit PHP ausgegeben
 
Zurück
Oben