Mettre une condition pour faire apparaitre ou non une DIV

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 : Mettre une condition pour faire apparaitre ou non une DIV

Re: Mettre une condition pour faire apparaitre ou non une DI

par pbpictures » 23 oct. 2013, 18:35

Un grand merci Yann, ça fonctionne au top.
En plus, cela me permet d'apprendre et de comprendre le fonctionnement de ma page. =D> =D> =D> =D>

Re: Mettre une condition pour faire apparaitre ou non une DI

par yann18 » 23 oct. 2013, 18:08

difficile d'identifier la balise de fermeture de ta div et la mise en page n'est pas non plus formidable(du css dans html). en résumé tu peux faire ceci:

Code : Tout sélectionner

<?php if($sql['CATEGORIE'] != 'PULLOVER') {?> //si la catégorie n'est pas un pull on affiche la div <div id="ladiv"> </div> <?php } ?>

Re: Mettre une condition pour faire apparaitre ou non une DI

par pbpictures » 23 oct. 2013, 15:18

Merci pour vos réponses mais je suis juste un bidouilleur et je ne comprends pas trop. Je pensais que vous alliez me proposer un IF.... quelque chose.

Ma balise DIV est la suivante, que dois je mettre comme ligne avant pour qu'elle apparaisse ou pas en fonction de la catégorie :

<?php if($sql['CATEGORIE'] == PULLOVER)/ ?> (ceci peut il fonctionner ? Erreur signe ou autre ????)


<div style="border:1px solid #d7d4d4; float:left; width:430px; height:auto; display:block; margin-left:15px; margin-bottom:15px;">
<p style="font-weight:bold; color:#9a0000; float:left; margin-left:15px;">Téléchargez <span class><blink><span class="Style3">une seule photo</span></blink></span> par produit</p>
<form enctype="multipart/form-data" id="formImagePerso" action="product_info.php?products_id=<?=(int)$product_info['products_id']?>" method="POST">
<!-- <input type="hidden" name="MAX_FILE_SIZE" value="1000000" />-->

<input type="hidden" name="upimage1" value="1" />

<div style="background:url('images/banners/importer-image.png'); position:absolute; width:168px; height:30px; z-index:1; clear:both; float:left; margin-top:38px; margin-left:15px; cursor:pointer;"></div>

Re: Mettre une condition pour faire apparaitre ou non une DI

par yann18 » 23 oct. 2013, 14:58

bonjour,

tu peux donner un nom à la catégorie récupérée au sélecteur d’identifiant de la div.Maintenant pour faire apparaître ou pas une div il faut jouer avec les propretés css notamment display

<style>
#pullover{
display:none;
}

#drap{

}
</style>


<div id="<?php echo ($categorie == 'PULLOVER') ? 'pullover':'drap' ?>"> <!-- le seclecteur d'id aura pour nom soit pullover soit drap -->

</div>

Re: Mettre une condition pour faire apparaitre ou non une DI

par damien_55 » 23 oct. 2013, 14:54

Slt,


Tu peux utiliser du javascript avec une fonction display la doc:
http://www.supportduweb.com/scripts_tutoriaux-code-source-33-afficher-cacher-un-div-element-en-javascript.html

Mettre une condition pour faire apparaitre ou non une DIV

par pbpictures » 23 oct. 2013, 14:15

Bonjour.

Ma question est simple mais je ne trouve pas la solution.

J'ai une DIV qui apparait dans mon site.
En fonction de la catégorie d'articles, je souhaite y mettre une condition afin que la DIV apparaisse ou pas.

Exemple de catégories : PULLOVER - DRAP DE BAIN
Résultat souhaité : La DIV ne doit pas apparaitre pour la catégorie PULLOVER et doit apparaitre pour DRAP DE BAIN

Merci pour vos réponses.