Probleme suppression en php

Fermé
emy - 23 juin 2010 à 22:24
lezao Messages postés 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 - 24 juin 2010 à 02:02
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 469 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 14 août 2016 36
24 juin 2010 à 02:02
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