Mysql
 sql >> Base de données >  >> RDS >> Mysql

Meilleur moyen de supprimer les lignes mysql de la page html - supprimer le lien et php

La meilleure pratique consiste à utiliser des cases à cocher. Google ne les analyse pas, les utilisateurs ne peuvent pas insérer facilement de code malveillant et la page n'est pas actualisée à chaque suppression :

Exemple HTML :

while ($row = mysql_fetch_assoc($items))
{
    echo '<input name="delete['.$row['id'].']" type="checkbox">';
}

Exemple de traitement PHP :

$delete = $_POST['delete'];

foreach($delete as $id = $value)
{
    $id = mysql_real_escape_string($id);
    mysql_query("DELETE FROM table_name WHERE id = $id");
}

Quelque chose comme ça devrait bien faire l'affaire