Aller au contenu

pb de date


rabot

Messages recommandés

voilà mon prob

j'arrive pas à récupérer la date avec mon get pour ensuite le mettre dans la condition pour l'appel à la base mysql

<?
//*************************************************************************
// Set variables
//*************************************************************************
//-----------------------------------
// set db variables
//-----------------------------------
$sql_srv="";
$sql_usr="";
$sql_pwd="";
$sql_db="";

//-----------------------------------
// connect to the db
//-----------------------------------
 	mysql_pconnect($sql_srv, $sql_usr, $sql_pwd) 
   or die("Impossible de se connecter au serveur de bases de données.");
mysql_select_db($sql_db) 
   or die("Base de données non trouvée.");


$date = $_GET["date"];

echo"date : ".$date.""; //(ça affiche rien là)
$req = mysql_query("SELECT * FROM news Order by id Desc LIMIT 20 ");
if ($date="") { $req = mysql_query("SELECT * FROM news Order by id Desc LIMIT 20 "); }
          else { $req = mysql_query("SELECT * FROM news where date LIKE '$date%' ");

echo "	<table width='700' border='0' align='center' cellpadding='0' cellspacing='0'>";
echo "  <tr>";
echo "    <td width='100'><div align='center'><strong>2004</strong></div></td>";
echo "    <td width='100'><div align='center'></div></td>";
echo "    <td width='100'><div align='center'><a href='?page=news/archives.php&date=2004-08'>Août</a></div></td>";
echo "    <td width='100'><div align='center'><a href='?page=news/archives.php&date=2004-09'>Septembre</a></div></td>";
echo "    <td width='100'><div align='center'><a href='?page=news/archives.php&date=2004-10'>Octobre</a></div></td>";
echo "    <td width='100'><div align='center'><a href='?page=news/archives.php&date=2004-11'>Novembre</a></div></td>";
echo "    <td width='100'><div align='center'><a href='?page=news/archives.php&date=2004-12'>Décembre</a></div></td>";
echo "  </tr>";
echo "</table>";  	

echo "<table width='100%' class='cadre'>";
echo  "<tr> ";
echo    "<td width='15%' class='titre'><font color='#0000FF' size='4'>date</font> </td>";

echo "<td width='15%' class='titre'><font color='#0000FF' size='4'>cat</font> </td>";
echo "<td width='70%' class='titre'><font color='#0000FF' size='4'>titre</font> </td>";
echo "</tr>";

while ($ligne = mysql_fetch_array($req)) {

echo  "<tr> ";
echo    "<td width='15%' class='table'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><b>".substr($ligne["date"],8,2).".".substr($ligne["date"],5,2)."</b></font></td>";

echo "<td width='15%' class='table'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><b>".$ligne["categorie"]."</b></font></td>";
echo "<td width='70%' class='table'><a href='?news=".$ligne["id"]."'><font size='2' face='Verdana, Arial, Helvetica, sans-serif'><b>".$ligne["titre"]."</b></font></a></td>";

echo "</tr>";

}
echo   "</table>";


?>

Lien vers le commentaire
Partager sur d’autres sites

Ben ouais mais si je mets :

$date = "200501";

pour que $date soit rempli mais après il me sort :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/54cf196021e1b6df5dbfbdb4f9fe109c/web/news/archives.php on line 100

je comprends vraiment pas

Faut que je demande à mon programmeur s'il est là

Lien vers le commentaire
Partager sur d’autres sites

pour que $date soit rempli mais après il me sort :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/54cf196021e1b6df5dbfbdb4f9fe109c/web/news/archives.php on line 100

donc date se rempli bien mais c'est ta requete qui est raté.

tu donnes pas un argument sql a ton mysql_fetch_array

("SELECT * FROM news where date LIKE '$date%' ") c koi le % apres date????

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...