tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
13
ZUGRIFFE
339
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    robert74 robert74 ist offline Rookie
    Registriert seit
    Jan 2012
    Beiträge
    8
    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
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    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-Code:
    $werte = array("bilder/01.jpg","bilder/02.jpg","bilder/03.jpg","bilder/04.jpg");
    echo 
    "<img src=\"{$wert[2]}\" />"
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Avatar von Lime
    Lime Lime ist gerade online frisch fruchtig
    Registriert seit
    Jul 2011
    Beiträge
    373
    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-Code:
    <?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".
     

  4. #4
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Zitat Zitat von Lime Beitrag anzeigen
    €: Mir fällt bei Yaslaw gerade auf: Die Array-Variable heißt "werte" und beim img-Tag benutzt ihr beide "wert".
    Und damit solche Flüchtigkeitsfehler nicht unentdeckt bleiben, nutzt man error_reporting() (und display_errors).
    Sowas kann einem eine Menge (unnötige) Arbeit ersparen.

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  5. #5
    robert74 robert74 ist offline Rookie
    Registriert seit
    Jan 2012
    Beiträge
    8
    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...
     

  6. #6
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.521
    Also grundsätzlich sollte es so schon funktionieren:

    Code php:
    1
    2
    3
    4
    5
    
    <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]\"/>";
    ?>
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  7. #7
    robert74 robert74 ist offline Rookie
    Registriert seit
    Jan 2012
    Beiträge
    8
    Foto in php anzeigen-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******
     

  8. #8
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.521
    Versuch mal <?php statt <?PHP
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  9. #9
    robert74 robert74 ist offline Rookie
    Registriert seit
    Jan 2012
    Beiträge
    8
    Hab ich beides schon probiert! Gleiches Ergebnis!
     

  10. #10
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.521
    Ist die Seite zufälligerweise eine .html-Seite?
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  11. #11
    robert74 robert74 ist offline Rookie
    Registriert seit
    Jan 2012
    Beiträge
    8
    Ja, warum denn?
     

  12. #12
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.521
    Weil der Webserver sehr wahrscheinlich nur Dateien mit der Endung .php an den PHP-Parser übergibt. HTML-Dateien werden einfach so ausgeliefert. Benenn die Datei mal um in .php und ruf sie auf.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  13. #13
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    html-Setien werden nicht mit php geparst, ausser du definierst das in .htaccess.
    Bennene deie Seita mal auf .php um.....
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  14. #14
    robert74 robert74 ist offline Rookie
    Registriert seit
    Jan 2012
    Beiträge
    8
    Bild anzeigen funktioniert******

    Habe das noch nie gehört oder gelesen. Da wäre ich nie draufgekommen. Danke
     

Ähnliche Themen

  1. Foto druckbereit auf einer Grafik anzeigen
    Von Darian im Forum Sonstige Grafik-Programme
    Antworten: 1
    Letzter Beitrag: 29.07.10, 17:35
  2. Antworten: 6
    Letzter Beitrag: 08.02.09, 21:46
  3. Antworten: 1
    Letzter Beitrag: 07.11.05, 10:14
  4. Antworten: 2
    Letzter Beitrag: 30.09.05, 15:56
  5. Anzeigen alle einträger mit bestimmter ID + immer 10 Datensätze anzeigen
    Von boardcash im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 24.02.05, 11:46

Stichworte