Page 1 sur 1

requete php bonne mais rien dans la page meme dans le code s

Posté : 18 janv. 2008, 18:07
par invité 145
Bonjour,

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>
Code page:
/* 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">&nbsp;<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.

Posté : 18 janv. 2008, 18:25
par Ryle
Je te vois mettre plein de chose dans ta variable $content['corps'], mais à aucun moment je ne te vois l'afficher... c'est peut être de là que vient ton soucis ? :)

Posté : 18 janv. 2008, 18:37
par Invité
je l'affiche directement dans ma page template: <?=@$content['corps'];?>

Posté : 18 janv. 2008, 19:07
par Elie
Bah il doit y avoir une erreur et les @ est jutement la pour pas afficher erreur si il y a !

Fait <?php print_r($content['corps']); ?> et dis nous ce que ca donne !