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

Langage PHP Discussion :

[Tableaux] Utilisation de cases à cocher


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 10
    Par défaut [Tableaux] Utilisation de cases à cocher
    bonjour

    j'ai un formulaire et je veux recupere des bon d'achat

    via une case a coche

    j'arrive bien a sortir les bon d'achat mais je sais pas les recuperer
    voila ma requette
    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
     
    $qbonachat=mysql_query("SELECT * FROM cadeau WHERE  id_me ='$id_me'");
     
     
                    if (mysql_num_rows($qbonachat) !=0) 
                    {
     
    				   while ($dbonachat=mysql_fetch_array($qbonachat)) 
                        {
    					 echo '<form action="livraison.php" name="frBonAchat"method="post">';
    					 echo '   <input class="inputBox" type="checkbox" name="toto" value="'.$dbonachat[auto].'">'.$dbonachat[Motif].' '.$dbonachat[PrenomFilleul ].' '.$dbonachat[NomFilleul].'    '.$dbonachat[montant].' €     '.$dbonachat[date].' <br> ';
    					 }
    					 echo'<input name="cmdBonAchat" type="submit" value="continuer"></form>';
    				}
    				else
    				echo'Vous n\'avez pas de bon d\'achat';
    j'ai mis un numero auto pour differencier les bon d'achat.


    si sur la pge livraison.php je met :

    echo'Toto = '.$toto.' ';
    je recupere juste le dernier
    alors que je voudrais pour voir les identifier
    afin de recuperer le montant total (pour soustraire )


    si quelqu'un peu m'expliquer car cela j'ai pas encore apris
    merci
    fabien

  2. #2
    Membre émérite Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Par défaut
    tu as un fornulaire par bon d'achat ce qui est peut etre ce que tu souhaites, mais je ne pense pas. Il faut donc que tu sorte les balise form de ta boucle.
    Il faut aussi que chaque case a cocher est un nom propre, sinon elles auront toutes le meme nom et ecraseront les valeurs des cases precedentes.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 10
    Par défaut
    merci de ta reponse
    je viens de mettre le debut du form au dessus du while


    voila la source du forme les noms ne sont pas pareil

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
        <form name="frBonAchat" action="http://fabien/fourmivallee/livraison.php" method="post">
                <input class="inputBox" type="checkbox" value="1" name="toto">parrainage
                fabien Gris 82007-05-20 11:05:12<br>
                <input class="inputBox" type="checkbox" value="2" name="toto">parrainage
                fab2 82007-05-20 11:05:12<br>
                <input class="inputBox" type="checkbox" value="3" name="toto">parrainage
                fab3 82007-05-20 11:05:12<br>
                <input class="inputBox" type="checkbox" value="4" name="toto">parrainage
                fab4 82007-05-20 11:05:12<br>
                <input type="submit" value="continuer" name="cmdBonAchat">
              </form>
    sur la page livraison j'ai juste mis
    echo'toto = '.$toto.'';


    si je coche le bon d'achat 1 et 3 la valeur reourner et toujours 3

    fabien

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    euh... si, les noms des ckeckboxs sont les mêmes : elles s'appellent toutes toto Si tu veux, tu peux faire un tableau de tes checkboxs :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $i=0;
    while ($dbonachat=mysql_fetch_array($qbonachat)) 
    {
    	echo '<input class="inputBox" type="checkbox" name="toto['.$i.']" value="'.$dbonachat[auto].'">'.$dbonachat[Motif].' '.$dbonachat[PrenomFilleul ].' '.$dbonachat[NomFilleul].'    '.$dbonachat[montant].' €     '.$dbonachat[date].' <br> ';
    	$i++;
    }
    source PHP : Poster une selection multiple avec des checkbox
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Juste pour rappeler l'existence d'excellents tutoriels comme : http://g-rossolini.developpez.com/tu...aires-et-php5/

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 10
    Par défaut

    merci j'ai trouvé dans le tutoriel
    choix multiple.

    fabien

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

Discussions similaires

  1. Utilisation de case à cocher avec VB6 dans Datagrid
    Par seyiv dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 09/05/2007, 15h11
  2. [Tableaux] Récupérer des cases à cocher
    Par amestoche dans le forum Langage
    Réponses: 1
    Dernier message: 27/04/2007, 21h29
  3. Utilisation des cases à cocher et "switch case"
    Par jarod71 dans le forum Langage
    Réponses: 4
    Dernier message: 21/01/2007, 14h37
  4. [Tableaux] Utiliser en case à cocher en PHP
    Par innova dans le forum Langage
    Réponses: 18
    Dernier message: 17/01/2007, 15h38
  5. Réponses: 24
    Dernier message: 24/11/2005, 10h28

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