Probleme suppression en php

[Fermé]
Signaler
-
Messages postés
469
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
14 août 2016
-
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';
}


?>

1 réponse

Messages postés
469
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
14 août 2016
31
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)