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 :

Une requete dans un value de checkbox, c'est possible ca?


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 82
    Par défaut Une requete dans un value de checkbox, c'est possible ca?
    Bonjour à tous!

    Voilà j'avais un souci dans un autre post mais mon problème à évoluer, alors je crée une autre dicussion, on m'en voudra pas j'espère!

    alors voilà j'ai ce 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
    while($donnees = mysql_fetch_array($reponse))
    {
    <form method="POST" action="test2.php">
    <p>
    	<?php
     
     
    	echo $donnees['produit'];
        echo "<input type='checkbox' name='LaTbl[]' value='$quantite1'/>";
    	echo "<input type='checkbox' name='LaTbl[]' value='$quantite2'/>";
    	echo "<input type='checkbox' name='LaTbl[]' value='$quantite3'/>";
    	?>
    </p>
     
     <?php
     }
     ?>

    et le traitement qui m'affiche toutes les cases cochées parfaitement (pour l'instant!)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    if (isset($_POST["LaTbl"]))
     {
     
     
    					for ($a=0; $a<count($_POST['LaTbl']); $a++)
    					{
     
     
    						echo $_POST['LaTbl'][$a];
    						echo'<br/>';
    		}
    }
    Donc ici on a l'affichage des valeurs d'UNE table!
    Moi ce que je souhaite, c'est que chaque case cochée aille me cherche les valeur de plusieurs tables! qui sont jointes!

    Alors je me suis dit ok j'ai qu'a rajouter un foreach!! Mais je vois pas du tout comment organiser la chose! Je parle d'un foreach mais si une solution avec simplement un SELECT est possible, je suis preneur!

    en gros je voudrais que le value du $_POST['LaTbl'] soit:



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $array = array( $donnees['quantité'] =>  array( $donnees['prifournisseur1'],$donnees['prifournisseurs2']) );
     
    								foreach( $array as $key => $value )
    								{
    								echo $key . ': <br />';
     
    								foreach( $value as $valeur )
    									echo '  ' . $valeur . '<br />';
     
    								echo '<br />';
    									}
    Ha j'ai le sentiment d'avoir mieux expliquer mon problème! J'espère vous m'avez compris!
    Merciii

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut
    j'avoue que je n'ai pas vraiment compris ton problème, mais une chose me paraît bizarre...

    Tu as la balise form dans la boucle while, donc tu change de formulaire pour chaque element de $donnees :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    while($donnees = mysql_fetch_array($reponse))
    {
    <form method="POST" action="test2.php">
    Pour le reste pourrai expliquer vraiment le but de ton script...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 82
    Par défaut
    Merci de m'avoir répondu!

    alors en fait c'est un formulaire checkbox qui me donne une liste de produits en légende, et chaque checkbox représente une quantité. quand je valide j'ai pour chaque produit une liste de plusieurs fournisseurs qui proposent un prix pour cette quantité!

    Et ce formulaire s'affiche très bien et le traitement se fait aussi très bien, mais seulement pour un prix or moi je veux qu'en cochant UN checkbox récupérer une liste de PLUSIEURS fournisseurs! Tu me comprends j'espère??!! j'ai déjà expliquer mon probleme sur le forum et les gens y ont mis de la bonne volonté mais je rame toujours un peu j'avoue!
    Pour la premiere page en gros je veux juste ma liste de produits avec pour chaque produit mes trois checkbox pour les choix de quantité... Sachant que je ne veux qu'un submit pour toute ma liste! Enfin pour le coup ca s'affiche bien...
    Tu voyais la chose autrement pour la boucle et le formulaire? C'est peut etre a cause ca en autre que je rame!

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut
    je ne comprend pas trop l'usage des checkbox pour des quantités...

    Si il y a une liste d'articles avec des checkbox pour les quantités, je peux donc cocher plusieurs quantités pour le même article...

    Pourquoi ne pas mettre un select plutôt ??

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 82
    Par défaut
    Alors en fait ya un code qui viendra pour cocher seulemetn un checbox! J'aurai bien pris des radio mais je veux garder la possiblite de decoche!
    Mais justement comment je glisse un select pour un checkbox coche???

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut
    Citation Envoyé par maestro982 Voir le message
    Mais justement comment je glisse un select pour un checkbox coche???
    Je suis pas sur de comprendre.. tu veux faire apparaitre un select spécifique lorsque l'on coche une checkbox en particulier ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 82
    Par défaut
    oui exactement!!!!!!!
    Mais je ne sais pas quoi mettre dans mon value!
    J'ai essaye de mettre une requete dans une variable mais je ne vois pas comment faire je bloque completement!

  8. #8
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Citation Envoyé par maestro982 Voir le message
    oui exactement!!!!!!!
    Mais je ne sais pas quoi mettre dans mon value!
    J'ai essaye de mettre une requete dans une variable mais je ne vois pas comment faire je bloque completement!
    Tu veux calculer dynamiquement une requete au click sur ton checkbox ou alors l'effectuer à la soumission du formulaire ? Je pige pas trop moi non plus...

    Sinon tu peux faire un screenshot de ta page actuelle et nous la montrer ca aiderait

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 82
    Par défaut
    Je reepliquerai mon souci demain parce que la je vegete devant mon pc completement creve M'en voulez pas je suis un peu malade depuis deux jours!!! Merci de vous pencher sur mon cas! byyye!

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 82
    Par défaut
    alors bonne remarque!!!!!

    en fait c'est à la soumission du formulaire! Pour tous les produits et leur quantité cochée je veux sur une page cible récupérer les tarifs de plusieurs fournisseurs pour chaque produit coche!

    en fait dans mon exemple: ca m'affiche parfaitement un tarif pour un checkbox mais moi je veux plusieurs tarif, alors oui j'avais pense tout simplement un select, mais j'arrive pas à envoyer l'ordre!

    Ha comme quoi le plus dur c'est d'exposer son problème....

  11. #11
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut
    SUr un select tu peux faire ça :

    <select name="genre" onchange="javascript:nom_du_form.submit();">

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 82
    Par défaut
    Re,
    Mais je le place où ça dans mon formulaire???
    Aie aie aie c'est du javascript en plus j'aurai pas besoin de trop de connaissance dans ce domaine??? Parce que pour l'instant le javascript et moi.... c'est un et deux, le jour et la nuit quoi....

  13. #13
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut
    exemple de mise en place :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <form id="monform" name="monform" method="post" action="page.php">
         <select name="test" onchange="javascript:monform.submit();">
         <?php while ( $ligne = mysql_fetch_array( $reqpourleslignes ) ) : ?>
              <option value="<?php echo $ligne['value'] ; ?>" >
                   <?php echo $ligne['texte'>?>
              </option>
         <?php endwhile ; ?>
         </select>
    </form>

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 82
    Par défaut
    Oula je t'avoue que je pige pas! Je suis desole de t'embeter!

    Ya pas une solution en php exclusivement? C'est pas possible techniquement?

  15. #15
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut
    Peux-tu faire une capture d'écran de ton formulaire pour que l'on comprenne bien ce que tu veux comme le proposait Madfrix

Discussions similaires

  1. Enregistrer le resultat d'une requete dans un document texte
    Par nmerydem dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/07/2005, 12h32
  2. resultat d'une requete dans une ifrmae aussi??
    Par selifx dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 08/02/2005, 14h20
  3. Utilisation d'une requete dans une requete update
    Par hellbilly dans le forum Access
    Réponses: 4
    Dernier message: 09/01/2005, 15h09
  4. effectuer une requete insert avec 'values' ET 'select'
    Par delaio dans le forum Bases de données
    Réponses: 4
    Dernier message: 15/08/2004, 19h05

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