affiché connecté

Eléphant du PHP | 124 Messages

14 mai 2006, 14:05

bonjour

apres avor fait le tour sur differents tuto sur les session
je pense qu'avec ça je peut faire ce que je veut

je resume si j'ai bien compris

je cré une session
dans mon script de verification de pseudo j'ai rajouté ça si le pseudo et le passe et bon

$_SESSION['$connom'] = $data['$connom'];
ensuite dans les autre page j'ai ajouté ça pour affiché la valeur de la variable

<td width="20%" height="30" bgcolor="#FFFFFF"> <left> 
          <font size="4"><strong><font color="#000000"> 
          <? echo $_SESSION['$connom'] ?> </strong></font>
        </center> </td> 
	</tr>
j'ai aucun message d'erreur mais la variable ne s'affiche pas

alors la question et ,est la bonne marche a suivre pour affiche le pseudo connectés??

Mammouth du PHP | 965 Messages

14 mai 2006, 14:15

<? echo $_SESSION['$connom'] [b];[/b] ?> </strong></font> 

Eléphant du PHP | 124 Messages

14 mai 2006, 14:18

ça me donne un message d'érreur

Mammouth du PHP | 965 Messages

14 mai 2006, 14:23

normal je comprends pas pourquoi il m'indique ce code il faut en fait juste mettre une virgule a la fin de ton echo.

Eléphant du PHP | 124 Messages

14 mai 2006, 14:33

a quel niveau stp
j'ai esaye a divers endroits ça m'affiche la virgule sur pa page
<tr>     
     
  <td width="20%" height="30" bgcolor="#FFFFFF"> <center> 
<font size="4"><strong><font color="#000000"><? echo $_SESSION['$connom']?> </strong></font></center> </td> 

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

14 mai 2006, 16:12

la virgule s'affiche en fin d'instruction.

Ici quelle est l'instruction que tu exécutes pour l'affichage ?

En passant tu n'auras pas le résultat attendu avec :
$_SESSION['$connom'] = $data['$connom'];
qui doit soit être:
$_SESSION[$connom] = $data[$connom];
une variable de session qui aura comme indice le contenu de $connom (peu probable que ce sot ce que tu veux)

soit:
$_SESSION['connom'] = $data['connom'];
ensuite tu pourras faire appel à $_SESSION['connom'] dans les pages.

N'oublis pas le session_start() au début des pages dont tu veux te servir d'une variable de session.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 124 Messages

14 mai 2006, 16:40

c bon ça fonctionne
mais je demandé si fallait pas initialisé la variable en type array avant
car ça risque de ne pas affiché toutes les valeurs??

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

14 mai 2006, 17:04

Non tu ne dois pas l'initialisé la varieble de session s'utilise comme toute autre variable faut qu'elle peut être appélée sur toute les pages.

Ceci étant vrai si tu n'affectes qu'une seule valeur à cette varaible de session. Si tu lui affectes un tableau il est toujours bien d'initialiser avec un array.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 124 Messages

14 mai 2006, 17:21

c bien ce que je doit faire un tableau
car un seul pseudo et affiché
je viens d'essayé sur deux ordi different seul le pseudo sur lesquel on ce connecte s'affiche
mois je les veut tous

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

14 mai 2006, 17:27

comment récupères tu les pseudos ?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 52 Messages

14 mai 2006, 17:27

une table ça rajoute une requête .. n'est-il pas plus indiqué dans ce cas d'utiliser un fichier pour stocker ce genre d'information ?

Eléphant du PHP | 124 Messages

14 mai 2006, 17:33

avec ça je recupere le pseudo mais un seul pas tous
<tr>     
     
  <td width="20%" height="30" bgcolor="#FFFFFF"> <left> 
<font size="4"><strong><font color="#000000"><? echo $_SESSION['connom'];?> </strong></font></center> </td> 

Eléphant du PHP | 124 Messages

14 mai 2006, 17:37

j'y est pensé au fichier texte mais une chose a la fois
je debute et j'arrive petit a petit a resoudre ce que je veut faire avec la variable session

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

14 mai 2006, 17:56

oui mais c'est pas ce que je voulais voir :wink:

je voulais la requête de séléction des pseudos avec la boucle.
$_SESSION['connom'] = array();

$sql="SELECT pseudo FROM table_membres WHERE champ_en_ligne = 1"; // par exemple une requete qui resemberlait à ça

mysql_query(); // ligne incomplète ;)

While($row = mysql_fetch_array()) 
{
    $_SESSION['connom'] [] = $row['pseudo'];
}
ensuite pour l'affichage:
echo explode(', ', $_SESSION['connom']);

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 124 Messages

14 mai 2006, 18:24

ça marche pas

ça me met

erreur vous n'avez pas pu etre idenfié veuillez blablabla :D