Php wieso wird das Bild nicht angezeigt?
Hey, Ich habe mich an einer aufgabe versucht die ich nicht mitbekommen habe als sie in der Schule besprochen wurde , da ich krank war, nun arbeite ich es nach aber es sind offensichtlich mehrere Fehler darin und ich finde diese noch nicht , das Bild wird nicht richtig angezeigt
.(bin noch nicht erfahren genug in php tut mir leid)
LG
7 Antworten
Gehe mal auf das Icon, was das fehlende Bild darstellt und dann rechte Maustaste, Grafik anzeigen und überprüfe den Pfad,
Werden die Bilder als HTML img Tag außerhalb des PHP Scriptes angezeigt?
Sind die Dateinamen alle richtig geschrieben? Auf Linuxsystemen ist sogar die Gross -Klein Schreibung wichtig.
wenn ich das mache steht da nur bild speichern unter oder sowas und das klappt garnicht :(( aber danke
Was soll das eigentlich dauernd mit den schiefen Bildschirmfotos? 😒
Zuerst zu den Markup-Fehlern:
- Der Doctype fehlt in beiden Dateien (bmi.html, bmi.php).
- Der Seitentitel (title-Tag) fehlt in beiden Dateien.
- Du öffnest nach deinen Paragraphen jeweils immer noch einen zweiten. Das war gewiss nicht gewollt.
- Dem img-Element fehlt das alt-Attribut.
- Attributwerte gehören in Anführungszeichen (height="100").
Bezüglich deines Bildes (adipositas2.jpg): Prüfe die Rechtschreibung.
Liegen denn die Bilder im selben Ordner wie die PHP Datei?
Nehme die Bilder auch mal aus den Bedingungen raus, damit diese als Fehlerquelle ausgeschlossen werden können.
Basierend auf dem von KapitaenNiveau prüfe bitte auch, ob die Höhe ohne die Weite überhaupt funktioniert. Ich weiss nicht, ob diese dann nicht auf 0px gesetzt wird.
z.B. <img src="bild.jpg" alt="Example" width="200" height="100">
Die fehlenden Maßangaben sollten keine Ursache für das "nicht" zusehende Bild sein.
Entweder mit width oder ohne beides.
Mir ging esn icht um das "echo", sondern um das fehlende "height".
Ganz einfach, dein Script gibt folgendes img-tag aus:
<img src= 'normalgwicht.jpg' height=100>
Das ist kein korrektes HTML
Soll:
<img src="normalgewicht.jpg" height="100px">
Soll PHP
echo '<img src="normalgewicht.jpg" height="100px">';
Öffne mal die Dev-Tools (f12), navigiere in den "Network" oder "Netzwerk" Tab und lade die Seite neu. Nicht-ladbare Elemente werden rot hinterlegt und vermutlich einen Code im 400er Bereich ausspucken...
aber da man mit echo arbeitet bei php muss ja echo “<img src=‘bild.jpg‘ etc geschrieben werden?