[RESOLU]probleme checkbox checked

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 : [RESOLU]probleme checkbox checked

Re: probleme checkbox checked

par baddevil » 28 avr. 2011, 16:45

oki c est tout bon merci encore pour ton aide =D>

Re: probleme checkbox checked

par Mazarini » 28 avr. 2011, 16:37

Il faut mettre à jour la base avec $abs pas avec $_POST['abs']
et si tu veux 'oui' ou 'non' dans la base, mettre 'oui' ou 'non' dans $abs

Re: probleme checkbox checked

par baddevil » 28 avr. 2011, 16:29

oui mais la ca me vide mon champ de la bdd au lieu de mettre non comme lors du depot

Re: probleme checkbox checked

par Mazarini » 28 avr. 2011, 16:24

Aucune importance que le print_r n'affiche rien pour abs si non coché. Il faut juste que $abs soit bien calculé.

Re: probleme checkbox checked

par baddevil » 28 avr. 2011, 16:19

je viens d essayé tes deux solution ca me retourne le meme resultat, l echo c est bon mais pas le print :(

Re: probleme checkbox checked

par Mazarini » 28 avr. 2011, 16:10

Ca me semble normal que $_POST ne soit défini que si coché d'ou :
if(isset($_POST['abs']))
{
   $abs = 'oui';
}    
else
{
   $abs='non';
}
ou plus simplement : $abs = isset($_POST['abs']); pour avoir true ou false dans $abs

Re: [RESOLU]probleme checkbox checked

par baddevil » 28 avr. 2011, 16:02

decidement j ai un autre soucis

l afichage nickel mais maintenant c est au niveau des modif
si je decoche une case il me la traite pas
j ai fait ceci

$abs = $_POST['abs'];
  	     if(isset($_POST['abs']) == FAlSE)    
        {$abs=non;}
        echo($abs) ;
        print_r($_POST);  
mon echo m affiche bien si oui ou non
mais mon print affiche seulement si cocher

non Array ( [action] => modif_annonce [IDannonce] => 172 [marque] => 1 [style] => 4/5-Portes [titre] => test coche2 [body] => [prix] => 0 [annee] => 2001 [couleur] => creme [km] => 175000 [esp] => oui [atdem] => oui [atpat] => oui [attrem] => oui [jalu] => oui [radcd] => oui [dirass] => oui [vitrel] => oui [siegcuir] => oui [radrec] => oui [gps] => oui [vercent] => oui [validate] => Valider )


sur mon formulaire de depot c est le meme principe et ca fonctionne le print renvoi que ce soit cocher ou pas

Re: probleme checkbox checked

par baddevil » 28 avr. 2011, 13:35

c est bonnnn ouffff merci bcp pour ton aide j ai modifier comme ceci
$abs = $tempo['abs'];
                          if(isset($tempo['abs'])&& $tempo['abs']=="oui") 
                          {$coch1="checked";}
                          else
                          {$coch1="";}

                          
                         	$esp = $tempo['esp'];
                         	if(isset($tempo['esp'])&& $tempo['esp']=="oui")
                          {$coch2="checked";}
                          else
                          {$coch2="";}
et la il recupere bien mon oui

merci mille fois pour ton aide c est vraiment sympa :D =D>

Re: probleme checkbox checked

par baddevil » 28 avr. 2011, 13:04

effecitvement j ai pas penser comme ca je l ai donc mis et modifier mon fichier php comme ca
 $abs = $tempo['abs'];
                          if(isset($tempo['abs']) =="oui")
                          {$coch1="checked";}
                          else
                          {$coch1="";}
                          echo($coch1);
                          
                         	$esp = $tempo['esp'];
                         	if(isset($tempo['esp']) =="oui")
                          {$coch2="checked";}
                          else
                          {$coch2="";}
                          echo($coch2);
j ai fais un echo de mes 2 variables qui retourne checked mais mon if na pas l air de comprendre la valeur oui!

Re: probleme checkbox checked

par Mazarini » 28 avr. 2011, 12:06

Je verrais plutôt :
<td>&nbsp;<input type="checkbox" name="abs" value="oui" [var.coch1;noerr] />[var.abs;noerr]&nbsp;ABS</td>
Mais je te rappelle que je ne connais pas ton moteur de template.
Pour tes tests, je te rappelle qu'il faut regarder le source de la page dans le navigateur car la page afficher par le navigateur cache des choses.

Autrement checked ou checked="checked", c'est un problème de puriste et d'intégriste du xml. Quand ca marcheras tu pourras toujours voir du coté du validator du w3c pour améliorer ton html (http://validator.w3.org/).

Re: probleme checkbox checked

par baddevil » 28 avr. 2011, 11:55

bon j ai eu une idée ,de controler mon checked par le fichier php mais voila ca marche pas pour la raison suivante
rien que le fait de mettre le mot checked dans mon input checkbox il me la checked, je pensai que c etait la valeur apres le = qui comptais??pourquoi alors mettre checked="checked" si checked suffit?? :shock:

dans mon esprit j avais fait ca
<td>&nbsp;<input type="checkbox" name="abs" value="oui" checked=coch1/>[var.abs;noerr]&nbsp;ABS</td>
<td>&nbsp;<input type="checkbox" name="esp" value="oui" checked=coch2/>[var.esp;noerr]&nbsp;ESP</td>
en mettant mes conditions dans le fichier php
 $abs = $tempo['abs'];
                          if(isset($tempo['abs']) =="oui")    
                          {$coch1="checked";}
                          
                         	$esp = $tempo['esp'];
                         	if(isset($tempo['esp']) =="oui")    
                          {$coch2="checked";}
mon idée me paraissait pourtant bonne :(

Re: probleme checkbox checked

par baddevil » 28 avr. 2011, 09:28

j ai trouvé cette discussion qui je crois est que je recherche http://www.tinybutstrong.com/forum.php?thr=1901 ils parlent de plugins html

et ensuite trouver cela http://www.tinybutstrong.com/plugins.ph ... lugin_html qui en parle,le plus dur pour moi est de comprendre dans la langue de Shakespeare si tu peux m aider ca serai super sympa :D

Re: probleme checkbox checked

par baddevil » 28 avr. 2011, 09:19

le problème c est que le moteur de template( tinybutstrong) que j utilise c est ce qu on nous a montré en cours ou je fais ma formation actuellement je ne connais que ce que l on nous a montré ,je vais voir sur leur site qui est en anglais(dur pour moi :) )en espérant trouver quelque chose

Re: probleme checkbox checked

par Mazarini » 28 avr. 2011, 08:54

oui, c'est possible. Mais penche toi sur ton moteur de template pour voir comment il conseille de gérer les checkbox. Ma solution me semble un peu du bricolage.

Re: probleme checkbox checked

par baddevil » 28 avr. 2011, 08:48

bonjour, et merci pour tes reponses :D

je vais essayer de faire quelque chose avec ce que tu viens de m expliqué

est ce qu il est possible de gerer les if de ma checkbox donc le checked dans mon fichier php ?