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 :

[PHP-JS] aide utilisation checkbox


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut [PHP-JS] aide utilisation checkbox
    Bonjour,

    J'ai a géré des commandes.
    J'ai fait un listing ou toutes les commandes s'affichent selon leur statut(a commander, commandé, livré ou indisponible).
    Devant chaque commande j'ai ajouté une checkbox dont l'id est l'id de la commande.
    Je voudrai pouvoir modifier le statut des commandes dont la checkbox est sélectionnée.
    Par exemple si je sélectionne la commande 1, la 3, la 4, et la 5 et que je dis statut=livré, je veux que les commandes 1, 3, 4, et 5 prennent le statut livré...

    Mais je ne sais pas trop comment m'y prendre... Certainement un javascript, mais je suis débutant et je ne maitrise pas tellement le javascript...

    Quelqu'un pourrait il m'aider...

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Pas de JavaScript, si tes checkbox sont dans un formulaire tu récupères simplement ce qui a été coché dans la page de traitement et tu fais ta sauce avec ça.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Genre un truc comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?echo "Modifier le statut des commandes sélectionnées : ";?>
    <select name="select_checkbox">
        <option>A commander</option>
        <option>Commandé</option>
        <option>Livré</option>
        <option>Indisponible</option>
    </select>
    <input type="button" value="OK">
    et je voudrai que qd je clique sur OK, toutes les commandes sélectionnées dans les checkbox prennent pour valeur la valeur du select...

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    tu peux recuperer la valeur qui se trouve dans ton select en faisant
    $_REQUEST['nom_select']
    par la suite tu fais une requete du genre update pour mettre a jour les commandes selectionnées dont les id ont été au préalable recupérés

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Ok, mais je ne vois pas comment savoir quelles checkbox ont été sélectionnées... Comment je fais pour savoir?
    Parce qu'après la requete c'est tout simple, j'ai juste a faire un update matable set etatcommande=newetatcommande where id=idselectionné...

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    Primo:lors de l'envoie d'un formulaire, seul les checkbox coché sont envoyé pour traitement. ça veut dire q'un checkbox non coché ne sera pas envoyé par le form.
    secundo: tu donnes le meme nom a tes checkbox et tu termine chaque nom par un crochet du genre mycommande[]. comme ça lors de l'envoie du form, tous les checkbox coché sont envoyé sous forme de tableau. ça veux dire q a la reception tu auras une seule variable de type tableau contenant tout les checkbox et leur valeur bien entendu.
    j'espère q je me fais comprendre

Discussions similaires

  1. [PHP-JS] Calculs dans une page php à l'aide javascript
    Par GClavet dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 31/10/2006, 09h10
  2. [SQL] Passer plusieurs variables à l'aide des checkbox
    Par urbalk dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/10/2006, 19h32
  3. aide utilisation fonction MM_jumpMenu
    Par calitom dans le forum Langage
    Réponses: 5
    Dernier message: 20/07/2006, 16h53
  4. [PHP-JS] Aide PHP->Javascript
    Par zoreil dans le forum Langage
    Réponses: 7
    Dernier message: 12/05/2006, 14h44
  5. [Débutant] Aide utilisation fonctions :(
    Par trakiss dans le forum Débuter
    Réponses: 10
    Dernier message: 27/08/2004, 15h59

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