Page 1 sur 1

Problème d'affichage d'un include

Posté : 14 avr. 2010, 16:48
par dark_maob
Je travaille actuellement sur un site qui mèle html, css et php ...
Quand j'enregistre mes pages en HTML, aucun soucis.

J'ai fais un include pour un module de news dans un div, qui est très bien interprété par easyphp, en revanche il ne me lis plus tout les code qui est derrière ....
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Page test</title>
<link href="generale_css.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="contenu">
        <div id="actualites"><?php include ("news.php"); ?></div>
		<div id="infos_perso"><span class="surligne">test test</span></div>
		<div class="surligne" id="centre_accueil">test testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest test</div>
		<div id="mentions">Plan du site - Mentions l&eacute;gales - &copy; 2010</div>
	</div>
	
</body>
</html>
A partir de ma div infos_perso plus rien de va être lu :?
Est ce que quelqu'un saurait d'où viens le problème. merci :wink:

Re: Problème d'affichage d'un include

Posté : 14 avr. 2010, 17:30
par macgawel
A priori, il y a un bogue dans ta page news.php et le traitement s'arrête à l'endroit de ce bug.

=> Il faut déboguer news.php
Difficile d'en dire plus sans le script, mais tu peux déjà commencer par faire des echo en début/fin de chaque étape (par exemple echo "Début étape 1";).
Ca devrait te permettre de cerner l'endroit où est le problème...

Re: Problème d'affichage d'un include

Posté : 26 avr. 2010, 12:00
par dark_maob
Merci, mais je ne sais pas trop comment faire pour débugger ma page news.php (je débute)

Je te mets le code de ma page news.php, peut être que tu verras du premier coup ce qu'il ne va pas :wink:
<MARQUEE behavior= "scroll" align= "center" direction= "up" height="62" width="270" scrollamount= "1" scrolldelay= "90" onmouseover='this.stop()' onmouseout='this.start()'>

<?php
	require "config.php";
	mysql_connect (DB_HOST, DB_LOGIN, DB_PASS);
	mysql_select_db (DB_BDD);
	
	$sql="SELECT * FROM `news` ORDER BY `date` DESC";
	$req = mysql_query($sql) or die ('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
	while ($data=mysql_fetch_assoc($req)){
		echo "<h1>".date("j/m/Y",strtotime($data["date"]))." : {$data["titre"]}</h1>";
		echo "<h2>{$data["contenu"]}</h2>";
	}
?>
Merci, :oops: :D

Re: Problème d'affichage d'un include

Posté : 04 mai 2010, 16:42
par dark_maob
Help :lol: :oops: J'ai toujours le problème #-o
Merci :D

Re: Problème d'affichage d'un include

Posté : 04 mai 2010, 16:48
par visualight
Que se passe t'il si tu affiches la page news en direct (sans passer par un include) ?
Ajoute ceci en début de page : error_reporting(E_ALL);

Et dis nous quoi ;)

Re: Problème d'affichage d'un include

Posté : 04 mai 2010, 20:06
par dark_maob
Lorsque j'affiche juste ma page news.php ça marche nikel :wink: et même en rajoutant "error_reporting(E_ALL);" je n'ai pas d'erreur ..

Je sais pas comment ça se fait, mais j'ai quand même du un léger progrès ... Sur firefox ça marche nikel, par contre sur tout les autres navigateurs j'ai des div qui se décalent ... Chose que je n'ai pas lorsque c'est enregistrer en html. :?

C'est pas la première fois que je rencontre ce problème avec les div et le php.
Je te remercie, je vais continuer de bidouiller :mrgreen: pour trouver une solution :wink:

Re: Problème d'affichage d'un include

Posté : 04 mai 2010, 20:41
par visualight
concernant tes DIV, utilises tu le CSS en complément ?
Si oui => tu as un float:left ou float:right qu'il te faut fermer.

La fermeture d'un float se fait avec clear :
- clear: left;
- clear: right;
- clear: both;

Pour comprendre : http://www.journaldunet.com/developpeur ... lear.shtml

Re: Problème d'affichage d'un include

Posté : 04 mai 2010, 23:25
par dark_maob
Oui je travaille qu'avec des div et ma feuille de style css. Mais je ne pense pas que le problème vienne de la puisque j'ai testé mon css sur tout les navigateur et qu'en html tout passe niquel.. Le problème intervient uniquement lorsque que je passe en php.