Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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..

Geschrieben

Vergleiche mal diese beiden zeilen:

echo "Test";

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

versuch bei der ersten die " wegzulassen, dann ist es im prinzip das gleiche wie beim 2ten.

vielleicht hilft dir das schon weiter

ansonsten kann ich dir

PHP: echo - Manual

empfehlen

Ted

Geschrieben

oh man.. manchmal bin ich echt dösig...

hab jetzt ne lösung..

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

gibt keine fehlermeldung mehr.. aber das bild wird noch nicht angezeigt und der name auch nciht geladen..

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

Geschrieben

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

Geschrieben (bearbeitet)

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
Geschrieben

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>';

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...