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 :

2 boutons, 1 formulaire


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 114
    Par défaut 2 boutons, 1 formulaire
    Bonjour les développeurs

    Voilà j'ai un problème au niveau de mon formulaire. J'ai 2 buttons de type submit à l'intérieur de 1 formulaire. Le premiers boutton sert à supprimer grâce à des checkbox, le 2eme à modifiers, il renvoi sur une autre page. les check et radio sont dans une boucle.

    Le code pour le bouton supprimer est déjà implanter dans la page.

    Pas moyen que sa me renvoi sur ma page de modification avec un onclik et du java. En tout cas je n'y suis pas arrivé...

    Voici mon code :
    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
    50
    51
    52
     
     
    <?php
    //connexion à la BDD :
    include ('co.php'); 
     
    //On supprime les données par checkbox en choisissant l'id
    if(isset($_POST['id']) AND count($_POST['id'] > 0)){
     mysql_query("DELETE FROM  TABLE WHERE id IN(".implode(',', $_POST['id']).")") or die(mysql_error()); 
    }
     
    echo 
    '<form name="form" method="post">
    <table id="tableau">
      <tr>
      <th>id</th>
      <th>Nom</th>
      <th>Prenom</th>
      <th>Date</th>
      <th>Numero </th> 
      <th>Prise </th> 
      <th colspan="2">Actions</th></tr>';
     
     
    $req = mysql_query("SELECT id, CHAMPS FROM TABLE") or die(mysql_error());
     
    //boucle qui retourne les données des champs  selectionnés dans le tableau
    while($donnees = mysql_fetch_assoc($req)){
     echo 
     '<tr>
      <td>'.$donnees['CHAMPS '].'</td>
      <td>'.$donnees['CHAMPS '].'</td>
      <td>'.$donnees['CHAMPS '].'</td>
      <td>'.$donnees['CHAMPS '].'</td>
      <td>' .$donnees['CHAMPS '].'</td>
      <td></td> 
      <td><input type="checkbox"  name="id[]" id="id[]"  value="'.$donnees['id'].'"  /></td>
      <td><input type="radio" name="Modifier" id="Modifier" value="'.$donnees['id'].'"/></td></tr>';
     
    }
     
    echo
     '<tr>
     <td><td><td><td><td></td>
     <td></td>
     <td><input type="submit" value="Effacer"   onclick=" if(confirm(\'Confirmer la suppression?\')){return(true);} else{return(false);} "/></td>
     <td><input type="submit" value="Modifier"  onclick="page_modifpc.php" /></td></tr>
     </form>
     </table>';
     
    mysql_close();
    ?>
    Voilou je vous remerci d'avoir pris le temps de lire et de faire des commentaires

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 489
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 489
    Par défaut
    ton form ne pointe sur rien ?!?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="form" method="post" action="page_modifpc.php">
    le onclick de ton bouton modifier ne sert plus a rien
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 114
    Par défaut
    Oui je sais bien, mais j'ai fais exprès sinon mon boutton supprimer va balancer l'action qu'il y a dans mon form, et l'action c'est de modifier donc le suppr ne marchera plus :S

    Tu penses que je pourrais faire comment ?

    Merci

  4. #4
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 489
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 489
    Par défaut
    faire une une seule page de traitement
    et ton formulaire envois sur cette page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if(!empty($_POST["bt-modifier"]))
    {
    //code pour modifications
    }
    if(!empty($_POST["bt-supprimer"]))
    {
    //code pour supression
    }
    tu pourras ainsi mettre d'autres actions dans ta meme page
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  5. #5
    Membre confirmé Avatar de Momodedf
    Inscrit en
    Juillet 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2007
    Messages : 246
    Par défaut
    Petite précision, pour que la solution ci-dessus fonctionne, il faut donner un attribut name à tes input.

Discussions similaires

  1. Executer Procedure via un bouton de formulaire
    Par SylvainJ dans le forum Access
    Réponses: 3
    Dernier message: 20/07/2006, 17h02
  2. Réponses: 12
    Dernier message: 21/06/2006, 09h58
  3. code bouton dans formulaire
    Par tojiji dans le forum Contribuez
    Réponses: 8
    Dernier message: 19/06/2006, 10h40
  4. Lancer une action JS depuis un bouton de formulaire
    Par davinout dans le forum Langage
    Réponses: 3
    Dernier message: 14/06/2006, 08h50
  5. peut on changer un bouton de formulaire par une image?
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 19/08/2005, 13h55

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