Sql et php

Fermé
alanis13 Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 1 avril 2008 - 16 mars 2008 à 19:09
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 - 17 mars 2008 à 13:03
Bonjour,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?Php
$code=$_POST['code'];
$nomar=$_POST['nomar'];
$nomfr=$_POST['nomfr'];
$datemaj=$_POST['datemaj'];
//connection bdd
$connect=mysql_connect("localhost","root","") or die("connexion impossible ".mysql_error());
mysql_select_db("observatoire",$connect) or die("Pb selection base ".mysql_error());
if(isset($_POST['inserer'])){
$request= "INSERT INTO commune(CODE_COM,NOM_AR_COM,NOM_FR_COM,DATE_MAJ_COM ) VALUES ('$code','$nomar','$nomfr','$datemaj')";
$resultat=mysql_query($request,$connect)or die("plme de requete ".mysql_error());}

if(isset($_POST['supprimer'])){
$request= "DELETE FROM commune WHERE CODE_COM='$code'";
$resultat=mysql_query($request,$connect)or die("plme de requete ".mysql_error());}
mysql_close($connect);
?>
</body>
</html>
l'operation d'insertion mache mais celle de suppression ne marche pas je sais pas pkoi??et merci
A voir également:

3 réponses

Tu as un message d'erreur ? lequel est-ce ?
Y'a t'il un log de produit au niveau sql sur le serveur suite a la tentative délétion ?
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
16 mars 2008 à 19:55
Fais un echo $code pour voir si ce que tu reçoit correspond bien à un code existant dans la table.

vérifies aussi que ton bouton supprimer se nomme bien 'supprimer' ?

sinon essayes:
$request= "DELETE FROM commune WHERE CODE_COM='".$code."'";
0
alanis13 Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 1 avril 2008
16 mars 2008 à 19:56
slt
merci pour ta réponse ,pour le messge d'errur il n ya pas et pour le log je t'ai pas bien compri mais il y'a un fichier log
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 > alanis13 Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 1 avril 2008
16 mars 2008 à 21:05
Verifies que tu passes bien dans la boucle:

if(isset($_POST['supprimer'])){




en y mettant un echo quelconque
0
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
16 mars 2008 à 21:15
Modifie la fin de ton script en y mettant des messages montrant par où tu passes. Par exemple :

if(isset($_POST['supprimer']))
{
$request = "DELETE FROM commune WHERE CODE_COM='" . $code . "'";
echo '<br>...' . $request;
$resultat = mysql_query( $request, $connect ) or die( "plme de requete " . mysql_error() );
echo '<br>...' . $resultat;
echo '<br>...' . mysql_num_rows( $resultat );
}

Exécute ton script modifié et analyse ce qui est affiché.

En un mot comme en 100 : débogue ton script méthodiquement.
0
alanis13 Messages postés 13 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 1 avril 2008
16 mars 2008 à 21:33
slt
merci pour ta réponse mais mon plme n'est pas résolu
0
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
17 mars 2008 à 13:03
As-tu modifié ton script comme je te le suggèrais ?

Qu'est-ce-qui s'affiche ?
0