[RESOLU] Message si variable vide

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] Message si variable vide

Re: Message si variable vide

par squallblanc » 04 déc. 2011, 20:06

bon le 12 tu sort ! :mrgreen: en faite l'erreur venais de moi j'ai 2 variable pour afficher le contenu qui dépend du type d'abonnement du client donc le soucis venais de la #-o ...
Merci pour ton aide. :-D

Re: Message si variable vide

par squallblanc » 04 déc. 2011, 19:37

non il nulle par ailleurs

Re: Message si variable vide

par Skw33d » 04 déc. 2011, 19:30

Je le redis encore une fois, vérifie que dans ta page, tu ne fais pas un affichage de 'rien' ailleurs que dans ta condition.

Re: Message si variable vide

par squallblanc » 04 déc. 2011, 19:23

je vien te te faire une catpture regarde rien ne disparais pas
Image

Re: Message si variable vide

par Skw33d » 04 déc. 2011, 19:16

if (empty($contenu)){
 echo 'rien';}
 else {
echo $contenu;}
Est ce écrit tel quel dans ta page ? Si oui, c'est impossible que ce que tu me décris se réalise ou alors j'ai loupé quelque chose en PHP.

Pour être sur de quoi on parle, en se servant de l'exemple précèdent, tu me dis que si ta variable $contenu = 'quelque chose'; alors en sortie tu as
rien quelque chose
Pour moi tu dois afficher 'rien' quelque part ailleurs dans ta page. Je vois que ça.

Re: Message si variable vide

par squallblanc » 04 déc. 2011, 19:09

non apres ca ne concerne pas cette partie , c est voulu pour le contenud c'est pour contenu dynamique

Re: Message si variable vide

par Skw33d » 04 déc. 2011, 19:07

Il y en manque un bout non ?
En passant je remarque un truc : $contenu = nl2br($tabResult['contenud']);
Le "contenud" c'est fais exprès ? Ou c'est une faute de frappe ?

Re: Message si variable vide

par squallblanc » 04 déc. 2011, 19:03

voilas
  if(isset($_GET['id'])) {
    $numVitrine = $_GET['id'];
    $maConnexion = new Connexion();
    $requetebdd = "SELECT * FROM $maConnexion->tablebddAdherent WHERE id = '$numVitrine'";        
    $connexionbdd = $maConnexion->connexion();
    $selectionbdd = $maConnexion->selection($connexionbdd);
    $resultatbdd = $maConnexion->requeteQuery($requetebdd);
    $tabResult = mysql_fetch_assoc($resultatbdd);
    $maConnexion->fermerConnexion($connexionbdd);
    $coordonnees = "".$tabResult['adresse']."<br />".$tabResult['cp']." ".$tabResult['ville']."<br />";
	if($tabResult['fixe']!='')
      $coordonnees .= "<b>Tél. : </b>".$tabResult['fixe']."<br />";
    if($tabResult['fax']!='')
      $coordonnees .= "<b>Fax : </b>".$tabResult['fax']."<br />";	  
    if($tabResult['www']!='')
      $coordonnees .= "<b>Site web :</b><a href='".$tabResult['www']."'>".$tabResult['www']."</a><br />";	  
    if($tabResult['port']!='')
      $coordonnees .= "Port. : ".$tabResult['port']."<br />";

    if (file_exists("../photos/".$tabResult['identifiant']."/logo.jpg")) {
      $img = "<img style='border: 1px solid #CCCCCC;' src='../photos/".$tabResult['identifiant']."/logo.jpg' title='logo-".$tabResult['societe']."' />";
	}
    else
    $img .= "<img style='border: 1px solid #CCCCCC;' src='../images/nologo.jpg' />";
    $id = $tabResult['id'];
    $horaires = nl2br($tabResult['horaires']);
    $contenu = nl2br($tabResult['contenud']);	
    $activites = nl2br($tabResult['activites']);    
    $descriptif = nl2br($tabResult['descriptif']);
    $adressePhoto = "/".$tabResult['identifiant']."/";
	$siren = nl2br($tabResult['siren']);
    $adresse = nl2br($tabResult['adresse']);
	$cp = nl2br($tabResult['cp']);
	$ville = nl2br($tabResult['ville']);
	$local = $adresse.' '.$cp.' '.$ville;
	$ent = nl2br($tabResult['societe']);
	$free = nl2br($tabResult['free']);

Re: Message si variable vide

par Skw33d » 04 déc. 2011, 18:56

Envoi le code complet de ta page juste le PHP :wink: .

Re: Message si variable vide

par squallblanc » 04 déc. 2011, 18:53

en ca c'est le bon fonctionnement le truc c'est que si $contenu = 'quelque chose'; alors "quelque chose" sera affiché. le message de la variable vide rest quand meme afficher et je ne trouve pas pourquoi elle reste.

Re: Message si variable vide

par Skw33d » 04 déc. 2011, 18:51

Tu veux dire que "rien" reste toujours affiché ? C'est impossible.

Soit $contenu = ''; (variable vide), alors "rien" sera affiché.
Soit $contenu = 'quelque chose'; alors "quelque chose" sera affiché.

Comment définis tu ta variable $contenu avant cette condition ?

Mais si ta condition est bien imbriqué correctement c'est à dire if() { } else() { }, ça ne peut pas t'afficher les deux, car c'est soit l'un, soit l'autre. Vérifies que tu ne l'affiches pas ailleurs dans ta page le "rien".

Re: Message si variable vide

par squallblanc » 04 déc. 2011, 18:41

ben l'echo reste toujours afficher meme si on affiche le contenue de la variable :shock:

Re: Message si variable vide

par Skw33d » 04 déc. 2011, 18:36

Qu'est ce qui ne marche pas la dedans ? Ton code est correct.

[RESOLU] Message si variable vide

par squallblanc » 04 déc. 2011, 18:01

Salut a tous je fais appel à vos lumières car je me retrouve avec un problème que je n'arrive pas a résoudre :-k et qui pourtant me parrais simple.
En fait je veux faire un echo si la variable est vide sinon on affiche le contenu de cette variable. J'arrive bien a afficher le message mais il reste afficher meme si la variable n'est pas vide.

Mon code:
if (empty($contenu)){
 echo 'rien';}
 else {
echo $contenu;}
Voilas si vous avez une solution...
merci