Probleme suppression en php

emy -  
lezao Messages postés 505 Statut Membre -
Bonsoir, je ss entrain de concevoir une application en php, mon prob c'est que qd je veux supprimer un enregistrement je clik sur le boutton supprimer pr executer le script, un message s'affiche comme quoi c supprimé mais ds la base aucun changement. voici le code ke je mets:
<?php
$cnx = mysql_connect( "localhost", "root", "" ) ;
$db = mysql_select_db( "new_base",$cnx) ;
$ISBN=isset($_POST['IS'])
$sql = 'SELECT ISBN FROM livre WHERE ISBN = "'.$_POST[IS].'"';

$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

$data = mysql_fetch_array($req);

$numero_du_livre = $data['ISBN'];

mysql_free_result ($req);

$sql ='DELETE from livre WHERE nom="'.$_POST['IS'].'"';


mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());


$sql ='DELETE from exemplaire WHERE ISBN="'.$ISBN.'"';


mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());


mysql_close();


echo 'Nous venons de supprimer '.$_POST['IS'].' de la base ainsi que tous ses exemplaires';
}


?>
A voir également:

1 réponse

lezao Messages postés 505 Statut Membre 36
 
t'as vraiment besoin de :


$data = mysql_fetch_array($req);

$numero_du_livre = $data['ISBN'];

mysql_free_result ($req);



si tu as l'id de l'element pourquoi ne pas le supprimer directement ?


et puis :

$ISBN=isset($_POST['IS'])

pourquoi ne pas faire :


$ISBN= $_POST['IS'] ;

c'est pas propre non ? faut nettoyer avec un DYSON (l'aspirateur qui ne perd pas d'aspiration)
0