Bagaimana untuk menambah butang padam dalam bentuk PHP untuk memadam baris dari jadual MySQL
P粉174151913
2023-08-22 12:47:47
<p>Saya telah mengeluarkan hasil jadual MySQL ke dalam jadual HTML. Dalam lajur terakhir saya ingin menambah pilihan padam yang memanggil borang lain dan memadam pengguna daripada jadual MySQL. Tetapi saya nampaknya tidak dapat membuatnya berfungsi.</p>
<p>Ini ialah kod untuk halaman hasil saya: </p>
<pre class="brush:php;toolbar:false;"><?php
$contacts = mysql_query("
PILIH * DARI kenalan ORDER BY ID ASC") atau die( mysql_error() );
// Jika ada keputusan
if( mysql_num_rows( $contacts ) > 0 )
?>
<table id="contact-list">
<kepala>
<tr>
<th>Nama</th>
<th>E-mel</th>
<th>Telefon</th>
<th>Alamat</th>
<th>Padam</th>
</tr>
</kepala>
<tbody>
<?php while( $contact = mysql_fetch_array( $contacts ) ) : ?>
<tr>
<td class="contact-name"><?php echo $contact['name'] ?></td>
<td class="contact-email"><?php echo $contact['email'] ?></td>
<td class="contact-telephone"><?php echo $contact['telefon'] ?></td>
<td class="contact-address"><?php echo $contact['address'] ?></td>
<td class="contact-delete"><form action='delete.php' method="post">
<input type="hidden" name="name" value="">
<input type="submit" name="submit" value="Delete">
</form></td>
</tr>
<?php endwhile ?>
</tbody>
</table></pre>
<p>Ini adalah skrip delete.php saya: </p>
<pre class="brush:php;toolbar:false;"><?php
//takrifkan pertanyaan
$query = "PADAM DARI kenalan WHERE name={$_POST['name']} LIMIT 1";
//Hantar pertanyaan untuk memadam entri
mysql_query ($pertanyaan);
if (mysql_affected_rows() == 1) {
//Jika pemadaman berjaya
?>
<strong>Kenalan dipadam</strong><br /><br />
<?php
} lain {
//Jika pemadaman gagal
?>
<strong>Gagal pemadaman</strong><br /><br />
<?php
}
?></pra>
<p>Saya tidak dapat memahami mengapa ini tidak berfungsi. </p>
Gunakan javascript
Dalam delete.php
dan letakkan $id dalam pernyataan sql anda.
Anda perlu lulus pembolehubah dalam pautan padam. Anda perlu lulus
<?php echo $contact['name']; ?>
(name
值)或将此值传递给URL
dalam medan tersembunyi:digantikan dengan
Gunakan