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 :

Requête delete (php+jquery)


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Janvier 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 44
    Points : 31
    Points
    31
    Par défaut Requête delete (php+jquery)
    bonsoir;

    mon problème lorsque je clique sur le lien supp ,aucune modification sur ma table

    voilà trois page

    1: voiture.php

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans titre</title>
    <script src="jquery.js"></script>
     
    <script>
    		$(document).ready(function()
    	{
    	 $('#idm').change(function() {
    	 var idv = $(this).val();	
    		$.ajax({
    				type: 'POST',
    				url: "marque.php",
    				data: {idv: idv },
    				success: function(msgn){
    			$('#mm').html(msgn);
    				 }       
    			 });
    	});
     
     
    });
     
    </script>
    </head>
    <body>
     
    <form>
    <select name="nmarque" id="idm">
    <option></option>
     
    <?php 
    $idcon=mysqli_connect("localhost","root","","basevoiture");
    $result = mysqli_query($idcon,"select * from marque_voiture");
    	while($row = mysqli_fetch_array($result))
    	 {
    	  echo"<option value=".$row['id_marque'].">".$row['nom_marque']."</option>";		
     	 }
    mysqli_close($idcon);
    ?>
    </select>
    <div id="mm"></div>
    </form>
     
     
    </body>
    </html>
    2: marque.php


    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
    39
    40
    41
    42
    43
     
    <script src="jquery.js"></script>
     
    <script>
    		$(document).ready(function()
    	{
     
    $('.delete').click(function(){
     
       var response = confirm("Voulez-vous vraiment supprimer l'article?");
       /* si la réponse est non */
       if(!response)
       {
          return false; /* ANNULE LE CLICK et donc le href */
       }
     
    });
     
    	});
     
    </script>
     
    <table border="1">
    <tr><td>matricule</td><td>couleur</td><td>KM</td><td>nom_marque</td><td>sup</td></tr>
    <?php 
     
    $idcon = mysqli_connect("localhost","root","","basevoiture");
    $idv = $_POST['idv'];
     
    $result = mysqli_query($idcon,"SELECT * FROM marque_voiture where id_marque ='$idv' ");
    $row = mysqli_fetch_array($result);
     
     
     
    $result1 = mysqli_query($idcon,"SELECT * FROM voiture where id_marque ='$idv' ");
     
    while($row1 = mysqli_fetch_array($result1))
      {
     echo "<tr><td>".$row1['matricule']."</td><td>".$row1['couleur']."</td><td>".$row1['km']."</td><td>".$row['nom_marque']."</td><td><a class='delete' href='d_voiture.php' id_voiture=(".$row1['id_voiture'].")' >sup</a></td></tr>";
    	}
    mysqli_close($idcon);
     
    ?></table>
    3: d_voiture.php



    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
     
     
    <?php 
     
     
     
    $idv = $_POST['idv'];
    if (isset($idv) AND !(empty($idv)))
    {
    include ("voiture.php");
    include ("marque.php");
       $idcon = mysqli_connect("localhost","root","","basevoiture");
       $result = mysqli_query($idcon,"DELETE FROM voiture WHERE id_voiture=$idv");
    }
     
    ?>

  2. #2
    Membre confirmé
    Avatar de kalimukti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2011
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 262
    Points : 451
    Points
    451
    Par défaut
    Bonjour,
    ton il est émis par quel formulaire ?
    My daughter, my laptop, my bike and my double-sticks...

  3. #3
    Membre expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Points : 3 627
    Points
    3 627
    Billets dans le blog
    8
    Par défaut
    Et quel est le nom de chaque script ?
    Par exemple, d_voiture.php, c'est lequel ?
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Janvier 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 44
    Points : 31
    Points
    31
    Par défaut
    Citation Envoyé par kalimukti Voir le message
    Bonjour,
    ton il est émis par quel formulaire ?
    j'ai qu'une seule formulaire dans la première page ; voiture.php

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Janvier 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 44
    Points : 31
    Points
    31
    Par défaut
    Citation Envoyé par Dendrite Voir le message
    Et quel est le nom de chaque script ?
    Par exemple, d_voiture.php, c'est lequel ?
    j'ai renommé mes scripts
    merci

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Janvier 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2012
    Messages : 44
    Points : 31
    Points
    31
    Par défaut
    bonsoir

    est ce que je dois préparer l'appelle ajax comme pour le premier cas

    premier cas ; l'affichage des données de la base dans un tableau suivi d'un lien SUPP pour supprimer l'enregistrement

  7. #7
    Membre expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Points : 3 627
    Points
    3 627
    Billets dans le blog
    8
    Par défaut
    Citation Envoyé par iMech Voir le message
    j'ai renommé mes scripts
    merci
    Bon, si tu veux avancer, il va falloir regarder, comprendre puis régler 1 problème à la fois.
    Là, tu es un peu en panique, et elle n'est jamais bonne conseillère. Tu réponds à une ou 2 questions précises par une réponse floue, ça ne peut pas le faire.
    Et ne m'envoie pas de MP, je refuse de travailler sous pression au travail, c'est pas pour le faire ici.
    Si tu as renommé tes scripts, as-tu pensé à renommer le href de ton lien de suppression ? C'est une question de super débutant, mais je ne te connais pas, donc je ne peux rien exclure.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class='delete' href='d_voiture.php' id_voiture=(".$row1['id_voiture'].")' >sup</a>
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

Discussions similaires

  1. [MySQL] (php) pb syntaxe requète DELETE
    Par Gwendo69 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/03/2009, 08h21
  2. [HQL] erreur requête delete
    Par PamelaGeek dans le forum Hibernate
    Réponses: 4
    Dernier message: 17/02/2006, 13h27
  3. pb requête delete/update avec opérateur like, connexion ADO
    Par jerome666 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 09/02/2006, 16h47
  4. Requête DELETE problème de WHERE ... ???
    Par snoopy69 dans le forum Access
    Réponses: 4
    Dernier message: 21/11/2005, 11h19
  5. [requête] DELETE + SELECT
    Par doohan dans le forum Requêtes
    Réponses: 6
    Dernier message: 07/07/2003, 12h27

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