Stavo cercando di eliminare un record sul mio database. Quindi in pratica ho creato una tabella che contiene tutti i miei record. Ora quello che devo fare è quando clicco sul link "DELETE" per eliminare la riga selezionata del record.DELETE record di una riga in PHP
Ecco come si presenta:
Quindi, fondamentalmente ho 3 pagine qui.
1. page.php
2. add.php
3. delete.php
Ecco il mio file page.php:
<table border="1">
<thead>
<th>email</th>
<th>date</th>
<th>delete</th>
</thead>
<tbody>
<tr>
<?php
foreach($emails as $mail){ ?>
<td><?php echo $mail['email']; ?></td>
<td><?php echo $mail['date']; ?></td>
<td><?php echo "<a href='delete.php?id=". $mail['id']. "'>DELETE</a>"; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
Ecco il mio file add.php:
<?php
require("new-connection.php");
session_start();
$email = $_POST['email'];
if(empty($_POST['email']) AND (filter_var($email, FILTER_VALIDATE_EMAIL) === false))
{
$_SESSION['message'] = "email cannot be blank";
}else{
$query = "INSERT INTO email_tbl (email, date)
VALUES('$email', NOW())";
$insertEmail = run_mysql_query($query);
if(run_mysql_query($query))
{
$_SESSION['message'] .= "New RECORD has been added correctly!";
}
else
{
$_SESSION['message'] .= "Failed to add new Interest";
}
}
header('Location: email.php');
?>
Ecco il mio file delete.php finora:
<?php
require("new-connection.php");
session_start();
$query = "DELETE FROM email_tbl
WHERE id={id} LIMIT 1";
$deleteEmail = run_mysql_query($query);
if(run_mysql_query($query))
{
$_SESSION['message'] .= "RECORD has been DELETED correctly!";
}
else
{
$_SESSION['message'] .= "Failed to DELETE RECORD";
}
header('Location: email.php');
?>
Quindi ora quando faccio clic sul collegamento Elimina, è necessario eliminare il pulsante in tempo reale. Qualche idea?
utilizzare un pulsante posto e avvolgere ciascuno in un modulo con un campo nascosto per l'id, oppure è possibile utilizzare un iframe e $ _GET o addirittura ajax. In nessun modo questo id = {id} funziona. – ArtisticPhoenix
Cosa intendi in tempo reale, senza ricaricare la pagina? – ArtisticPhoenix
cos'è questo? run_mysql_query() – ArtisticPhoenix