Vous n'êtes pas identifié(e).
Bonjour,
Le champ de ma base est "pref" il récupère l'array "sport,internet," envoyé depuis un formulaire d'enquête.
Dans un formulaire de modification, j'essaie de récupérer les cases cochées suivant l'array
Mais je dois faire une erreur car mes cases ne se cochent pas.
Une piste ?
Hors ligne
Bonjour,
Vous n'avez pas compris visiblement ce que vous faites avec ce code.
Une simple boucle sur votre resultset suffit pour mettre à jour votre formulaire. Exemple:
Ca fonctionnera beaucoup mieux, et vous diviserez par deux vos itérations de comparaison.
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Bonjour
Merci de votre réponse et surtout de l'exemple que vous me donnez.
Est-ce que la variable $apref demeure $apref = array("sport", "internet");
Que devient la variable $dbpref= explode(',',$row['pref']); ? Correspond-elle à votre variable $a ?
Vous avez déjà compris que je suis débutant en PHP. J'ai cependant réussi (avec l'aide de votre site) à réaliser un questionnaire PHP mysql avec bdd fonctionnel (champs texte, champs radio, champ select, champ checkbox) mais je butte désespérément sur ce problème de récupération des checkboxes dans mon formulaire de modif.
J'ai aussi bien compris que le but de ce forum n'est pas de donner du code pré-mâché, mais cela fait bientôt 2 mois que je butte sur ce petit bout de code, alors...
Cordialement
Philippe
Hors ligne
Bonjour,
N'étant pas certain de vous avoir bien compris, sachez que ce site n'est pas le mien.
Ensuite, $apref demeure bien $apref et $dbpref n'est pas utilisé et ne vous sert à rien. La variable $a sert ici de pointeur et prends les valeurs de 0 au nombre de lignes incluses dans le resultset de votre requête moins 1. D'ailleurs, je me suis trompé c'est
qu'il faut écrire.
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
BONJOUR a tous
j'ai pratiquement le même problème et j'ai besoin de votre aide.merci d'avance
voici le lien de mon formulaire
http://nounous.cwebh.org/nounous/inscription2.php
Hors ligne
voici le codes
<div>
<h3>Emploi du temps hebdomadaire</h3>
<br />
<form method="POST" action="#">
<table width="1072" height="424" border="1">
<tr>
<th class="entete_table" scope="col">Lundi</th>
<th class="entete_table" scope="col">Mardi</th>
<th class="entete_table" scope="col">Mercredi</th>
<th class="entete_table" scope="col">Jeudi</th>
<th class="entete_table" scope="col">Vendredi</th>
<th class="entete_table" scope="col">Samedi</th>
<th class="entete_table" scope="col">Dimanche</th>
</tr>
<tr>
<td><table class="table table-bordered table-condensed">
<tbody>
<!--Debut affichage du mot matinée --> <!--Fin affichage du mot matinée -->
<!--Debut affichage des heures de la matinée-->
<tr>
<td ><ul >
<li>
<label class="checkbox">
<input type="checkbox" name="lundi1" value="06h00-07h00" />06H - 07H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="l78" value="07h00-08h00" />
07H - 08H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="l89" value="08h00-09h00" />
08H - 09H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox"name="l910" value="09h00-10h00" />
09H - 10H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="l1011" value="10h00-11h00"/>
10H - 11H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="l1112" value="11h00-12h00"/>
11H - 12H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la matinée-->
<!--Debut affichage des heures de la Après-midi-->
<tr>
<td><ul>
<li>
<label class="checkbox">
<input type="checkbox" />
12H - 13H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
13H - 14H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
14H - 15H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
15H - 16H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
16H - 17H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
17H - 18H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Après midi-->
<!--Debut affichage des heures de la Soirée-->
<tr>
<td><ul >
<li>
<label class="checkbox">
<input type="checkbox" />
18H - 19H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
19H - 20H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
20H - 21H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
21H - 22H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Soirée lundi---->
</tbody>
</table></td>
<td><table class="table table-bordered table-condensed">
<tbody>
<!--Debut affichage du mot matinée -->
<tr> </tr>
<!--Fin affichage du mot matinée -->
<!--Debut affichage des heures de la matinée-->
<tr>
<td ><ul >
<li>
<label class="checkbox">
<input type="checkbox" name="matin3" value="06h00-07h00" />
06H - 07H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="matin3" value="07h00-08h00" />
07H - 08H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="matin3" value="08h00-09h00" />
08H - 09H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
09H - 10H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
10H - 11H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
11H - 12H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la matinée-->
<!--Debut affichage des heures de la Après-midi-->
<tr></tr>
<tr>
<td><ul>
<li>
<label class="checkbox">
<input type="checkbox" />
12H - 13H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
13H - 14H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
14H - 15H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
15H - 16H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
16H - 17H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
17H - 18H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Après midi-->
<!--Debut affichage des heures de la Soirée-->
<tr></tr>
<tr>
<td><ul >
<li>
<label class="checkbox">
<input type="checkbox" />
18H - 19H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
19H - 20H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
20H - 21H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
21H - 22H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Soirée lundi---->
</tbody>
</table></td>
<td><table class="table table-bordered table-condensed">
<tbody>
<!--Debut affichage du mot matinée -->
<tr> </tr>
<!--Fin affichage du mot matinée -->
<!--Debut affichage des heures de la matinée-->
<tr>
<td ><ul >
<li>
<label class="checkbox">
<input type="checkbox" name="matin4" value="06h00-07h00" />
06H - 07H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="matin4" value="07h00-08h00" />
07H - 08H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="matin4" value="08h00-09h00" />
08H - 09H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
09H - 10H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
10H - 11H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
11H - 12H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la matinée-->
<!--Debut affichage des heures de la Après-midi-->
<tr></tr>
<tr>
<td><ul>
<li>
<label class="checkbox">
<input type="checkbox" />
12H - 13H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
13H - 14H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
14H - 15H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
15H - 16H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
16H - 17H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
17H - 18H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Après midi-->
<!--Debut affichage des heures de la Soirée-->
<tr></tr>
<tr>
<td><ul >
<li>
<label class="checkbox">
<input type="checkbox" />
18H - 19H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
19H - 20H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
20H - 21H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
21H - 22H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Soirée lundi---->
</tbody>
</table></td>
<td><table class="table table-bordered table-condensed">
<tbody>
<!--Debut affichage du mot matinée -->
<tr> </tr>
<!--Fin affichage du mot matinée -->
<!--Debut affichage des heures de la matinée-->
<tr>
<td ><ul >
<li>
<label class="checkbox">
<input type="checkbox" name="matin5" value="06h00-07h00" />
06H - 07H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="matin5" value="07h00-08h00" />
07H - 08H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="matin5" value="08h00-09h00" />
08H - 09H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
09H - 10H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
10H - 11H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
11H - 12H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la matinée-->
<!--Debut affichage des heures de la Après-midi-->
<tr></tr>
<tr>
<td><ul>
<li>
<label class="checkbox">
<input type="checkbox" />
12H - 13H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
13H - 14H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
14H - 15H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
15H - 16H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
16H - 17H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
17H - 18H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Après midi-->
<!--Debut affichage des heures de la Soirée-->
<tr></tr>
<tr>
<td><ul >
<li>
<label class="checkbox">
<input type="checkbox" />
18H - 19H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
19H - 20H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
20H - 21H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
21H - 22H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Soirée lundi---->
</tbody>
</table></td>
<td><table class="table table-bordered table-condensed">
<tbody>
<!--Debut affichage du mot matinée -->
<tr> </tr>
<!--Fin affichage du mot matinée -->
<!--Debut affichage des heures de la matinée-->
<tr>
<td ><ul >
<li>
<label class="checkbox">
<input type="checkbox" name="matin6" value="06h00-07h00" />
06H - 07H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="matin6" value="07h00-08h00" />
07H - 08H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="matin6" value="08h00-09h00" />
08H - 09H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
09H - 10H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
10H - 11H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
11H - 12H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la matinée-->
<!--Debut affichage des heures de la Après-midi-->
<tr></tr>
<tr>
<td><ul>
<li>
<label class="checkbox">
<input type="checkbox" />
12H - 13H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
13H - 14H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
14H - 15H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
15H - 16H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
16H - 17H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
17H - 18H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Après midi-->
<!--Debut affichage des heures de la Soirée-->
<tr></tr>
<tr>
<td><ul >
<li>
<label class="checkbox">
<input type="checkbox" />
18H - 19H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
19H - 20H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
20H - 21H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
21H - 22H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Soirée lundi---->
</tbody>
</table></td>
<td><table class="table table-bordered table-condensed">
<tbody>
<!--Debut affichage du mot matinée -->
<tr> </tr>
<!--Fin affichage du mot matinée -->
<!--Debut affichage des heures de la matinée-->
<tr>
<td ><ul >
<li>
<label class="checkbox">
<input type="checkbox" name="matin7" value="06h00-07h00" />
06H - 07H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="matin7" value="07h00-08h00" />
07H - 08H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="matin7" value="08h00-09h00" />
08H - 09H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
09H - 10H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
10H - 11H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
11H - 12H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la matinée-->
<!--Debut affichage des heures de la Après-midi-->
<tr></tr>
<tr>
<td><ul>
<li>
<label class="checkbox">
<input type="checkbox" />
12H - 13H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
13H - 14H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
14H - 15H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
15H - 16H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
16H - 17H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
17H - 18H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Après midi-->
<!--Debut affichage des heures de la Soirée-->
<tr></tr>
<tr>
<td><ul >
<li>
<label class="checkbox">
<input type="checkbox" />
18H - 19H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
19H - 20H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
20H - 21H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
21H - 22H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Soirée lundi---->
</tbody>
</table></td>
<td><table class="table table-bordered table-condensed">
<tbody>
<!--Debut affichage du mot matinée -->
<tr> </tr>
<!--Fin affichage du mot matinée -->
<!--Debut affichage des heures de la matinée-->
<tr>
<td ><ul >
<li>
<label class="checkbox">
<input type="checkbox" name="matin8" value="06h00-07h00" />
06H - 07H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="matin8" value="07h00-08h00" />
07H - 08H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" name="matin8" value="08h00-09h00" />
08H - 09H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
09H - 10H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
10H - 11H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
11H - 12H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la matinée-->
<!--Debut affichage des heures de la Après-midi-->
<tr></tr>
<tr>
<td><ul>
<li>
<label class="checkbox">
<input type="checkbox" />
12H - 13H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
13H - 14H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
14H - 15H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
15H - 16H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
16H - 17H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
17H - 18H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Après midi-->
<!--Debut affichage des heures de la Soirée-->
<tr></tr>
<tr>
<td><ul >
<li>
<label class="checkbox">
<input type="checkbox" />
18H - 19H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
19H - 20H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
20H - 21H </label>
</li>
<li>
<label class="checkbox">
<input type="checkbox" />
21H - 22H </label>
</li>
</ul></td>
</tr>
<!--Fin affichage des heures de la Soirée lundi---->
</tbody>
</table></td>
</tr>
</table>
<p> </p>
<p> </p>
<p>
<input type="submit" class="btn btn-primary" value="Visualiser">
</form>
</p>
Hors ligne
Bonjour,
J'ai résolu mon problème de récupération des arrays de mes bdd mysql et je peux essayer de vous aider mais...
votre code est le code du formulaire, et je vois "<form method="POST" action="#">. Pourquoi écrivez-vous "#" ? Il devrait y avoir ici l'adresse de la page de traitement du formulaire (ex : traitement.php).
C'est le code de cette page dont j'ai besoin pour vous aider. Avez vous une telle page ? Utilisez vous une bdd MySQL ? Que souhaitez-vous envoyer sous forme d'array? Combien de champs de votre bdd sont concernés ? Avez vous une base de données MySQL ?
Tel que votre code est écrit, il n'est de toute façon pas prévu pour une récupération en BDD MySQL sous forme d'array.
Comprenez-vous ce que j'ai écrit ci-dessus ?
Philippe
Hors ligne