Ich habe ein Standardbild in der db in der Spalte default_image gesetzt. Wenn das default_image = 1 Ich möchte, dass es das Standardbild anzeigt und wenn default_image = 0 Ich möchte, dass kein Bild verfügbar ist. Wie stelle ich sicher, dass nur das Standardbild angezeigt wird. Hier ist, was ich gerade mache und es zeigt nur jedes Bild an, das dieselbe link_id hat.Standardbild anzeigen
Die Spalte media_link ist die Adresse des Bildes.
Was mache ich, um default_image "1" in der Datenbankanzeige und sonst nichts zu machen? Vielen Dank.
EDIT:
Hier ist ein weiteres Stück Code, um die Bilder alle für diesen link_id zeigen
if ($row['media_link']){
echo "<a href='http://localhost/t_images".$row['media_link']."'><img src='http://localhost/images".$row['media_link']."' /></a>";
}
else{
echo "<div align=\"center\">No images available</div>";
}
}
es 6 Bilder für diesen Strom id ist
Wenn ich Echo der vardump auf dieser Seite das richtige Bild hat diese
string (1) "1"
während die anderen 5 Bilder "non default"
diese Zeichenfolge zeigen (1) "0"
ich bin nicht sicher, wie nur die richtige zu zeigen, Standardbild, wo es auf der Seite in meinem ersten Code geht. Hilft diese Info überhaupt?
EDIT AGAIN/FIXED:
Ich habe es behoben, indem ich ORDER BY default_image DESC am Ende meiner Abfrage hinzugefügt habe. Ich weiß nicht, ob das das Beste ist, aber wenn jemand andere Vorschläge hat, würde ich mich freuen, sie zu hören. Danke allen für eure Hilfe. Sie haben alle gute Antworten gegeben, aber am Ende habe ich einfach die Anweisung per Anweisung zu meiner Anfrage hinzugefügt und es funktioniert so, also bin ich glücklich. Danke!
Wenn Sie '$ row ['default_image'] aussprechen, was gibt es Ihnen? Oder besser, verwenden Sie 'vardump()', um auch seinen Typ zu erhalten. –
Stellen Sie sicher, dass $ row ['default_image'] die Nummer 0 und nicht die Zeichenfolge "0" ist. –
var_dump geben Sie mir diese Zeichenfolge (1) "0" – chris