voila ce que j'avais fait, ca foire au niveau de la requete sql . . . t'aurais une idée ?
<html>
<?
define('MY_SERV', 'sql.free.fr'); // localhost ou autre
define('MY_LOG', 'aaurelien6a');
define('MY_PASS', 'password');
define('MY_BD', 'aaurelien6a');
?>
<?
function my_connec($er_connec=1, $my_bd='', $bd=1, $er_bd=1)
{
$my_connec=@mysql_connect(MY_SERV,MY_LOG,MY_PASS);
if( $my_connec==0 && $er_connec==1 )
{
$msg = "CONNECTION MYSQL IMPOSSIBLE : serveur coupé ou mauvais login";
die ("<br><br><b><font size='3' color='red'>$msg</b></font>" );
}
if( $bd )
{
$my_bd == '' ? $my_bd=MY_BD : $my_bd;
if( mysql_select_db($my_bd)==0 && $er_bd==1 )
{
$msg = "BASE MYSQL \"$my_bd\" NON TROUVÉ";
die ("<br><br><font size='3' color='red'><b>$msg</b></font>" );
}
}
return $my_connec;
}
?>
<?
$a= $_POST["optiontri"];
//préparation de la requête
switch ($_POST["optiontri"])
{
case 1 : $sql1="SELECT nom,age,prix FROM tableau order by nom";
break;
case 2 : $sql1="SELECT nom,age,prix FROM tableau order by age";
break;
case 3 : $sql1="SELECT nom,age,prix FROM tableau order by prix";
break;
}
//éxécution de la requête
$req1=SELECT * FROM 'tableau' LIMIT 0 , 30 ;
//traitement des lignes de la requête
$S=" ";
while ($row=mysql_fetch_row($req1))
{
echo "<tr>";
echo "<td <div align=\"center\" width=\"200\"><a
// Céer un lien avec passage de paramètres (le numéro de service et le nom du service)
href=\"detailsservices.php?num=".$row[0]."&nom=".$row[0]."\">".$row[0]."</a></div> </td>";
echo '<td width="200" align="center">'.$row[1].'</td><td width="200" align="center">'.$row[2]."</td></tr>";
}
//libération de la requête
mysql_free_result($req1);
mysql_close($selectbase);
?>
</html>