Bonjour,
Je sais que cette question est souvent posée mais j'ai beau tester tout ce que je trouve sur les forums, je n'arrive pas à obtenir ce que je veux...
J'ai un tableau de disponibilité avec en ligne les périodes (matin, Apres-midi, nuit) et en colonnes les jours de la semaine. Pour simplifier, le code ci-dessous représente qu'une ligne et 3 colonnes.
Voici mon formulaire, inclus dans des balises CODE HTML pour pouvoir être stocké dans une variable.
Code :
- $sForm = <<<CODE_HTML
- <table>
- <tr>
- <td>Matin</td>
- <td><input name="matin[]" value="1" type="checkbox" /></td>
- <td><input name="matin[]" value="2" type="checkbox" /></td>
- <td><input name="matin[]" value="3" type="checkbox" /></td>
- </tr>
- </table>
- CODE_HTML;
|
En ce qui concerne le code PHP, j'arrive à obtenir un array avec les valeurs cochées mais ce que j'aimerai c'est que mon array contienne 0 si la case n'est pas coché et 1 si elle l'est. Je vous met quand meme mon code.
Code :
- for ($i=0; $i<3; $i++)
- {
- if(!empty ($_POST['matin'][$i]))
- {
- $matin[$i]=1; //coché
- }
- else
- {
- $matin[$i]=0; //pas coché
- }
- }
|
Par exemple, si Lundi et Mercredi sont cochés, j'aimerai que $matin[0]==1, $matin[1]==0 et $matin[2]==1 pour ensuite stocker $matin dans ma BDD.
J'espère que mes explications sont claires!