Checkbox selected lors d'un rafraichissement

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Checkbox selected lors d'un rafraichissement

Re: Checkbox selected lors d'un rafraichissement

par hackulous » 09 nov. 2010, 13:40

merci !

Re: Checkbox selected lors d'un rafraichissement

par stealth35 » 09 nov. 2010, 13:27

Merci
et pour mettre le poste en Résolu c'est où ? lol
comme t'était pas inscrit tu peux pas, si un modo passe dans le coin il le fera :wink:

Re: Checkbox selected lors d'un rafraichissement

par hackulous » 09 nov. 2010, 13:23

Merci
et pour mettre le poste en Résolu c'est où ? lol

Re: Checkbox selected lors d'un rafraichissement

par stealth35 » 09 nov. 2010, 13:13

inverse les paramètres

Re: Checkbox selected lors d'un rafraichissement

par hackulous » 09 nov. 2010, 13:09

<?php if( isset($_POST['type']) && (in_array($_POST['type'],'Machine à café de bureau'))){ echo "CHECKED";}   ?>
j'obtiens l'erreur "in_array() expects parameter 2 to be array, string given "

Re: Checkbox selected lors d'un rafraichissement

par Invité » 09 nov. 2010, 12:02

merci mais les cases ne restent pas cochées mais quand je fais un echo de $_POST['type'] j'ai bien les valeurs;

Re: Checkbox selected lors d'un rafraichissement

par moogli » 08 nov. 2010, 22:42

lu,

pourquoi toujours $_POST['type'][0] dans tout les champs input ?

au pire utilise un truc du genre if ( in_array($_POST['type'],'valeur du champ cible')) echo 'checked="checked"';

@+

Re: Checkbox selected lors d'un rafraichissement

par hackulous » 08 nov. 2010, 12:45

ne faite pas attention à
 $_POST['test'][0])
c'est plutot
$_POST['type'][0])

Checkbox selected lors d'un rafraichissement

par hackulous » 08 nov. 2010, 12:43

Bonjour,

j'ai un formulaire (php/html) avec gestion des erreurs.
Lors d'un rafraichissement d'une page, je voudrais que le(s) checkbox reste(nt) cocher, j'ai fais quelque bidouille mais rien ne se passe, voici la source...
je ne veux pas de javascript... seulement en php je ne sais pas quoi mettre dans le formulaire input du checkbox
avant le doctype:
if (isset($_POST["type[]"])) {
$type=$_POST["type[]"];
}

Dans le formulaire :
<li id="li_5" >
		<label class="description" for="type[]">Quel(s) type(s) de machine(s) ou distributeur(s) souhaitez-vous ? * </label>
		<span>
			<input id="element_5_1" name="type[]" class="element checkbox" type="checkbox" value="Machine à café de bureau" <?php if (isset ($_POST['test'][0])){ echo "CHECKED";}) ?>/>
					<label class="choice" for="element_5_1">Machine à café de bureau (machine à dosettes, capsules, etc...)</label>
			<input id="element_5_2" name="type[]" class="element checkbox" type="checkbox" value="Distributeur automatique de boissons chaudes" <?php  if (isset ($_POST['test'][0])){ echo "CHECKED";}) ?>/>
					<label class="choice" for="element_5_2">Distributeur automatique de boissons chaudes</label>
			<input id="element_5_3" name="type[]" class="element checkbox" type="checkbox" value="Distributeur automatique de boissons fraîches" <?php  if (isset ($_POST['test'][0])){ echo "CHECKED";}) ?>/>
					<label class="choice" for="element_5_3">Distributeur automatique de boissons fraîches</label>

		</span> 
		</li>