IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Probleme DELETE Mysql et php [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de berti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 239
    Par défaut Probleme DELETE Mysql et php
    Bonjour à tous. Tout d'abord je tiens à remercier tout le monde pour les messages d'information que j'ai postés ces derniers jours. Je suis sur le point de terminer la petite base de données. Toute fois j'ai un souci avec la suppression.

    j'ai une feuille php où je liste les asso à modifier ou supprimer. quand je clique sur supprimer j'ai un message de confirmation. Si OK j'appelle la page qui permet de supprimer avec l'identifiant de la données.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo("<div align=\"left\"><a href=\"afficheinfo.php?id=".$result['NUM_ASSO']."\"><img src='modifier.png' width='20' height='20' border='0' alt='Modifier cette association'></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"#\" onClick=\"confirme('".$result['NUM_ASSO']."')\" ><img src='supprimer.png' width='20' height='20' border='0' alt='Supprimer cette association'></a></div><br>\n"); ?>
    le code javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        <script language="javascript">
          function confirme(identifiant)
          {
            var confirmation = confirm('Voulez vous vraiment supprimer cette association ?');
    		if(confirmation==true)
    		{
    		  //alert("delete.php?id="+identifiant);
    		  document.location.href = "delete.php?id="+identifiant;
    		}
    		//alert(identifiant);
          }
        </script>
    Quand j'arrive sur la page je vois bien delete.php?id=698

    par contre je n'arrive pas à récupérer l'id. J'ai fait la même méthode pour l'update est ça fonctionne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    <body>
    <?php
        //connection au serveur:
        $cnx = mysql_connect( .... ) ;
     
        //sélection de la base de données:
        $db = mysql_select_db( ....) ;
     
      	//récupération de l'identifiant de la personne:
      	$id = $_POST["id"] ;
     
      	//création de la requête SQL:
      	$sql = "DELETE FROM ASSOCIATION WHERE ASSOCIATION.NUM_ASSO =" .$id ;
      	echo $sql;
    	  //exécution de la requête SQL:
    	  $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
     
    	  ?>
    		  <table width="1000" border="0" cellpadding="10" cellspacing="0" align="center">
    		  <tr>
    				<td background="fond.png" class="Titre"> Résultat de la supression de l'association</td>
    		  </tr>
    		  <tr>
    				<td class="cadre"><div align="left" class="Formulaire"><?php
    				  //affichage des résultats, pour savoir si la modification a marchée:
    				  if($requete)
    				  {
    					echo("La suppression de l'association a été correctement effectuée.") ;
    				  }
    				  else
    				  {
    					echo("La suppression de l'association a échouée.") ;
    				  }
    				?></div></td>
    		  </tr>
    		  </table>
    </body>
    est-ce que quelqu'un voit une erreur

  2. #2
    Membre confirmé Avatar de greg13
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 144
    Par défaut
    Quand tu passes une variable par l'adresse url, tu dois la recupérer avec le tableau GET et pas POST :

    à la place de :

    Greg

  3. #3
    Membre éclairé Avatar de berti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 239
    Par défaut
    voila message d'erreur qui estr généré sur la pages

    DELETE FROM ASSOCIATION WHERE ASSOCIATION.NUM_ASSO =

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

  4. #4
    Membre expérimenté Avatar de Mogwaï
    Inscrit en
    Mai 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2004
    Messages : 247
    Par défaut
    Ton javascript envoie la variable en GET et tu tentes de la récupérer en POST...

  5. #5
    Membre éclairé Avatar de berti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 239
    Par défaut
    Super merci ça marches

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] probleme de replication de base donnée mysql avec php
    Par christclamard dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/02/2008, 20h42
  2. [MySQL] probleme avec mysql et php (affichage donnees)
    Par rane dans le forum PHP & Base de données
    Réponses: 23
    Dernier message: 18/10/2007, 15h26
  3. Probleme de connexion Mysql en php
    Par MayOL69bg dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 20/04/2007, 17h45
  4. probleme entre mysql et php
    Par jsdar dans le forum Outils
    Réponses: 4
    Dernier message: 02/03/2007, 00h06
  5. Probleme de requete MySQL dans PHP
    Par cheers94wow dans le forum Requêtes
    Réponses: 7
    Dernier message: 04/05/2006, 17h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo