Bonjour,
Voila je vien de faire un script de news et , je voudrai que les news s'afficher de la plus recente a la plus ancienne , alors j'ais fait ce code :
<?
$db = mysql_connect($dbhost, $dblogin, $dbpassword);
mysql_select_db($dbname);
$sql = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ( $val = mysql_fetch_array($sql))
{
?>
//tout le code de la news
<?
}
?>
et sa me met cette erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/tsog/public_html/index.php on line 202
Avant sa marchai avec se code mais c'était de la plus ancienne news a la plus récente :
<?
$db = mysql_connect($dbhost, $dblogin, $dbpassword);
mysql_select_db($dbname);
$sql= "SELECT * FROM `news` WHERE 1";
$result = mysql_query($sql);
while ($val = mysql_fetch_array($result)) { ?>
//tout le code du tableau de la news
<?
}
?>
Et voila le code tout entier au cas ou :
<?
$db = mysql_connect($dbhost, $dblogin, $dbpassword);
mysql_select_db($dbname);
$sql = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
while ( $val = mysql_fetch_array($sql))
{
?>
<? echo "<table border='0' cellspacing='0' cellpadding='0'>
<tr><td colspan='3'><img src='haut_texte.png' /></td></tr>;
<tr><td colspan='3' background='titre.png' width='596' height='30' valign='middle'>;
<font face='Trebuchet MS' size='2' color='#E9A013'><b> ";
echo $val["titre"];
echo "</font></b></td></tr>
<tr><td colspan='3'><img src='bas_titre.png' /></td></tr>
<tr><td background='fond_gauche_texte.png' width='56'></td>
<td background='fond_texte.png' width='501'>
<img src='insecte.png' align='right' />
<font face='Trebuchet MS' size='2'>";
echo "<font size='3' color='#5E2107'>
";
echo $val["text"];
echo "</b></font>
</td>
<td background='fond_droit_texte.png' width='39'></td>
</tr>
<tr><td colspan='3'><img src='bas_texte.png' /></td></tr>
</table>"; ?>
<?
}
?>
Voila , merci de m'aider asser rapidement svp