Afficher une div selon la case cocher

nik029 Messages postés 315 Statut Membre -  
tryan44 Messages postés 1381 Statut Membre -
Bonjour,

Je suis en train de faire un petit script. Je veux que lorsqu'une personne coche soit la case "publié" ou "en attente", lorsqu'elle arrive sur la page de prévisualisation de son travail, si elle a cocher la case "en attente", une div apparait.

Voici la partie où la personne choisis entre "publié" et "en attente". (nom de la page : ecriture)

 <div class="clearfix">
            <label id="optionsRadio">Etat</label>
            <div class="input">
              <ul class="inputs-list">
                <li>
                  <label>
                    <input type="radio" checked name="state" value="1" />
                    <span>Publié</span>
                  </label>
                </li>
                <li>
                  <label>
                    <input type="radio" name="state" value="0" />
                    <span>En attente</span>
                  </label>
                </li>
              </ul>
            </div>
          </div>


Voici la div qui apparait lorsque la case "en attente" a été coché. (nom de la page : prev)

<div class="alert-message warning"><a class="close" href="#" onclick="$(this).parent().slideUp();">x</a><p><strong>Note :</strong> Une fois votre article enregistrer, il sera en attente.


Comment faire pour afficher la div si la case en attente a été cocher ?

Merci d'avance pour votre aide.


6 réponses

nik029 Messages postés 315 Statut Membre 44
 
Une idée?
0
nik029 Messages postés 315 Statut Membre 44
 
Up.
0
tryan44 Messages postés 1381 Statut Membre 220
 
Salut,

Sur la page de prévisualisation, il faut récupérer la variable "name" du formulaire par la méthode POST:

if($_POST['state'] == 1){
echo 'affiché';
else
echo 'en attente';
0
nik029 Messages postés 315 Statut Membre 44
 
D'accord. J'essaye et je te dis si sa marche ou pas. ;)
0

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

Posez votre question
nik029 Messages postés 315 Statut Membre 44
 
J'ai essayé. Le problème, c'est que par défaut, la valeur ce met à 0 alors que je choisis la case "en ligne" (de valeur 1).
0
tryan44 Messages postés 1381 Statut Membre 220
 
Je ne comprend pas ou est le problème??

<form method="post" action="teste.php">
<div class="clearfix">
            <label id="optionsRadio">Etat</label>
            <div class="input">
              <ul class="inputs-list">
                <li>
                  <label>
                    <input type="radio" checked name="state" value="1" />
                    <span>Publié</span>
                  </label>
                </li>
                <li>
                  <label>
                    <input type="radio" name="state" value="0" />
                    <span>En attente</span>
                  </label>
                </li>
              </ul>
            </div>
          </div>
		  <input type="submit" name="go" value="go">
		  </form>


<?php
if(isset($_POST['go'])){
echo $_POST['state'];
if($_POST['state'] == 0){ ?>
<div class="alert-message warning"><a class="close" href="#" onclick="$(this).parent().slideUp();">x</a><p><strong>Note :</strong> Une fois votre article enregistrer, il sera en attente.</div>
<?php
}
}
?>
0