Je suis debutante et je but sur la mise en place du lien sur mes lettres alpha crée à l'aide d'une boucle for. Ce lien doit faire appel à une requet MYSQL avec le fameux %. Ce qui devrait me permettre d'afficher juste les donnée de ma base commencant pas tel ou tel lettre...
ci joint mon code...
pourriez vous m'aider a savoir quesce qui cloche.
Je vous en remerci par avance
<?php include("includes/connexion_plus.php");
$connexion = mysql_connect($serveur, $utilisateur, $mot_passe);
$selection_base = mysql_select_db($base_de_donnees, $connexion);
// Requête générale de la page
$prepa_requete = 'SELECT * FROM '.$table_francais. ' LIMIT 60 ';
$requete = mysql_query($prepa_requete);
// Préselection de la lettre de tri alphabétique
$lettre_alphabetique = (empty($_GET['lettre'])) ? '' : $_GET['lettre'];
//
// Structure conditionnelle pour la requète SQL : $requete
if (!empty($_GET['lettre']))
{ $tri_alphabetique = "WHERE nom LIKE '".$lettre_alphabetique."%'"; }
else
{ $tri_alphabetique = ''; }
// --------------------------------------------------------------------------------------------------------------------------------
$sens = empty($_GET['sens']) ? 'ASC' : $_GET['sens'];
$sens_du_tri = 'ORDER BY '.$colonne.' '.$sens;
//////////////////////////////////////////////////////////////////
$nom = empty($_GET['nom']) ? 0 : $_GET['nom'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<form method="get" action="">
<?php $alphabet = 'a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z';
$lettre = explode(',', $alphabet);
for ($i = 0 ; $i < 26 ; $i++)
{ $lien_liste_alpha = ' <a href="';
$lien_liste_alpha.= $_SERVER['PHP_SELF'];
$lien_liste_alpha.= '?lettre='.$lettre[$i];
$lien_liste_alpha.= ($_GET['lettre'] == $lettre[$i]) ? '' : '">';
$lien_liste_alpha.= strtoupper($lettre[$i]);
$lien_liste_alpha.= '</a>';
echo $lien_liste_alpha;
}?>
<table>
<tr><td>
<?php
$nbr_total=mysql_num_rows($requete);
$compteur=1;
$compteur_fin=1;
while($rech_tab=mysql_fetch_array($requete)){
if($compteur==16){
echo "</td><td>";
$compteur=1;
}
?>
<?php echo '<li>' .$rech_tab['nom']. '</li>'; ?><br />
<?php
if($compteur_fin==$nbr_total && $compteur==5){
echo "</td></tr>";
}
$compteur++;
$compteur_fin++;
}
?>
</table>
</form>
</body>
</html>Configuration: Windows XP