Enregistrer case a cocher PHP

Fermé
bip - 13 avril 2009 à 19:12
 Utilisateur anonyme - 28 mai 2009 à 20:40
Bonjour,

Je n'arrive pas à comprendre qu'elle est la solution la plus logique pour enregistrer et afficher plusieurs cases à cocher.

Je vais tout de suite prendre mon exemple ca sera plus simple:
J'ai une table Devis (id, etc...)
une table TRAVAUX (numtravaux, description)
j'insere tous les taf dans la table TRAVAUX : cuisine, salon, piscine, bureau,...


sachant qu' un devis peut contenir 1 ou plusieurs travaux
donc j'ai une table CONTENIR avec numtravaux et numdevis

j'aimerais pouvoir inserer un devis avec plusieurs travaux à l'aide d'une liste de case à cocher.

Mettons, le devis 8, je coche comme taf: cuisine, piscines

Comment faire simple pour que ca soit dans le champ 'numtravaux' de la table CONTENIR ? pour que lorsque je cherche el devis 8, je vois tte les infos du devis et du client mais aussi les tafs qu'il contient

Avez-vous la solution ?

Bien cordialement,

8 réponses

????????
0
personne ne sai ?????????
0
svppp j'ai besoin d'aide pour les checkbox !!!!!!!!!!!!!!!!!!!!!! aussi pour les bouton radio plz
0
voila le form

<td><input type="checkbox" name="interets[]2" value="cuisines" />
<span class="Style2">Net cuisines<br />
<input type="checkbox" name="interets[]2" value="Vitres " />
Vitres e<br />
<input type="checkbox" name="interets[]2" value="Climatisation" />
Climatisation<br />
<input type="checkbox" name="interets[]2" value="Piscines" />
Piscines<br />
<input type="checkbox" name="interets[]2" value="Autres" />
Autres</span></td>

voila donc 1 devis peut avoir 1 ou +eurs travaux
si j'ai bien compri je dois crée une table travauxdevis qui aura par ex: devis 1 ---------> travaux 1, 2
voila merci de votre aide
comment enregistrer les case cochhé dans la bdd ?
0
j'en profite pour up le sujet car j'ai auhjourd'hui le mm besoin
^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
27 mai 2009 à 21:10
tu as déclarer une method a ton form GET ou POST

et ben ta page PHP sera :

$choix = $_POST['interet[]2"] ;
ou
$choix = $_GET['interet[]2"] ;

et tu fais ton INSERT INTO et tu met tous sa dans la BASE

mais le nom de tes checkbox a l'air bien compliqué.... ca m'étonnes pas si ta des erreurs....
0
ok merci
et pour le nom des cases j'vai changé
mais est-ce que ya moyen de garder les mm nom des checkbox ????? car j'men sert ossi pour l'envoi par mail
merci
0
Utilisateur anonyme
28 mai 2009 à 19:39
normalement oui tu peux les garder :-)
0
ok merci cedrad mais dans ce cas (en gardant le mm nom) comment est-ce que je ferais si le client coche +eurs case, et que je veu tous lse enregistrer dans une seule relation de ma table ?
merci
0
Utilisateur anonyme
28 mai 2009 à 20:40
une checkbox est défine ainsi :

<input type = "checkbox" name="nomCB" value="valeurCB">

*CB = CheckBox

et dans ta variable
tu récupère chaque d'une des variables PHP

et tu concatène le tout dans une seule, sans oublier les espaces sinon tu comprendra rien ...
0