2017-05-01 4 views
0

Ich bin Puttin HTML-Tags in einer MySQL-Datenbank gespeichert, da sie in der Lage sein, bearbeitet oder gelöscht werden.Img Tags aus der Datenbank funktioniert auf index.php Seite, aber nicht auf einer anderen Seite

Jetzt funktioniert dies auf der Homepage, mit den Tags für die Homepage, die wie:

<a href="http://www.becxenvanloon.nl" target="_blank"><img class="sponsor" src="images/sponsoren/becx.png"></a> 

Das funktioniert einfach nicht für jede andere Seite, die ich eine separate Spalte erstellen tat für eine tatsächlich zu bekommen richtiger relativer Pfad, soweit ich weiß.

Der Tag für andere Seiten wie folgt aussieht:

<a href="http://www.becxenvanloon.nl" target="_blank"><img class="sponsor" src="../images/sponsoren/becx.png"></a> 

Als ich im Inspektor schauen, denn die Bilder laden dann entladen, der Browser zwei Anfragen für die Bilder macht, der erste Erfolg und die zweite Versagen.

Die Art, wie ich die Links aus der Datenbank erhalten:

$conn = mysqli_connect("localhost", "username", "password", "database"); 
$slidersql = "SELECT image_link FROM kvw_sponsoren"; 
$sliderresult = mysqli_query($conn, $slidersql); 

if(mysqli_num_rows($sliderresult) > 0) 
{ 
    $slider = ""; 
    while($row = mysqli_fetch_array($sliderresult, MYSQL_ASSOC)) 
    { 
     $slider .= "<li>" . $row["image_link"] . "</li>"; 
    } 
} 
+0

'MYSQL_ASSOC' funktioniert nicht mit der' mysqli_' API. –

+0

Gleiches Ergebnis mit MYSQLI_ASSOC –

+0

Überprüfung auf Fehler dann, über PHP und die Abfrage –

Antwort

-1

Es ist immer besser, das Bild mit dem vollständigen Pfad zu verweisen, Sie haben das Bild Standort images/xyz.png zu speichern und immer als Anfrage nennen URI + der Pfad in der Datenbank, indem Sie den relativen Pfad speichern, müssen Sie viele relative Pfade für jede Kindseite speichern.

+1

Ich habe tatsächlich versucht, den absoluten Pfad wie folgt zu verwenden: http://example.com/images/image.png aber das gab mir das gleiche Ergebnis, das hätte ich auch am Anfang sagen sollen, sorry! –

+0

haben Sie versucht, den vollständigen Pfad des Links STATIC einzugeben und zu prüfen, was passieren wird? –

+0

Das könnte ich sein, aber ich verstehe nicht ganz, was du meinst. –

Verwandte Themen