Petit problème de variable
Résolu/Fermé
x-master-x
Messages postés
118
Date d'inscription
mercredi 15 avril 2015
Statut
Membre
Dernière intervention
1 juin 2015
-
12 mai 2015 à 00:38
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 13 mai 2015 à 13:59
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 13 mai 2015 à 13:59
A voir également:
- Petit problème de variable
- Petit colis distribution ✓ - Forum Consommation & Internet
- Comment retourner un colis - Forum Consommation & Internet
- [Sujet Groupé] Shein livraison sans réception ✓ - Forum Consommation & Internet
- Excel trier du plus grand au plus petit - Guide
- J'ai un petit 1 dans messenger qui s'affiche mais pas de message comment effacer ce 1 - Forum Facebook Messenger
5 réponses
Yuh12
Messages postés
184
Date d'inscription
mercredi 7 mai 2014
Statut
Membre
Dernière intervention
28 septembre 2017
24
12 mai 2015 à 01:39
12 mai 2015 à 01:39
Euh.. comment faire deux conditions plutôt non?
<?php if (($expression == true) AND (!isset($_SESSION['login']))) { // alors... } ?>
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
12 mai 2015 à 01:35
12 mai 2015 à 01:35
Bonjour,
Mélanger deux fonctions ... c'est à dire ?
Qu'est censé faire ce code ??
Mélanger deux fonctions ... c'est à dire ?
Qu'est censé faire ce code ??
x-master-x
Messages postés
118
Date d'inscription
mercredi 15 avril 2015
Statut
Membre
Dernière intervention
1 juin 2015
1
12 mai 2015 à 01:50
12 mai 2015 à 01:50
même si on ma répondu voici le code entier
<?php if (($expression == true) AND (!isset($_SESSION['login']))) ?>
<font color="#787878"><h4>Vous avez actuellement </font><font color="#10a62b"><?php echo $user->pix; ?> <?php echo $dvi; ?></font></h4>
<?php else: ?>
<font color="#a61210"><h4>Vous ête pas connecté, vous combien il y a de pix ou dvi sur votre compte</font></h4>
<?php endif; ?>
x-master-x
Messages postés
118
Date d'inscription
mercredi 15 avril 2015
Statut
Membre
Dernière intervention
1 juin 2015
1
Modifié par jordane45 le 12/05/2015 à 02:05
Modifié par jordane45 le 12/05/2015 à 02:05
ah sa ses pas idio j'avait pas pensé a ajouté "AND", je vien de testé voici le code entié:
voici l'erreur:
si je retire le ":" sa me fait une
ligne 24: <?php if (($expression == true) AND (!isset($_SESSION['login']))) ?> ligne 25: <font color="#787878"><h4>Vous avez actuellement </font><font color="#10a62b"><?php echo $user->pix; ?> <?php echo $dvi; ?></font></h4> ligne 26: <?php else: ?> ligne 27: <font color="#a61210"><h4>Vous ête pas connecté, vous combien il y a de pix ou dvi sur votre compte</font></h4> ligne 28: <?php endif; ?>
voici l'erreur:
Parse error: syntax error, unexpected 'else' (T_ELSE) in /var/www/wyl3fa/www/pviidp on line 26
si je retire le ":" sa me fait une
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
12 mai 2015 à 02:07
12 mai 2015 à 02:07
<?php if ($expression == true AND !isset($_SESSION['login'])){ ?> <font color="#787878"><h4>Vous avez actuellement </font><font color="#10a62b"><?php echo $user->pix; ?> <?php echo $dvi; ?></font></h4> <?php } else { ?> <font color="#a61210"><h4>Vous ête pas connecté, vous combien il y a de pix ou dvi sur votre compte</font></h4> <?php }; ?>
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
12 mai 2015 à 02:22
12 mai 2015 à 02:22
Ou encore mieux (pour éviter d'ouvrir fermer des balises PHP partout ....)
PS : Attention à l'ordre des balises HTML ...
Tu ouvres et fermes tes balises n'importe comment ...; les H4 commencent entre des FONT .. mais se terminent à la fin de tout ...(par exemple..)
<?php if ($expression == true && !isset($_SESSION['login'])){ echo "<font color='#787878'> <h4>Vous avez actuellement </h4> </font> <font color='#10a62b'> <h4> ".$user->pix .$dvi ."</h4> </font>"; }else { echo "<font color='#a61210'> <h4>Vous ête pas connecté, vous combien il y a de pix ou dvi sur votre compte</h4> </font>"; } ?>
PS : Attention à l'ordre des balises HTML ...
Tu ouvres et fermes tes balises n'importe comment ...; les H4 commencent entre des FONT .. mais se terminent à la fin de tout ...(par exemple..)
x-master-x
Messages postés
118
Date d'inscription
mercredi 15 avril 2015
Statut
Membre
Dernière intervention
1 juin 2015
1
>
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
Modifié par x-master-x le 12/05/2015 à 04:22
Modifié par x-master-x le 12/05/2015 à 04:22
je viens testé ton code sa me dit
voici le code line 25
édite: j'ai essayer tes 2 code aucun des 2 fonctionne, j'ai la même erreur php
j'ai regardé sur internet a croire que se que je veux faire en php/html a pas encore été inventé :(
Notice: Undefined variable: expression in /var/www/wyl3fa/www/pviidp on line 25
voici le code line 25
if ($expression == true && !isset($_SESSION['login'])){
édite: j'ai essayer tes 2 code aucun des 2 fonctionne, j'ai la même erreur php
j'ai regardé sur internet a croire que se que je veux faire en php/html a pas encore été inventé :(
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
>
x-master-x
Messages postés
118
Date d'inscription
mercredi 15 avril 2015
Statut
Membre
Dernière intervention
1 juin 2015
12 mai 2015 à 09:14
12 mai 2015 à 09:14
Ben ... j'ai repris ton code .....
Je t'avais demandé d'ailleurs où tu avais initialisé cette variable ....
Je t'avais demandé d'ailleurs où tu avais initialisé cette variable ....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
x-master-x
Messages postés
118
Date d'inscription
mercredi 15 avril 2015
Statut
Membre
Dernière intervention
1 juin 2015
1
Modifié par x-master-x le 12/05/2015 à 12:53
Modifié par x-master-x le 12/05/2015 à 12:53
je vous remercie des réponse apporté avant tout, mes je comprend pas trop sa:
"Je t'avais demandé d'ailleurs où tu avais initialisé cette variable"
le code je vous les envoyer est il me fait une erreur est pour les variable "$user->pix" est "$dvi" il fonctionne car j'ai vérifié a par.
enfaite pour tout te dire le code comme sa il fonctionne pas
mes se code la oui:
le problème vien de "($expression == true" sauf que pour cette variable je me suis basé sur se lien
(Exemple #1 Echappement avancé en utilisant des conditions)
Cordialement
"Je t'avais demandé d'ailleurs où tu avais initialisé cette variable"
le code je vous les envoyer est il me fait une erreur est pour les variable "$user->pix" est "$dvi" il fonctionne car j'ai vérifié a par.
enfaite pour tout te dire le code comme sa il fonctionne pas
<?php if ($expression == true && !isset($_SESSION['login'])){ echo "<font color='#787878'> <h4>Vous avez actuellement </h4> </font> <font color='#10a62b'> <h4> ".$user->pix .$dvi ."</h4> </font>"; }else { echo "<font color='#a61210'> <h4>Vous ête pas connecté, vous combien il y a de pix ou dvi sur votre compte</h4> </font>"; } ?>
mes se code la oui:
<?php if (!isset($_SESSION['login'])){ echo "<font color='#787878'> <h4>Vous avez actuellement </h4> </font> <font color='#10a62b'> <h4> ".$user->pix .$dvi ."</h4> </font>"; }else { echo "<font color='#a61210'> <h4>Vous ête pas connecté, vous combien il y a de pix ou dvi sur votre compte</h4> </font>"; } ?>
le problème vien de "($expression == true" sauf que pour cette variable je me suis basé sur se lien
http://php.net/manual/fr/language.basic-syntax.phpmode.php
(Exemple #1 Echappement avancé en utilisant des conditions)
Cordialement
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
12 mai 2015 à 13:45
12 mai 2015 à 13:45
$expression == true
.... arf ....
Cela signifie :
Expression = Une condition .... par exemple... si ma variable = 10 ....
== True : La condition est vraie.
C'est par exemple ce que fait le code :
if (!isset($_SESSION['login'])){
Qui signifie : Si la variable de SESSION LOGIN existe ... alors .....
x-master-x
Messages postés
118
Date d'inscription
mercredi 15 avril 2015
Statut
Membre
Dernière intervention
1 juin 2015
1
>
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
12 mai 2015 à 16:06
12 mai 2015 à 16:06
oui mes sinon sa régle pas mon soucis xD
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
>
x-master-x
Messages postés
118
Date d'inscription
mercredi 15 avril 2015
Statut
Membre
Dernière intervention
1 juin 2015
12 mai 2015 à 17:52
12 mai 2015 à 17:52
Ton souci ??...
Ton souci c'est que tu ne semble pas savoir ce que font les lignes de code que tu écris....
Pourquoi vouloir modifier le code qui fonctionne ?
Donc ... qu'est-ce que tu veux faire EXACTEMENT ??
Ton souci c'est que tu ne semble pas savoir ce que font les lignes de code que tu écris....
Pourquoi vouloir modifier le code qui fonctionne ?
<?php if (!isset($_SESSION['login'])){ echo "<font color='#787878'> <h4>Vous avez actuellement </h4> </font> <font color='#10a62b'> <h4> ".$user->pix .$dvi ."</h4> </font>"; }else { echo "<font color='#a61210'> <h4>Vous ête pas connecté, vous combien il y a de pix ou dvi sur votre compte</h4> </font>"; } ?>
Donc ... qu'est-ce que tu veux faire EXACTEMENT ??
x-master-x
Messages postés
118
Date d'inscription
mercredi 15 avril 2015
Statut
Membre
Dernière intervention
1 juin 2015
1
>
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
Modifié par x-master-x le 12/05/2015 à 23:08
Modifié par x-master-x le 12/05/2015 à 23:08
visiblement je me suis mal exprimé, je ses se que fait mon codage actuellement, sauf que le codage que j'ai actuellement est que si une personne est connecté ou non elle voit le même message or se que moi je voudrez est affiché un message different en fonction de si il est connecté ou pas.
exemple:
je peux pas être plus claire
exemple:
<?php // si personne connecté { instruction-1 // mes toujours en suivant mon code "$user->pix $dvi" } else // si la personne est pas connecté { instruction-2 } ?>
je peux pas être plus claire
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
>
x-master-x
Messages postés
118
Date d'inscription
mercredi 15 avril 2015
Statut
Membre
Dernière intervention
1 juin 2015
12 mai 2015 à 23:11
12 mai 2015 à 23:11
Ben c'est pourtant ce que fais déjà ton code (sauf qu'il est écrit à l'envers...)
Donc dans le sens que tu nous demandes ça serait plutôt :
Si ton souci c'est que tu ne viens jamais dans le ELSE ... peut-être est-ce du au fait que ta variable de SESSION n'existe tout simplement pas.... ou que tu as oublié de démarrer les SESSION.
Pour vérifier, tu peux ajouter ceci dans ton code (avant le IF )
PS: N'oublie pas que tu dois démarrer les SESSION ... AVANT .. de les utiliser.
Donc dans le sens que tu nous demandes ça serait plutôt :
if (isset($_SESSION['login'])){ // Si il est connecté echo "<font color='#787878'> <h4>Vous avez actuellement </h4> </font> <font color='#10a62b'> <h4> ".$user->pix .$dvi ."</h4> </font>"; }else { // Sinon echo "<font color='#a61210'> <h4>Vous n'êtes pas connecté, vous combien il y a de pix ou dvi sur votre compte</h4> </font>"; }
Si ton souci c'est que tu ne viens jamais dans le ELSE ... peut-être est-ce du au fait que ta variable de SESSION n'existe tout simplement pas.... ou que tu as oublié de démarrer les SESSION.
Pour vérifier, tu peux ajouter ceci dans ton code (avant le IF )
print_r($_SESSION);
PS: N'oublie pas que tu dois démarrer les SESSION ... AVANT .. de les utiliser.
session_start();