Ich habe einen einfachen Test und ich kann nicht für das Leben von mir in der Lage, dies zum Funktionieren zu bringen. In der Tat werde ich verrückt darüber. Es ist, als ob es ein Problem mit Bildern und PHP gibt. Ich kann nur 1 Bild zeigen, nicht mehr. Das Skript erscheint richtig. Wenn es ein Problem oder ein Cache-Problem gibt, das mir nicht bekannt ist, lassen Sie es mich bitte wissen. Vielen Dank. Hier ist der Code in zwei Teilen PHP für Berechnungen Server-Seite und HTML für die Anzeige der beiden Bilder.Ist es ein Fehler mit PHP oder Cache
php
$result = mysqli_query($mydb, "SELECT user FROM `table` ORDER BY RAND() LIMIT 0, 2");
while ($row = mysqli_fetch_array($result, MYSQLI_NUM)){
echo $row[0]; // I use this echo to prove that the user name shows for [0]
echo $row[1]; // I use this echo to prove that the user name shows for [1]
$src1 = 'thumb/'.$row[0].'img1.jpg'; // directory of file
$src2 = 'thumb/'.$row[1].'img1.jpg'; // directory of file
}
html
<!doctype html>
<html>
<body>
<table>
<tr>
<td>
<img src="<?php echo $src1; ?>" id="srca" alt="srcerra" />
<img src="<?php echo $src2; ?>" id="srcb" alt="srcerrb" />
</td>
</tr>
</table>
</body>
</html>
Das erste Bild zeigt feine zeigen img, gibt das zweite Bild mir nur das img alt (srcerrb). Benutzer (Name) sind für jeden Dateinamen unterschiedlich.
Probieren Sie es aus und sehen Sie, ob Sie das gleiche Ergebnis wie ich bekommen. Die Bildverzeichnisse sind perfekt und getestet. Prost.
Sie die Auswahl nur 1 Spalte von 'table' (die' user' Spalte), so '$ row' nur ein Element haben (Element 0, und kein Element 1) ..... also wenn du wirklich echo $ row [1]; 'machst, was zeigt es? –
Sie überschreiben auch Ihre Werte in Ihrer Schleife – Machavity
Die Tabelle fehlt '
Antwort
Sie scheinen Zeilen und Spalten zu verwirren. Ihre Abfrage gibt zwei Zeilen zurück, aber jede von ihnen hat nur eine Spalte, nämlich
$row[0]
. Der Code sollte wie folgt sein:Quelle
2016-04-13 23:20:59 Barmar
ok, ich werde das versuchen, danke .... Ich konnte nicht verstehen, warum es das Bild nicht bevölkern würde .... Prost – MikeIsMad
nein, noch zeigt nicht das Bild .... es ist wahr das Echo von Der Benutzer ist korrekt (war vorher mit meinem Code), aber selbst mit Ihrem Code wird es das Bild nicht zeigen. Wenn du versuchst zu duplizieren, was ich getan habe, wirst du sehen, wie es eine Datei für die zweite nicht lesen wird. – MikeIsMad
Ich hatte nicht die Dateinamen in '$ src1'. Probiere das Update aus. – Barmar
Verwandte Themen