Soucis de if dans session (php)
Fermé
oljanssen
-
Modifié par oljanssen le 28/12/2011 à 11:26
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 28 déc. 2011 à 17:42
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 28 déc. 2011 à 17:42
A voir également:
- Soucis de if dans session (php)
- Easy php - Télécharger - Divers Web & Internet
- Teamviewer code de session expiré ✓ - Forum Logiciels
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? ✓ - Forum Windows 7
- If exist ✓ - Forum Autoit / batch
- Retour a la ligne php ✓ - Forum PHP
4 réponses
Melooo
Messages postés
1405
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
18 mars 2013
84
28 déc. 2011 à 11:44
28 déc. 2011 à 11:44
Salut,
Alors en faite tu voudrais qu'a chaque connexion tu affiches le nom de tous les users si c'est un admin qui se connecte, et si c'est un user qui se connecte alors il n'y à rien d'afficher ?
Alors en faite tu voudrais qu'a chaque connexion tu affiches le nom de tous les users si c'est un admin qui se connecte, et si c'est un user qui se connecte alors il n'y à rien d'afficher ?
Exactement :)
Melooo
Messages postés
1405
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
18 mars 2013
84
28 déc. 2011 à 11:59
28 déc. 2011 à 11:59
Vérifier quel type d'internaute se connecte (avec une requête SQL)
il te faut donc utiliser mysql_num_rows (permet de compter le nombre de résultat que dégage une requête)
prenons l'exemple de la requête Admin :
il te faut donc utiliser mysql_num_rows (permet de compter le nombre de résultat que dégage une requête)
prenons l'exemple de la requête Admin :
$query = 'SELECT * FROM admin WHERE pass = '".$pass."' AND login = '".$user."'"; $exec = mysql_query($query); $rows = mysql_num_rows($exec); if($rows >= 1){ // alors tu lances la requête select pour afficher les users } else { // rien du tout }
Top, merci!
Et sans faire de requète?! est ce que c'est possible? La session étant déjà lancée...?
Et sans faire de requète?! est ce que c'est possible? La session étant déjà lancée...?
Melooo
Messages postés
1405
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
18 mars 2013
84
28 déc. 2011 à 13:35
28 déc. 2011 à 13:35
Tu es obligé de faire une requête pour connaitre le type d'utilisateur qui se connecte.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
28 déc. 2011 à 17:42
28 déc. 2011 à 17:42
essayes comme cela (en adaptant à ta_table bien sur)
<?php //attention utilises le tag long pour php if ($_SESSION['user']['rang']=='1') { $sql= "SELECT nom,email FROM ta_table WHERE rang = '0' "; $result=mysql_query); //affichage liste echo '<select name="pour">'; while($row=mysql_fetch_assoc($result)){ echo '<option value="'.$row['email'].'">'.$row['nom'].'</option>'; } echo '</select>'; } elseif ($_SESSION['user']['rang']=='0'){ $sql= "SELECT nom,email FROM ta_table WHERE rang = 'responsable' "; $result=mysql_query); $row=mysql_fetch_assoc($result); echo '<b>Adressé à: </b> '.$row['nom'].'<br />'; echo '<input type="hidden" name="pour" value="'.$row['email'].'" />'; } ?>