Bonsoir.
Dans le cadre d'un mini-projet, je dois réaliser une petite application web en PHP.
La première chose que je dois implémenter est une simple liste déroulante de 3 items "choix", "pers" et "comp".
Pour commencer, le programme doit fonctionner ainsi :
- il ne se passe rien lors du clic sur "Faites votre choix"
- "pers non dispo" lors du clic sur "Informations individus"
- "comp non dispo" lors du clic sur "Comparatif (non implanté)"
Voici le programme que j'ai commencé :
<html>
<head>
<title>Affichage généalogie</title>
</head>
<body background="../fondx.jpg">
<?php
if (!isset($PHP_AUTH_USER)) {
header("www-authenticate: basic realm=\"'Test accueil'\"" );
header("HTTP/1.0 401 Unauthorized" );
print("Autorisation d'accès refusée\n" );
exit;
}
$base=@pg_connect("host=fm2 dbname=enseignement " .
"user=$PHP_AUTH_USER password=$PHP_AUTH_PW" );
if (!$base) {
header("HTTP/1.0 401 Unauthorized" );
print("Autorisation d'accès refusée\n" );
exit;
}
if (!isset($lechoix)) {
$lechoix="";
}
switch ($lechoix) {
case "":
?>
<h1 align="center">Menu principal</h1>
<hr width="100%">
<form action="./genealogie.php" method="get">
<select name="lechoix">
<option value="choix">Faites votre choix</option>
<option value="pers">Informations individu</option>
<option value="comp">Comparatif (non implanté)</option>
<input type="hidden" name="lechoix" value=""/>
</select>
</form>
<hr width="100%">
<?php
break;
case "pers":
?>
<h1>pers non dispo</h1>
<?php
break;
case "comp":
?>
<h1>comp non dispo</h1>
<?php
break;
default:
?>
<h1>Erreur</h1>
<?php
break;
}
?>
</body>
</html> |
Malheureusement, ça ne fonctionne pas. Lors du clic sur "Informations individus" ou "Comparatif", rien ne se passe. Dans la barre URL, je n'ai pas de "?lechoix=pers" par exemple. On dirait bien que je ne rentre pas dans le switch.
Il manque un truc dans mon programme ?
Je suis complétement débutant en PHP, j'ai cependant des notions en XHTML et en C#.
Merci de votre aide. 
---------------
206 Diesel