J'ai un script php et une page templates . la reqete php est bonne mais rien ne s'affiche: j'ai une page blanche. et le code source me retourne:
Code : Tout sélectionner
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"></HEAD>
<BODY></BODY></HTML>
/* connexion à la base de données */
mysql_connect($config['mysql']['host'], $config['mysql']['user'], $config['mysql']['pass']);
mysql_select_db($config['mysql']['db']);
/* le titre de la page */
$content['titre'] = '';
$content['page'] = '';
$content['titre'] = '';
$content['corps'] = '';
/* la liste de depeches */
$articlespage = 800;
if(isset($_GET['page'])) {
$page = addslashes($_GET['page']);
} else {
$page = 1;
}
$debut = ($page - 1) * $articlespage;
$fin = $page * $articlespage;
$depeches = mysql_query("SELECT id,theme_lavoisier,titre, resume, date FROM `depeches` WHERE `theme_lavoisier` LIKE '%Cancérologie%' ORDER BY date DESC LIMIT ".$debut.", ".$fin." ");
echo mysql_error();
while($depeche = mysql_fetch_array($depeches)) {
echo mysql_error();
$content['corps'].= '
<p>
<img src="templates/default/img/2738.gif" width="11" height="11"> <b><a href="voirDepeche.php?id='.$depeche['id'].'"><font face="verdana" size="1">'.stripslashes($depeche['titre']).'</font></a></b>
<font face="verdana" size="1"><br /><br />'.stripslashes($depeche['date']).' - '.stripslashes($depeche['resume']).'</font>
</p>';
}
/* la liste des pages */
$nbarticles = mysql_fetch_row(mysql_query("SELECT count(*) FROM `depeches` WHERE `theme_lavoisier` LIKE '%Cancérologie%' "));
$nbpages = round(($nbarticles[0] / $articlespage), 0) + 1;
$content['corps'] .= '<p>';
for($i=1;$i<$nbpages+1;$i++) {
if($page == $i) {
$content['corps'] .= 'Page '.$i;
} else {
$content['corps'] .= '<a href="depeches.php?cat='.$_GET['cat'].'&page='.$i.'">('.$i.')</a>';
}
if($i != $nbpages) {
$content['corps'] .= ' | ';
}
}
$content['corps'] .= '</p>';
Merci.