Hallo, ich versuche nur auf 15 Zeilen zu laufen! jedes Mal.PHP While-Schleife läuft über meine "Mysql" -Tabelle
Erstens, das ist mein Code-
PHP:
<div id ="items">
<?php
include './DateBaseLogOn.php';
$sql = "SELECT * FROM items LIMIT 0, 15";
$RESULT=$conn->query($sql);
if(!$conn) {
die("Connection Failed: ".mysqli_connect_error());
}
$row = $RESULT->fetch_assoc();
while($row = mysqli_fetch_array($RESULT))
{
echo "<div id =\"itembox\">";
echo "<div id=\"itempicture\"><img src=\"getImage.php?id=."$row['id']".\" width=\"230\" height=\"140\" /></div>";
echo "<div id=\"iteminfo\">"."Info:".$row['info'].
"</br>"."Current price:".$row['price'].
"</br>"."Time until expired:".$row['exp'].
"</br>"."Offer avilable until:".$row['timeleft'].
"</br>"."Place:".$row['location'].
"</div>";
echo "<button class=\"sendprice\" onclick=\"location.href=$link\">Place bid</button>";
echo "</div>";
}
Meine Fragen sind:
1. Ich erhalte eine Fehlermeldung:
(!) Parse error: syntax error, unexpected '$row' (T_VARIABLE), expecting ',' or ';' in C:\wamp\www\index.php on line 87
Wenn ich die
<img src=\"getImage.php?id=."$row['id']".\" width=\"230\" height=\"140\" />
löschen funktioniert es, aber ich brauche es um das Bild zu setzen ...
2., wie ich die while-Schleife auf 15 Zeilen nur sagen kann, laufen? und wie kann ich es mit einem Klick auf die nächste 15 Zeile laufen lassen (schau auf die Echozeile vor der letzten Echozeile).
Ich finde es seltsam, dass Sie $ conn testen, nachdem Sie es verwendet ... Normalerweise würde ich, wenn testen ($ conn!) und dann benutze es mit $ conn-> query ... Auch ich verstehe nicht, warum Sie fetch_assoc und dann mysqli_fetch_array. Diese Zeile: echo "
"; Sollte wie folgt geschrieben werden: echo ""; –Sie haben das bereits zu Ihrer while-Schleife gesagt, LIMIT 0, 15 - siehe? –
HINWEIS: Sie sollten Ihren Code nicht in den Ordner "wamp \ www" stellen. Sie haben die WAMPServer-Homepage überschrieben! – RiggsFolly