requête de recherche par lettre
bonsoir,
je viens vers vous , pour quelque chose qui me chiffone !
en effte je souhaitrais n en fonction de la lettre choisi , affichait les personnes commencant par cette lettre:
par exemple si je choisis la lettre A jai toutes ces personnes qui s'affichent !
voia cependant la solution vient pas, il m'affiche toutes les requetes !
voicin 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
|
<html>
<form id="form1" name="form1" method="post" action="<? PHP_SELF ?>">
<a href="fiche_inc_alphab.php?nom_pf=A">A</a>-<a href="fiche_inc_alphab.php?nom_pf=B">B</a>-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z
</form></html>
<? //code PHP
$a = $_GET['A'];
$b = $_GET['B'];
//connexion base
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on seléctionne la base
mysql_select_db('base',$db);
//requete pour A
$req_a = "SELECT * FROM fiche WHERE nom_pf LIKE 'a%'";
$req_b = "SELECT * FROM fiche WHERE nom_pf LIKE 'b%'";
$recherche = mysql_query($req_a) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($ligne = mysql_fetch_array($recherche)){
echo "<p>", $ligne["nom_pf"], "<br> ", "", " ",$ligne["prenom_p"], " ", "<br> ", " ", $ligne["tel"], " ","</p><hr>" ;
}
//requete pour B
$recherche = mysql_query($req_b) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($ligne = mysql_fetch_array($recherche)){
echo "<p>", $ligne["nom_pf"], "<br> ", "", " ",$ligne["prenom_p"], " ", "<br> ", " ", $ligne["tel"], " ","</p><hr>" ;
}
mysql_close();
?> |
ca ca m'affiche les personnes commencant par A et B, mais en cliquant sur le lien ca fonctionne pas non plus !!
merci pour vos conseils