このコードを取得して、Web ページにテーブルを表示しました。テーブルの内容はデータベースとリンクしています。だから私はhtmlテーブルのデータベースからテーブルを取得します。各 (html) 行の最後に、画像 (icon-delete.png) を取得しました。これはの値を取得します$row[0]
(これは私の PKID がある場所なので、常に一意の番号であり、自動昇順です。ここで、PHP コードで icon-delete.png ボタンをクリックした個々の行をクリアしたいと思います。行もデータベースから削除する必要があります.これは現時点での私のコードです:
$con = mysql_connect('localhost', 'root', '');
if ($con) {
mysql_select_db('bieren', $con);
$result = mysql_query('SELECT * FROM brouwers');
echo '<form action="" method="post">';
echo '<table border="0" cellspacing=0>';
echo '<tr class="heads">
<th>brouwernr</th>
<th>brouwernaam</th>
<th>adres</th>
<th>postcode</th>
<th>gemeente</th>
<th>omzet</th>
</tr>';
$counter = 0;
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
if($counter % 2 == 0){
echo '<tr class="even">';
} else{
echo '<tr class="oneven">';
}
for($i = 0; $i <=6; $i++){
$counter ++;
echo '<td>';
echo $row[$i];
echo'</td>';
}
echo '<td> <input type="image" src="icon-delete.png" name="delete" value ="'.$row[0].'" /> </td>';
echo '</tr>';
}
} else {
echo 'Connectie niet geslaagd. Reden: ' . mysql_error() . '. Probeer opnieuw.';
}
echo '</table>';
echo '</form>';
if(isset($_POST))
{
$con = mysql_connect('localhost', 'root', '');
if ($con) {
mysql_select_db('bieren', $con);
$result = mysql_query('DELETE FROM brouwers
WHERE brouwers.brouwernr = "'.$row[0].'"');}
}
コードの最後のルールの 1 つは、WHEREbrouwers.brouwernr = $row[0]
ですが、これは削除する正しい行ではありません。何をする必要があるかを理解できるように、今取得したもののイメージも html で示します。