Probleme inclusion systeme de newz dans l'index

Eléphant du PHP | 54 Messages

25 janv. 2006, 16:28

Bonjour à tous,
Je dispose d'un site dont les pages sont appelées par systeme d'includes à s'afficher dans la partie centrale de ma page.
Je veux inclure dans cette partie centrale un système de news.
Après avoir suivi un tuto fort bien expliqué, il s'avère que rien ne s'affiche !
Auriez-vous une idée du problème ?
Si je dois joindre mes codes, dites moi lesquels merci.
Modifié en dernier par ratdelabo le 25 janv. 2006, 20:26, modifié 1 fois.

Mammouth du PHP | 1311 Messages

25 janv. 2006, 16:29

salut

fait nous voir le code qui appel les pages

Eléphant du PHP | 54 Messages

25 janv. 2006, 16:31

Voici le code de ma page index.php:
<?php
ob_start();
require('include.php');
require('bbcode.php');
require('connect.php') ;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title><?php echo $titre; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="home" href="style.css" />
<link rel="stylesheet" media="screen" type="text/css" title="home" href="style_pass.css" />
<script type="text/javascript" src="bbcode.js"></script>
<script type="text/javascript">
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}
</script>
</head>

<body>
<div id="conteneur">
	  <div id="header">
	  </div>
	  
	  <div id="menu">
	  	<ul>
		<li class="accueil"><a href="index.php"><img src="images/accueil.gif" alt="accueil" /></a></li>
		<li class="livre_or"><a href="index.php?p=livre_or" ><img src="images/livre_or.gif" alt="livre d'or" /></a></li>
		<li class="lecons"><a href="index.php?p=lecons" ><img src="images/lecons.gif" alt="leçons" /></a></li>
		<li class="forum"><a href="http://ratdelabo57.free.fr/Forum/index.php" ><img src="images/forum.gif" alt="forum" /></a></li>
		</ul>
	 </div>

	  <div id="milieu">
	  <div class="menu_gauche">
	  <p>::. Accès direct 2005-2006.::</p>
	  <ul>
	  <li><a href="http://ratdelabo57.free.fr/gestclasse/index.php?page=cahier_texte&classe=6°%20Techno4">-  6ème gpe 4  -</a></li>
	  <li><a href="http://ratdelabo57.free.fr/gestclasse/index.php?page=cahier_texte&classe=6°%20Techno5">-  6ème gpe 5  -</a></li>
	  <li><a href="http://ratdelabo57.free.fr/gestclasse/index.php?page=cahier_texte&classe=6°%20Techno6">-  6ème gpe 6  -</a></li>
	  <li><a href="http://ratdelabo57.free.fr/gestclasse/index.php?page=cahier_texte&classe=6°8%20SEGPA">-  6ème 8  -</a></li>
	  <li><a href="http://ratdelabo57.free.fr/gestclasse/index.php?page=cahier_texte&classe=5°8%20SEGPA">-  5ème 8  -</a></li>
	  <li><a href="http://ratdelabo57.free.fr/gestclasse/index.php?page=cahier_texte&classe=5°9%20SEGPA">-  5ème 9  -</a></li>
	  <li><a href="http://ratdelabo57.free.fr/gestclasse/index.php?page=cahier_texte&classe=5°%203">-  5ème 3  -</a></li>
	  <li><a href="http://ratdelabo57.free.fr/gestclasse/index.php?page=cahier_texte&classe=5°6">-  5ème 6  -</a></li>
	  </ul>
	  
	  </div>
	
		<div id="centre">
	<?php include($page) ?>
		</div>
	  
	  <div class="photo_jour">
		<?php echo $photo_jour; ?>
	  </div>
	  
	  <div class="site_mois">
	  	 <?php echo $site_mois; ?>
	 </div>
	  
      </div>
	  
	  <div id="compteur">
	  <p> Vous êtes le <img src="http://perso0.free.fr/cgi-bin/wwwcount.cgi?df=[xavierdebaudry].dat&dd=D&ft=2"> ème visiteur</p>
	  </div>
	  <div id="pied">
	  <p>Design by <a href="mailto:[email protected]">r@tdelabo ..::: 2005 :::..</a></p>
	  </div>
	  
</div>
</body>

</html>
Tout dois s'afficher ds la div "centre", or, il y a l'appel d'include...
Modifié en dernier par ratdelabo le 25 janv. 2006, 17:00, modifié 1 fois.

Mammouth du PHP | 1311 Messages

25 janv. 2006, 16:35

je suppose que tes news sont appelées ici
<?php include($page) ?> 
et que fait le fichier incluse.php

Eléphant du PHP | 54 Messages

25 janv. 2006, 16:39

