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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
<?php
/*ECRAN QUI S AFFICHE SI L ON A CLIQUE OK*/
if (isset ($_POST['valider'])){
//On récupère les valeurs entrées par l'utilisateur :
$nom=$_POST['nom'];
$ville=$_POST['select2'];
}
/*Si user a cliqué sur retour à la page d'accueil, redirection
ATTENTION : un header location se met toujours en toute première instruction (et avant le html)
Il ne tolère pas même un return (ligne vide) auparavant...
*/
if(isset($_POST['quitter'])){
header("location: abonnement.php");
}
//Intégrer le fichier des fonctions
include("fonctions.php");
/*Gérer le problème de l'affichage dans le select de l'option sélectionnée
sinon on reste bloqué au cas women à chaque rafraîchissement de la page
même si le reste du code s'exécute parfaitement*/
//Si user a cliqué ok après avoir choisi une info
//initialise $info en fonction
if(isset($_POST['info'])){
$info=$_POST['info'];
}
//valeur par défaut à l'arrivée
else{
$info="Ville";
}
/*voir suite dans les ajouts PHP dans le select
affiche l'option selected le cas échéant*/
?>
<html>
<head><title>Information sur les membres</title></head>
<body>
<h1>Veillez entrer le critère de recherche </h1>
<h2>Vous souhaitez voir :</h2>
<form name="info" method="post" action="index.php">
<select name="info">
<option value="women" <?php if($info =='women') { echo 'selected'; } ?>>Critere de recherche</option>
<option value="nom" <?php if($info =='nom') { echo 'selected'; } ?>>Recherche par nom </option>
<option value="ville" <?php if($info =='ville') { echo 'selected'; } ?>>Recherche par ville</option>
</select>
<input type="submit" name="valider" value="OK"/><br/>
<input type="submit" name="quitter" value="Retour à la page d'accueil"/>
</form>
<?php
/*attention à la gestion des libérations de mémoire
c'est à la fin de chaque requête différente
Plusieurs peuvent donc se succéder
tandis que la connexion à la base et la déconnexion
ne se font qu'une seule fois quand la base entre ou sort du jeu*/
//Commun à n'importe quelle option
if (isset ($_POST['info'])){
//connexion initiale de la db
connectMaBase();
//Gérer chaque choix :
if($info=='nom'){
echo'<h3>Enterez le nom à chercher</h3>';?>
<form name="info" method="post" action="index.php">
<h2>Nom : <input type="text" name="nom"/> <input type="submit" name="valider" value="OK"/><br/>
</form>
<?php
$sql='SELECT * from membres WHERE nom="nom"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req)) {
echo $data['Civ'].' <strong>'.'<br/>';
echo $data['Nom'].'</strong> '.$data['Prenom'].'<br/>';
echo $data['Formation'].'<br/>';
echo $data['Etablissement'].'<br/>';
echo $data['Ville'].'<br/>';
echo $data['mail'].'<br/>';
}
mysql_free_result ($req);
}
/*cas particulier du mag : il s'y imbrique des conditions successives qui s'ajoutent
(succession de simples if)
pour afficher tous les magazines*/
elseif($info=='ville'){
echo'<h3>Veuillez entrer le choix de votre ville </h3>';?>
<form name="info" method="post" action="index.php">
<h2> Ville : <select name="select2" style="width:180px;">
<option value=1>Sélectionner votre ville</option>
<option value=Agadir> Agadir</option>
<option value=Beni-mellal> Beni-mellal</option>
<option value=Casablanca> Casablanca</option>
<option value=El-jadida> El-jadida</option>
<option value=Fes> Fes </option>
<option value=Kenitra> Kenitra</option>
<option value=Marrakech> Marrakech</option>
<option value=Meknes> Meknes</option>
<option value=Mohammedia> Mohammedia</option>
<option value=Oujda> Oujda </option>
<option value=Rabat> Rabat</option>
<option value=Rabat-salé> Rabat-salé</option>
<option value=Safi> Safi</option>
<option value=Settat> Settat</option>
<option value=Tanger> Tanger</option>
<option value=Tétouan> Tétouan</option>
</select> <input type="submit" name="valider" value="OK"/><br/><br/><br/>
</form>
<?php
$sql='SELECT * from membres WHERE ville="oujda"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while ($data = mysql_fetch_array($req)) {
echo $data['Civ'].' <strong>'.'<br/>';
echo $data['Nom'].'</strong> '.$data['Prenom'].'<br/>';
echo $data['Formation'].'<br/>';
echo $data['Etablissement'].'<br/>';
echo $data['Ville'].'<br/>';
echo $data['mail'].'<br/>';
}
mysql_free_result ($req);
}
//clôture finale de la db
mysql_close ();
}
?>
</body>
</html> |
Partager