Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/10/2006, 11h30   #1
Membre régulier
 
Avatar de bilou95
 
Inscription : septembre 2006
Messages : 433
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 433
Points : 79
Points : 79
Par défaut [Conception] Liste déroulante a mettre en place

Bonjour,

J'aimerai créer 1 liste déroulante avec 3 choix ... (Liste des connectés / Liste des groupes connectés / Le dernier connecté)

Dés sélection d'un choix, je veux qu'un tableau s'affiche avec les données de la table concernée.

J'espere que vous m'avez suivi ?

Merci.

Voici mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
<?php
 
require("cnx/login_sql.php");
 
$db=mysql_connect($cnxhost,$cnxuser,$cnxpass);
 
mysql_select_db('alliance',$db); 
 
echo '<form>Choix';
		echo '<select onChange=document.location=this.options[this.selectedIndex].value>';
			echo'<option SELECTED></OPTION>';
			echo'<option value="?numlien=stats">Liste des connectés</option>';
			echo '</select>';
echo '</form>';
 
$list="SELECT * FROM connectes";
$req=mysql_query($list) or die ('Erreur SQL !<br>'.$list.'<br>'.mysql_error());
 
echo '<table width="50%" CELLSPACING="0" border="1">
	  <td bgcolor="F4F4F4" align="center"> NOM </td>
	  <td bgcolor="F4F4F4" align="center"> Date de connexion </td>
	  <td bgcolor="F4F4F4" align="center"> Nombres de connexion </td>
	  <td bgcolor="F4F4F4" align="center"> @ IP </td>
	  <tr>';
 
while($data=mysql_fetch_assoc($req))
	{	
	   echo '<td bgoclor="#B8860B" align="center">'.$data['user_nom'].'</div></td>
		<td align="center">'.$data['DateConnect'].'</div></td>
		<td bgcolor="pink" align="center">'.$data['nbre_fois'].'</div></td>
		<td align="center">'.$data['Ip'].'</div></td>
	  </tr>';
 
}
echo '</table>';
?>
bilou95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 12h06   #2
Membre éclairé
 
Avatar de Joe Le Mort
 
Inscription : avril 2006
Messages : 392
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 392
Points : 361
Points : 361
Envoyer un message via MSN à Joe Le Mort
quelques erreurs :

Code :
1
2
3
4
5
6
<select onChange=document.location=this.options[this.selectedIndex].value>';
			echo'<option>TOUS</OPTION>';
			echo'<option value="?numlien=stats">Liste des connectés</option>';
                        echo'<option value="?numlien=stats2">Liste des groupes connectés</option>';
                        echo'<option value="?numlien=stats3">Le dernier connecté</option>';
			echo '</select>';
apres tu regardes ce que tu récupères dans le formulaire :
Code :
1
2
3
4
 if $_GET (ou POST)['numlien']=="stat1"
{
    requete ... etc
}

voila
Joe Le Mort est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 12h07   #3
Membre Expert
 
Avatar de Djakisback
 
Inscription : février 2005
Messages : 1 797
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1 797
Points : 1 688
Points : 1 688
Salut,
tu pourrais faire comme ceci :

echo'<option value="?numlien=stats">Liste des connectés</option>';
echo'<option value="?numlien=grp">Liste des groupes</option>';
echo'<option value="?numlien=last">Dernier connecté</option>';


Ensuite tu testes ton paramètre d'url :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if(isset($_GET['numlien'])) {
if($_GET['numlien'] == "grp") {
// ici ta requête pour les groupes
}
else if($_GET['numlien'] == "last") {
$list="SELECT * FROM connectes ORDER BY DateConnect DESC LIMIT 1";
}
else {
$list="SELECT * FROM connectes";
}
}
else {
$list="SELECT * FROM connectes";
}
Bye

[edit]Grillé ^^ [/edit]
Djakisback est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 12h09   #4
Membre éclairé
 
Avatar de Joe Le Mort
 
Inscription : avril 2006
Messages : 392
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 392
Points : 361
Points : 361
Envoyer un message via MSN à Joe Le Mort
grillé oui et non, tu apportes plus d'infos pour sa solution !

Ta réponse est donc plus complète !
Joe Le Mort est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 12h52   #5
Membre régulier
 
Avatar de bilou95
 
Inscription : septembre 2006
Messages : 433
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 433
Points : 79
Points : 79
Merci pour vos réponses les mecs !!! !!!

Un petite question la variable 'numlien' reste nommée de cette facon dans le code ? ou dois je la remplacer par une variable de mon code de base dans mon premier message ... Je suis un petit peu perdu

Merci.
bilou95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2006, 12h58   #6
Membre régulier
 
Avatar de bilou95
 
Inscription : septembre 2006
Messages : 433
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 433
Points : 79
Points : 79
MERCI BEAUCOUP ca marche parfaitement !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
bilou95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h57.


 
 
 
 
Partenaires

Hébergement Web