Liste déroulante php

Résolu/Fermé
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 26 janv. 2009 à 15:57
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 - 27 janv. 2009 à 12:03
Bonjour,

Je n'arrive pas à faire un lien différent à chaque ligne de ma liste déroulante

je vous fait voir mon code

est ce que vous pourriez m'aider svp

<?php
require('Connexion.php');

$sql="SELECT LOGIN FROM PERSONNES";
$login=odbc_exec($conn,$sql);

echo 'Se Connecter <select size="1" name="menu" ">';
while($data = odbc_fetch_array($login))
{
echo "\n <option value=\"Superviseur.html".$data["LOGIN"]."\" selected>".$data["LOGIN"]."</option>\n\n";
}

echo '</select>';
?>

merci d'avance
A voir également:

24 réponses

drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
26 janv. 2009 à 19:37
up
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
27 janv. 2009 à 05:12
En faite tu veux faire koi ???
0
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
27 janv. 2009 à 07:44
pour plus de détail je souhaite faire un menu déroulant qui permette de proposer les différents utilisateurs a partir de la base de donnée par une requete et chaque résultat donc pour chaque profil un lien pointe sur différente page

exemple

le profil utilisateur est choisit, un lien pointe sur utilisateur.php
le profil superutilisateur est choisit, un lien pointe sur superutilisateur.php

Voila alors moi je lutte trop et je n'ai jamais fait ca e donc je ne voit pas trop la solution possible

pouvez vous m'aider?
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
27 janv. 2009 à 07:49
En gros tu veux une seule liste déroulante, avec un bouton.. Et si l'élément choisit parmi la liste est un utilisateur, il se dirige vers la page utilisateur.php, et si c'est un superutilisateur, il se dirige vers la page superutilisateur.php ???

Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
27 janv. 2009 à 08:27
oui c'est exactement ca bon faudra que je vérifie le mot de passe aussi mais ca ca n sera pas un problème
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
27 janv. 2009 à 08:45
Ben euh moi je sais plutot faire ça, en mettant des liens (c'est à dire, un texte qu'on peut cliquer dessus).. Mais pas un bouton :-s

Cordialement..
0
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
27 janv. 2009 à 09:00
C'est a dire pouvez vous me donner un exemple je vois pas ce que vous voulez dire svp
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
27 janv. 2009 à 09:59
Euh mais j'ai oublié quelque chose tu veux un seul bouton ?? ou bien deux aussi c'est bon ?? parce que avec deu bouton c'est beaucoup plus facile.
0
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
27 janv. 2009 à 10:02
bah je voudrais une liste déroulante pour les login
une zone de saisie pour les mots de passe
et un bouton pour valider
svp
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
27 janv. 2009 à 10:03
Ben tu m'as pas parlé de superutilisateur ??
0
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
27 janv. 2009 à 10:08
Pour le moment le script est comme ca

<select name="login">
<option value="#">Se connecter</option>
<option value="Superviseur">Superviseur</option>
<option value="Gestionnaire des arrêts chaînes">Gestionnaire des arrêts chaînes</option>
<option value="Gestionnaire des indicateurs">Gestionnaire des indicateurs</option>
<option value="Gestionnaire des plans dactions">Gestionnaire des plans d'actions</option>
</select>

<!---------- Saisie ---------->

<input name="mdp" value="Mot de passe" maxlength="15" size="15" type="text">

<input type="submit" value="OK">
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
27 janv. 2009 à 10:09
POURQUOI TOUT CA ???


<select name="login">
<option value="#">Se connecter</option>
<option value="Superviseur">Superviseur</option>
<option value="Gestionnaire des arrêts chaînes">Gestionnaire des arrêts chaînes</option>
<option value="Gestionnaire des indicateurs">Gestionnaire des indicateurs</option>
<option value="Gestionnaire des plans dactions">Gestionnaire des plans d'actions</option>
</select>

Ca correspond à quoi ?
0
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
27 janv. 2009 à 10:11
et bien justement je voudrais que la liste soit dynamique
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
27 janv. 2009 à 10:17
Ben si t'as besoin d'une connexion, je comprends pas la nessécité d'avoir une liste déroulante :-s
0
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
27 janv. 2009 à 10:39
ok alors par rapport au login il faut que je redirige vers une page différente à chaque fois comment faire?
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
27 janv. 2009 à 10:56
Ah ok, ben moi j'ai un exemple si tu veux.. Alors déjaà t'as déja fait le formulaire ?? pour qu'il se connecte
0
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
27 janv. 2009 à 10:59
oui voici ma page de log

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<!##########################################################################################################################>

