Zum Inhalt springen

PHP Problem mit img-tag


Empfohlene Beiträge

Hallo alle zusammen

Ich bin absoluter PHPanfänger und hab voll das Bret vorm Kopp..

Ich bekomme die folgende Fehlermeldung

Parse error: syntax error, unexpected '<', expecting ',' or ';' in ..../html/Bilder.php on line 47

<?php
echo "Test";
$db=@mysql_connect("localhost","web875","48060036");
@mysql_select_db("Galerie",$db);
$query = "Select bild from Galerie";
$result= mysql_query($query);
$path = "Bilder/".$result;
echo <img src="<? $path ?>" />;
?>[/PHP]

Zeile 47 ist die letzte mit dem echo-Befehl..

Das ist wahrscheinlich was total simples.. aber ich krieg es nicht weg..

Link zu diesem Kommentar
Auf anderen Seiten teilen

echo "<img src=",$path," />" ;

guck dir mal den HTML quelltext an den dir dein browser ausgibt

da duerfte nun

<img src=pfad/xyz.jpg />

stehn

ansich ist das kein fehler

aber sobald ein leerzeichen in dem pfad ist geht es nicht mehr da die quotes bei "src" fehlen

Link zu diesem Kommentar
Auf anderen Seiten teilen

was wird von der Datenbank überhaupt ausgegeben der Pfad? dann wäre das "Bilder/" doch unnütz da es doch zum Pfad selbst gehört. So wie es aussieht sind nur die namen der Bilder mit dem format abgespeichert also z.B. "bild1.jpg"

bekommt man ne fehlermeldung wenn die datenbank noch nicht da ist oder das password falsch ist??

Ja bekommst du . Du kannst auch eine mit die("") selbst erstellen. Dabei kannst du z.B. eine erstellen wenn die Datenbank nicht erreicht wird oder auch die Tabelle. Ob das Passwort falsch ist oder nicht ist egal die Datenbank wird auch nicht erreicht wenn der MySQL Server ausgefallen ist oder das Passwort oder der Username falsch ist

vllt bekommst du kein Bild angezeigt weil die Pfadangabe nicht korrekt ist. Die Datei in der das Script aufgerufen wird muss sich im gleichen Verzeichnis wie der Bilder-Ordner aufhalten da sonst auf einen nichtvorhanden Ordner/Bild verweist wird

echo "<img src=",$path," />" ;

ne das is falsch rauskommen würde da im html Quelltext:

<img src=Bilder/xyz.jpg außerdem sind die Kommata unnötig um die Variable versuchs mit

echo "<img src='$path' />";

dann müsste es klappen

du kannst auch verwenden

echo "<img src=".$path." />";

Bearbeitet von neophyte09
Link zu diesem Kommentar
Auf anderen Seiten teilen

echo "<img src=".$path." />";

das geht halt nur bedingt. zbsp mit HTMLentities auf dem "path" oder es duerfen keine leerzeichen im link sein, was aber immer mal vorkommen kann .deswegen rat ich allein von der "sauberkeit" her ab

am besten

echo '<img src="'.$path.'"' />

oder

echo "<img src=\"$path\" />";

oder

echo "<img src=\"".$path."\" />";

ich bevorzuge die erste variante, da man so am wenigsten escapen muss zbsp in

echo '<div class="class1 class2">'.$variable.'</div>';

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...