Récupération d'état de checkbox php/sql
Résolu
Frit
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
creadiff Messages postés 445 Date d'inscription Statut Membre Dernière intervention -
creadiff Messages postés 445 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je suis actuellement entrain de développer un inventaire du matériels informatique pour l'entreprise où je suis en stage, en php/ sql, j'arrive à un stade ou je dois permettre l'impression ou l'exportation vers excel de l'inventaire.
Pour ajouté un peut de piment j'ai décidé de faire un page ou l'on sélectionne les champs que l'on souhaite imprimer/exporter.
Mon problème est que jusqu'à maintenant je n'avais que quelques variables à gérer pour mes requêtes (j'imbriquais quelques if/else et l'affaire était réglé), mais sur cette page je me retrouve avec 20checkbox (les différentes colonnes de l'inventaire type,modele, N°de serie ...etc) et 3boutons radio (option de tri, par nom,service ou ref materiel). Si vous avez une quelconque solution qui m'éviterais des dizaine de if à imbriquer, je vous serais très reconnaissant.
PS: on m'a parler d'une fonction php qui permettait de vérifier l'état de checkbox /radio...etc mais n'ayant pas de nom de fonction précis à recherche, se fut quelque peut fructueux
Merci d'avance
-FriT-
Je suis actuellement entrain de développer un inventaire du matériels informatique pour l'entreprise où je suis en stage, en php/ sql, j'arrive à un stade ou je dois permettre l'impression ou l'exportation vers excel de l'inventaire.
Pour ajouté un peut de piment j'ai décidé de faire un page ou l'on sélectionne les champs que l'on souhaite imprimer/exporter.
Mon problème est que jusqu'à maintenant je n'avais que quelques variables à gérer pour mes requêtes (j'imbriquais quelques if/else et l'affaire était réglé), mais sur cette page je me retrouve avec 20checkbox (les différentes colonnes de l'inventaire type,modele, N°de serie ...etc) et 3boutons radio (option de tri, par nom,service ou ref materiel). Si vous avez une quelconque solution qui m'éviterais des dizaine de if à imbriquer, je vous serais très reconnaissant.
PS: on m'a parler d'une fonction php qui permettait de vérifier l'état de checkbox /radio...etc mais n'ayant pas de nom de fonction précis à recherche, se fut quelque peut fructueux
Merci d'avance
-FriT-
A voir également:
- Récupérer valeur checkbox php
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer une video sur youtube - Guide
- Impossible de récupérer mon compte gmail - Guide
1 réponse
Tu pourrais par exemple nommer les checkbox comme suit :
Pour ensuite utiliser le formulaire comme ceci :
C'est un bon réflexe de vouloir simplifier le code, la plupart des "codeurs" n'hésite pas à copier-coller des dizaines de conditions imbriquées.
<input type="checkbox" name="materiel_0" value="Écran" /> <input type="checkbox" name="materiel_1" value="Clavier" /> <input type="checkbox" name="materiel_2" value="Souris" /> ...
Pour ensuite utiliser le formulaire comme ceci :
<?php $n = 20; for ($i = 0 ; $i < $n ; $i++) { if (isset($_POST["materiel_$i"])) { $nom_du_materiel_coché = $_POST["materiel_$i"]; } } ?>
C'est un bon réflexe de vouloir simplifier le code, la plupart des "codeurs" n'hésite pas à copier-coller des dizaines de conditions imbriquées.
Frit
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
je n'avais pas pensée à ça comme sa! Et effectivement cela va pas mal réduire mon code de base :D Merci à toi !
creadiff
Messages postés
445
Date d'inscription
Statut
Membre
Dernière intervention
57
De rien ! Content d'avoir pu t'aider ^^