誰かがwhileループを手伝ってくれますか?それはここでwhileループはデータベースと連携していません
を働いていないので、私のコードです:
$signup = "SELECT * FROM ISPD_signup WHERE ID_user = " .$id;
そしてここでは、私のテーブルです:
私はmysqli_fetch_array($alleleden)
の外にいる間を削除した場合、それが唯一の登録一種を読み出している場合します私は何も読んでいない間、それを残す。それは声明有効(の終わり)ですので、ここで
$alleleden = mysqli_query($mysqli, $signup);
if (mysqli_num_rows ($alleleden) == 0)
{
echo "<p>Er zijn geen inschrijvingen gevonden! </p>";
}
else
{
echo "<h4>Inschrijvingen: </h4>";
echo "<table>";
echo "<tr>";
echo "<th class='hide'>ID </th>";
echo "<th>Naam </th>";
echo "<th>Beslissing </th>";
echo "</tr>";
while ($lid = mysqli_fetch_array($alleleden));
{
echo "<tr>";
echo "<td class='hide'>" . $lid['ID'] . "</td>";
echo "<td>" . $lid['Naam'] . "</td>";
echo "<td>" . $lid['Beslissing'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
デバッグ時間.. var_dump($ alleleden); mysqlの結果リソースでなければなりません。あなたのクエリが間違っている場合、または適切なデータベースを使用している場合は、 –
あなたのPHPコードの中で、SQLインジェクションが可能なように見えます。このような機能を用意してください。 "$ signup =" SELECT * FROM ISPD_signup WHERE ID_user = "。(int)$ id;' –
@RaymondNijland私は可能な注入に同意する傾向がありますが、OPがすでに$ id =(int)$ _ GET ['id']; 'として割り当てられているかどうかはわかりません。その場合、SQLインジェクションにはオープンしていません。公正な点だが;-) –