Je voudrais que les news apparaissent dans la div centre mais il y a le fichier include.php qui gère l'affichage des autres pages de mon menu...
Je pense et suis certain qu'il y a conflit entre le système d'include et le système de newz mais aucun script d'erreur n'est généré...!
Tous mes fichiers de news sont à la racine du site mais je n'ai pas modifié le fichier include...(je ne sais pas quoi y mettre pour afficher les news...).
Le fichier include.php doit afficher par défaut (si aucun autre choix n'est opéré), la page accueil dont le code est le suivant:
<div id="haut">
	  <h1>Bienvenue sur Objectif SVT</h1>
	  </div>
	  <div id="contenu">
	  <div id="texte">
	  <?php
// On récupère les 5 dernières news
$retour = mysql_query('SELECT * FROM news WHERE valide = "1" ORDER BY id DESC LIMIT 0, 5');
while ($donnees = mysql_fetch_array($retour))
{
?>
<div class="news">
        <h3>
        <?php echo $donnees['titre']; ?> <br />
        <em>Ecrit par <?php echo $donnees['pseudo'] ?> le <?php echo date('d/m/Y \à H\hi', $donnees['timestamp']); ?></em>
        </h3>
        
        <p>
		<?php
        //On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
        $contenu = nl2br(stripslashes($donnees['contenu']));
        echo $contenu;
        ?>
        </p>
</div>

<?php
}  // Fin de la boucle des news
?>

	  </div>
	  </div>
Modifié en dernier par ratdelabo le 25 janv. 2006, 17:01, modifié 1 fois.

Eléphant du PHP | 440 Messages

25 janv. 2006, 16:56

Hello ,

Primo (pour le plaisir des yeux et du cerveau) faut mettre le code entre les tags "PHP" et non "code" si tu pouvais modifier stp !

Secondo , apparement tu utilise le systeme des pseudos frame et normalement include($page) inclu donc les differentes pages de ton site !

Donc tsi tu veux afficher ton systeme de news tu dois inclure les news dans une des pages a afficher ou voir meme sur la page pricipale , mais pas dans la page index.php ! comprends tu ?
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Eléphant du PHP | 54 Messages

25 janv. 2006, 17:02

Non je ne comprends pas car j'appelle les news sur la page accueil du site qui contient seulement les news normalement, et non sur la page index !
Le système est correctement placé sur la page index lui...

Eléphant du PHP | 440 Messages

25 janv. 2006, 17:20

c'est quoi le fichier "include.php "?
a vrai dire j ai du mal a comprendre comment tu t y prends !
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Eléphant du PHP | 54 Messages

25 janv. 2006, 17:30

Voici le fichier include.php:
<?php
// C'est tout en bas que cela se passe pour modifier la photo du jour et le site du mois.

// Ici on indique les noms de lien associés au titre qui va s'incrire dans la barre du navigateur...
$titre_pages = array(
	'section_sixieme' => '::.. Section sixième ..::',
	'section_cinquieme' => '::.. Section cinquième ..::',
	'section_quatrieme' => '::.. Section quatrième ..::',
	'section_troisieme' => '::.. Section troisième ..::',
	'section_seconde' => '::.. Section seconde ..::',
	'section_premiere_s' => '::.. Section première S ..::',
	'section_premiere_es' => '::.. Section première ES ..::',
	'section_terminale_s' => '::.. Section terminale S ..::',
	'section_documentation' => '::.. Section documentation ..::',
	'livre_or' => '::.. Livre d OR du site ..::',
	'lecons' => '::.. Toutes les leçons ..::',
	'lecons_enseignant' => '::.. Section enseignants ..::',
	'lecons_college' => '::.. Section collège ..::',
	'lecons_lycee' => '::.. Section lycée ..::',
// Cours de sixième
	'six_chap1' => '::.. Leçons SIXIEME, Chapitre 1',
	'six_chap2' => '::.. Leçons SIXIEME, Chapitre 2',
	'six_chap3' => '::.. Leçons SIXIEME, Chapitre 3',
	'six_chap1_part2' => '::.. Leçons SIXIEME, Partie 2, Chapiptre 1',
	'six_chap2_part2' => '::.. Leçons SIXIEME, Partie 2, Chapiptre 2',
// cours de cinquième
	'cinq_chap1' => '::.. Leçons CINQUIEME, Chapitre 1',
	'cinq_chap2' => '::.. Leçons CINQUIEME, Chapitre 2',
	'cinq_chap3' => '::.. Leçons CINQUIEME, Chapitre 3',
	'cinq_chap4' => '::.. Leçons CINQUIEME, Chapitre 4',
//cours de troisième
	'troi_chap1' => '::.. 3ème - Partie A, Chapitre 1 ..::',
	'troi_chap2' => '::.. 3ème - Partie A, Chapitre 2 ..::',
	'troi_chap3' => '::.. 3ème - Partie A, Chapitre 3 ..::');

// Ici sont indiqués les noms de liens associés à l'URL relative de chaque fichier correspondant...
	
$url_pages = array(
	'section_sixieme' => 'sections/section_sixieme.htm',
	'section_cinquieme' => 'sections/section_cinquieme.htm',
	'section_quatrieme' => 'sections/section_quatrieme.htm',
	'section_troisieme' => 'sections/section_troisieme.htm',
	'section_seconde' => 'sections/section_seconde.htm',
	'section_premiere_s' => 'sections/section_premiere_s.htm',
	'section_premiere_es' => 'sections/section_premiere_es.htm',
	'section_terminale_s' => 'sections/section_terminale_s.htm',
	'section_documentation' => 'sections/section_documentation.htm',
	'livre_or' => 'livre_or.php',
	'lecons' => 'sections/lecons.htm',
	'lecons_enseignant' => 'sections/lecons_enseignant.htm',
	'lecons_college' => 'sections/lecons_college.htm',
	'lecons_lycee' => 'sections/lecons_lycee.htm',
// cours de sixieme 
	'six_chap1' => 'cours/sixieme/sixieme_chapitre1.htm',
	'six_chap2' => 'cours/sixieme/sixieme_chapitre2.htm',
	'six_chap3' => 'cours/sixieme/sixieme_chapitre3.htm',
	'six_chap1_part2' => 'cours/sixieme/sixieme_chap1_part2.htm',
	'six_chap2_part2' => 'cours/sixieme/sixieme_chap2_part2.htm',
//cours de cinquième
	'cinq_chap1' => 'cours/cinquieme/cinquieme_chapitre1.htm',
	'cinq_chap2' => 'cours/cinquieme/cinquieme_chapitre2.htm',
	'cinq_chap3' => 'cours/cinquieme/cinquieme_chapitre3.htm',
	'cinq_chap4' => 'cours/cinquieme/cinquieme_chapitre4.htm',
//cours de troisième
	'troi_chap1' => 'cours/troisieme/troisieme_chapitre1.htm',
	'troi_chap2' => 'cours/troisieme/troisieme_chapitre2.htm',
	'troi_chap3' => 'cours/troisieme/troisieme_chapitre3.htm');
	
if(isset($_GET['p']))
{
	if(array_key_exists($_GET['p'], $url_pages))
	{
		$page = $url_pages[$_GET['p']];
		$titre = $titre_pages[$_GET['p']];
	}
	else
	{
		$page = 'erreur.php';
		$titre = 'Erreur 404';
	}
}
else
{
	$page = 'accueil.php';
	$titre = '::.. Objectif SVT, Acceuil';
}

// Voici les formules magiques pour générer la photo du jour et le site du mois... La condition porte sur le titre de la page.

if($titre == '::.. Toutes les leçons ..::')
{  
	$photo_jour = '<a href="mailto:[email protected]"><img src="images/moi.gif" alt="Le visage de celui qui travaille dans l\'ombre..." /></a>';
	$site_mois = '<a href="http://escaut.portail-svt.com/"><img src="images/escaut.gif" alt="Un site très enrichissant ! Merci Monsieur MICHNIK !" /></a>';
}

else
{
	$photo_jour = '<a href="http://www.futura-sciences.com/news-offensive-pacifique-etats-unis-climat_8068.php/"><img src="images/ouragan.gif" alt="Le réchauffement climatique commence à inquiéter les USA" />';
	$site_mois = '<a href="http://www.futura-sciences.com/news-grippe-aviaire-printemps-virus-menacerait-afrique-europe_8072.php"><img src="images/grippe.gif" alt="L\'épidémie de grippe aviaire s\'étendrait bientôt à l\'Afrique et à l\'Europe!" /></a>';
}

Eléphant du PHP | 440 Messages

25 janv. 2006, 17:33

ahhhhh oki , c est la dedans qu on peut faire changer les pages !

Donc la page ou tu veux tes news c est accueil.php ?

donc c est dans accueil.phph que t as include les news ou pas ?
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Eléphant du PHP | 54 Messages

25 janv. 2006, 17:35

Bein oui, regarde le code plus haut.
Voilà je ne pige pas ! j'ai bien inséré aux bons endroit mais je n'ai pas modifié le include.php puisqu'il doit normalement appelé la page accueil.php par défaut !

Eléphant du PHP | 440 Messages

25 janv. 2006, 17:38

Tes news sont dans un fichier a part ?

parce que j ai beau regarder plus haut je vois ni l inclusion d un fichier de news ni meme le coode des news (sauf quand tu l as posté a part)
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Eléphant du PHP | 54 Messages

25 janv. 2006, 17:41

Alors j'ai 5 fichiers concernant les news:
- liste_news.php
- rediger_news.php
- archives.php
- valinews.php
- proposer.php

Ces fichiers sont à la racine du site comme les autres fichiers.

Eléphant du PHP | 440 Messages

25 janv. 2006, 17:43

donc list-news c est le fichier qui affiche les news ?

Celui ci (si c est celui la) tu dois l inclure dans ton accueil.php avec include()
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !

Eléphant du PHP | 54 Messages

25 janv. 2006, 17:48

Je ne pige plus rien là...lol
Donc pour résumer, dans la page accueil.php, je devrais voir le code déjà présent, plus un include vers la page liste_news.php, c'est ça ?
L'include je le mets où dans le code php précédent ?