Php relier donnée au delete

Fermé
jona35 Messages postés 93 Date d'inscription samedi 14 novembre 2009 Statut Membre Dernière intervention 7 octobre 2012 - 22 juil. 2010 à 16:42
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 22 juil. 2010 à 19:37
Bonjour,

Salut, j'ai fait une page de confirmation de suppression.

Donc comment faire pour que de la seconde page je puisse supprimer ma donnée.
j'ai deja une partie pour la suppression, mais comment faire pour relier mon info au delete from.

via un bouton ou le mot supprimer,ok...

<?php

mysql_connect("localhost", "root", "");
mysql_select_db("i*****");
$sql = "SELECT * FROM news WHERE id = ".$_GET['supprimer_news'];
$res = mysql_query($sql);

if($data=mysql_fetch_assoc($res))
{
echo "titre : ".$data['titre'];
echo "contenu: ".$data['contenu'];


}




if (isset($_GET['supprimer_news'])) // Si on demande de supprimer une news
{
$sql = "DELETE FROM news WHERE id=".mysql_real_escape_string($_GET['supprimer_news']);
mysql_query($sql) or die(mysql_error());
}



?>




A voir également:

2 réponses

jona35 Messages postés 93 Date d'inscription samedi 14 novembre 2009 Statut Membre Dernière intervention 7 octobre 2012 6
22 juil. 2010 à 19:01
up
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
22 juil. 2010 à 19:37
Voilà une solution:
<?php
//connexion
mysql_connect("localhost", "root", "");
mysql_select_db("i*****");

//on fait la suppression avant l'affichage ou le réaffichage ainsi celle supprimée a disparu
//suppression
if (isset($_GET['supprimer_news']) && $_GET['supprimer_news'] =='oui') // Si on demande de supprimer une news
{
	$sql = "DELETE FROM news WHERE id=".mysql_real_escape_string($_GET['id']);
	mysql_query($sql) or die(mysql_error());
}

// lecture
//au deuxieme affichage ta news aura bien disparue
$sql = "SELECT * FROM news "; //la il faut toutes les afficher
$res = mysql_query($sql);
//on les affiche toutes par une boucle
echo '<table>';
while($data=mysql_fetch_assoc($res))
{
	echo '<tr><th>Titre</th><th>Contenu</th><th></th></tr>';//ligne des titres
	echo '<tr>';
	echo '<td>'.$data['titre'].'</td>';
	echo '<td>'.$data['contenu'].'</td>';
	echo '<td><a href="le_nom_de_ton_fichier.php?supprimer_news=oui&id=.'.$data['id'].'">Supprimer cette new</a></td>'; //lien pour la suppression on passe par l'url l'id de la new a supprimer
	//ci dessous remplaces le_nom_de_ton_fichier.php par le nom réel de ton script, le fichier s'appelle lui même
	echo '</tr>';

}
echo '</table>';
0