Page 1 sur 1

affichage de lien

Posté : 06 juin 2006, 11:14
par Ben-J
Bonjour
$ligne = mysql_fetch_assoc($resultat);
		if ($ligne["users.typeuser"] == 1)
			echo '<tr><td height="34" scope="row"><div align="left"><a href="administrer.php" class="navText">Administrer le syst&egrave;me</a></div></td></tr>' or die ("impossible d'afficher");
pourquoi le lien administrer le système ne s'affiche pas, peu importe qui se connecte? (typeuser = 1 :Admin, =2 : utilisateur)
s'agirait-il d'une erreur de syntaxe?
merci beaucoup si vous pouvez m'aider le résoudre!

Posté : 06 juin 2006, 11:19
par sadeq
$ligne = mysql_fetch_assoc($resultat); 
        if ($ligne["typeuser"] == 1) 
            echo '<tr><td height="34" scope="row"><div align="left"><a href="administrer.php" class="navText">Administrer le syst&egrave;me</a></div></td></tr>';

Posté : 06 juin 2006, 11:22
par zeus
Salut,

même si tu utilise cette syntaxe dans le select

Code : Tout sélectionner

SELECT users.typeuser FROM ...
que tu ne doit pas mettre le nom de la table dans le resultat :
 if ($ligne["users.typeuser"] == 1) 
Soit tu n'appelles qu'un champs typeuser dans ton select et tu fait
 if ($ligne["typeuser"] == 1) 
soit tu appelles plusieurs champs typeuser et il te faut utiliser des alias

Code : Tout sélectionner

SELECT users.typeuser uTypeuser table2.typeuser tTypeuser FROM ...
et tu doit utiliser cette syntaxe
 if ($ligne["uTypeuser"] == 1) 

Posté : 06 juin 2006, 11:22
par Ryle
Problème de valeur ?
- Affiche le contenu de $ligne avec print_r()

Problème de nom de champs ?
- Vire le "users." dans le nom de l'index

(chuis pas sur que le or die sur un echo soit d'un quelconque intérêt :))

Question subsidiaire et personnelle, kézako le scope="row" ?

Posté : 06 juin 2006, 11:23
par Ben-J
désolé d'avoir ouvert un topic pour si peu :oops: ^^ mais merci !

Posté : 06 juin 2006, 11:36
par Ben-J
Question subsidiaire et personnelle, kézako le scope="row" ?
ici j'avoue sa sert pas a grand chose, il faudrait que je nettoie mon code.
en fait j'avai commencé a faire mon tableau en <th>, et cela sert a appliquer les propriétés a la ligne, "row", colonne "col" ou par groupe: "rowgroup" ou "colgroup" voila voila