Foto in php anzeigen

robert74

Grünschnabel
Hallo!

Bin am php üben/programmieren. Und möchte eine kleine Fotogallerie. Dabei möchte ich mit php fotos anzeigen. Habe schon alles ausprobiert, gegoogelt, doch es hilft mir alles nichts...

<img src="bilder/01.jpg" />
<?php
$werte = array("bilder/01.jpg","bilder/02.jpg","bilder/03.jpg","bilder/04.jpg");
echo "<img src=\"$wert[2]\"";
?>

In php zeigt es mir kein Bild an, habs auch schon ohne array probiert. Bei html funktionierts ohne Probleme!

Kann mir jemand helfen****

Danke Robert
 
Hallo erstmals

item: PHP zeigt nie Bilder an. Du kannst über das generierte HTML im Browser bilder anzeigen.

item: bitte das nächste mal den Code in PHP-Tags setzen

item: Der img-Tag muss noch geschlossen werden: /> fehlt

item: Versuch es mal mit der Curly-Schreibweise
PHP:
$werte = array("bilder/01.jpg","bilder/02.jpg","bilder/03.jpg","bilder/04.jpg");
echo "<img src=\"{$wert[2]}\" />";
 
An deiner Stelle würde ich z.B. den Bildpfad als eigene Variable speichern, und nur den Bildnamen in den Array nehmen. Das spart Platz.

PHP:
<?PHP
$path = "bilder/";
$pic = array("01.jpg","02.jpg","03.jpg","04.jpg");
echo "<img src=\"".$path.$pic[2]."\" />";
?>

Ungetestet, sollte aber funktionieren.

Dein Fehler war vor allem, dass du die Variable falsch in den String gesetzt hast.
Du musst, damit du eine Variable in den String setzen kannst, diesen erst schließen mit einem " (Gänsefüßchen). Dann ein Punkt, womit man Variablen/Strings verknüpft und anschließend die Variable. Am Ende der Variable dasselbe.

Gruß

PS: Du hattest auch den HTML-Tag nicht geschlossen...

€: Mir fällt bei Yaslaw gerade auf: Die Array-Variable heißt "werte" und beim img-Tag benutzt ihr beide "wert".
 
Hallo!

Danke für die rasche Hilfe!

OK, php kann keine Bilder anzeigen, hab mich nicht klar genug ausgedrückt.


Und mit Variablen Platz sparen, mach ich wenns funktioniert.

Und es funktioniert leider beides nicht. Bei beiden zeigt es folgendes an:

"; ?>

Ist irgendetwas mit den Anführungszeichen, doch das ist genau das was ich nicht kapier...
 
Also grundsätzlich sollte es so schon funktionieren:

PHP:
<img src="bilder/01.jpg" />
<?php
$werte = array("bilder/01.jpg","bilder/02.jpg","bilder/03.jpg","bilder/04.jpg");
echo "<img src=\"$werte[2]\"/>";
?>
 
phpcode.jpg
Das gleiche Ergebnis!!

Wenn ich von der Seite den Quelltext mir ansehe, ist bis zum letzten Anführungszeichen rosa (php code ), und die letzten 4 Zeichen ( "; ?> ) sind schwarz, also kein Code mehr.

Danke für jede Hilfe******
 
Zurück