<head>


<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

<title>Gestion des arrêts chaîne</title>

<link rel="stylesheet" media="screen" type="text/css" title="identification" href="Application.css">

</head>

<!##########################################################################################################################>

<body>

<form method="post" action="login.php">

<!---------- Bannière ---------->

<div id="ban1" > </div>


<!---------- Bouton ---------->
<br><br>

<h1>

<div>

<select name="login">
<option value="#">Se connecter</option>
<option value="Superviseur">Superviseur</option>
<option value="Gestionnaire des arrêts chaînes">Gestionnaire des arrêts chaînes</option>
<option value="Gestionnaire des indicateurs">Gestionnaire des indicateurs</option>
<option value="Gestionnaire des plans dactions">Gestionnaire des plans d'actions</option>
</select>

<!---------- Saisie ---------->

<input name="mdp" value="Mot de passe" maxlength="15" size="15" type="text">

<input type="submit" value="OK">


</h1>

</div>


</body>

<!##########################################################################################################################>

</html>

et voici ma page de verif qui est en travaux

<?php
require('Connexion.php');

$loginOK = false;


if ((isset($_POST['login'])) && (isset($_POST['mdp'])) )
{
$password =$_POST['mdp'];
$login=$_POST['login'];
$sql = "SELECT LOGIN FROM PERSONNES WHERE LOGIN = '".addslashes($login)."' AND PASSWORD='".md5($password)."'";
$req = odbc_exec($conn,$sql) or die('Erreur SQL : <br />'.$sql);


if (odbc_fetch_row($req))
{
$loginOK = true;
}
}

if ($loginOK)
{
echo 'Ca roule ma poule';
}
else
{
echo 'Une erreur est survenue, veuillez réessayer !';
}
odbc_close($conn);

?>
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
27 janv. 2009 à 11:05
Tu veux allé que sur deux pages différentes ??? Pourquoi dans ta liste déroulante tu as autant d'informations ?? elles signifient quoi ???
0
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
27 janv. 2009 à 11:10
non mais c'était pour donnée des exemple

alors Superviseur va sur la page superviseur.php
Gestionnaire des arrêts chaînes va sur la page utilisateur.php
Gestionnaire des indicateurs va sur la page indicateur.php
Gestionnaire des plans dactions actionneur.php

voila
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
27 janv. 2009 à 11:27
Bon alors je vais essayer un truc.. Essaye je sais pas si ça pourra marcher. Alors :

Crée une page connexion.php et tu mtes ca dedans..


<!---------- Bannière ---------->

<div id="ban1" > </div>

<form method="post" action="login.php">
<!---------- Bouton ---------->
<br><br>

<h1>

<div>

<select name="login">
<option value="#">Se connecter</option>
<option value="Superviseur">Superviseur</option>
<option value="Gestionnaire des arrêts chaînes">Gestionnaire des arrêts chaînes</option>
<option value="Gestionnaire des indicateurs">Gestionnaire des indicateurs</option>
<option value="Gestionnaire des plans dactions">Gestionnaire des plans d'actions</option>
</select>

<!---------- Saisie ---------->

<input name="mdp" value="Mot de passe" maxlength="15" size="15" type="text">

<input type="submit" name="connexion" value="OK">

</form>

</h1>

</div> 


Ensuite dans ta page login.php tu modifies et tu mets ca..

<body>


<?php

include("connexion.php");

if ($_POST['login'] == "Superviseur")
{
echo 'superviseur';
}
elseif ($_POST['login'] == "Gestionnaire des arrêts chaînes")
{
echo 'arrêts chaines';
}
elseif ($_POST['login'] == "Gestionnaire des indicateurs")
{
echo 'indicateurs';
}
elseif ($_POST['login'] == "Gestionnaire des plans d'actions")
{
echo 'plans dactions';
}

?>


</body> 


Essaye ca déja et dit moi si ca marche !!!

Après on arrange ;)
0