Php suppression resultat SQL de plusieurs lignes

Petit nouveau ! | 7 Messages

27 juil. 2012, 18:25

Bonsoir,

Moogli, merci de ta réponse.

J'ai essayé d'appliquer ce que tu m'as répondu.
J'ai tout de même encore des soucis... ça ne fonctionne pas encore...

Voilà ma page Suppression.php (traitement de suppression) :

<?php
//connection au serveur:
$cnx = mysql_connect( "xxxxxxx", "xxxxxxx", "xxxxxxx" );

//sélection de la base de données:
$db = mysql_select_db( "xxxxxxx" );

//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement supprimer:
$message = $_GET["zone_texte"];
$id = $_GET['numero'];

//requête SQL:

$sql = 'DELETE FROM texte WHERE numero='.$id;

echo $sql;


//exécution de la requête:
$requete = mysql_query($sql, $cnx);
// $requete = mysql_query( $sql, $cnx );

//affichage des résultats, pour savoir si la suppression a marchée:
if($requete)
{
echo("<br/>La suppression à été correctement effectuée<br/><a href='xxxxxxx.php'>Retour</a>");
}
else
{
echo("<br/>La suppression à échouée");
}
?>


Est-ce que la requête te paraît correct ?

Ensuite, voici la page de l'admin dans laquelle il supprime (ça vous aidera sûrement mieux à comprendre mon soucis) :

<b><u><h2>Textes</h2></u>

<?php
//$result = ($_POST['zone_texte']);

//connection au serveur:
$cnx = mysql_connect("xxxxxxxx", "xxxxxxxx", "xxxxxxxx") ;

//sélection de la base de données:
$db = mysql_select_db( "xxxxxxxx" ) ;

//requête SQL:
$sql = "SELECT *
FROM texte" ;

//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;
?>
<table class="titre" align="center">
<?
//affichage des données:
while( $result = mysql_fetch_object( $requete ) )

{

echo("<tr><td class='titre'><div align=\"center\">".$result->numero."<br/>".$result->zone_texte."<br/><a href=\"#\" onClick=\"confirme('".$result->numero."')\" >Supprimer</a></td><br>\n") ;

}
?>
</table>


(Il y a une petite partie de javascript qui permet de redemander confirmation de la suppression à l'admin)