Titre: problème script news et include
Posté par: yvannb le le 18-08-2009 a 17:05:37
Bonjour a tous !
J'ai utilisé un script de news (VRNews v.1.1.1) que j'ai partiellement modifié pour mon site.
Donc un dossier news contenant un fichier config.php et un dossier admin protégé.
A la racine de mon site j'ai mes différentes pages (index.php,news.php,...)
Ma page index.php est construite comme suit:
Code:
<?php include("header.php") ; ?> <?php include("menu1.php") ; ?> <?php include("menu2.php") ; ?> <?php
if ($_GET['page'] == "home") { include("home.php") ; } elseif ($_GET['page'] == "news") { include("news/news.php") ; } elseif ($_GET['page'] == "contact") { include("contact.php") ; } (...) else { include ("home.php") ; } ?> <?php include("footer.php") ; ?>
|
|
Mon script est donc directement dans ma page news.php
Mon problème est que quand j'affiche directement news.php, tout fonctionne parfaitement et quand je passe par ma page index.php donc par une include ma page s'affiche correctement jusqu'à l'instruction d'include de ma page news et m'affiche Désolé, une erreur s'est produite sur la base de données. donc mes news de s'affiche pas et de plus mon footer ne s'affiche pas, non plus.
voici enfin le code de ma page news.php
Code:
<td valign="top" width="606"> <table align="center" cellpadding="0" cellspacing="0" height="10">
<tbody>
<tr>
<td></td>
</tr>
</tbody> </table>
<table align="center" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td bgcolor="#5e5e5e" width="605"> <div class="titre">News</div>
</td>
<td bgcolor="#2d2d2d" width="1"></td>
</tr>
</tbody> </table> <?php $fichierins="news/install.php"; if(file_exists($fichierins)) { include('news/install.php'); } else { require('news/config.php'); echo'<html> <head> <LINK media="screen" href="news.css" type="text/css" rel="stylesheet"> </head> <body>
<div align="center">'; if ($_GET['page']=="") $page = 1; else $page = $_GET['page']; $firstnews = ($page - 1) * $maxnews; $requetebdnbnews = mysql_query("SELECT * from ".$prefixetab."news") or die ($errormessage); $nbnewstotal=mysql_numrows($requetebdnbnews); $requetebd = mysql_query("SELECT * from ".$prefixetab."news order by id desc LIMIT ".$firstnews.", ".$maxnews."") or die ($errormessage);
while($data = mysql_fetch_array($requetebd)) { if($data[lien]=="/") $link="<i>Aucun</i>"; else $link="<a href=\"$data[lien]\" target=\"_blank\">$data[nomlien]</a>"; if($data[email]=="") $linkmail=$data[auteur]; else $linkmail="<a href=\"mailto:$data[email]\">$data[auteur]</a>"; echo"<table width=\"$largeur\" border=\"0\"> <tr> <td><font class=\"titre\" colspan=\"2\">$data[titre]</font></td> </tr> <tr> <td colspan=\"2\"><hr color=\"$linecolor\"></td> </tr> <tr> <td colspan=\"2\"><DIV class=postBy>Postée par $linkmail le $data[date] à $data[heure]</div></td> </tr> <tr> <td colspan=\"2\"></td> </tr> <tr> <td colspan=\"2\"> <p class=\"text\"> <font size=\"1\">$data[texte]</font> </p> </td> <tr> <td colspan=\"2\"><hr color=\"$linecolor\"></td> </tr> <tr> <td halign=\"left\"> </td> <td> <font class=\"text\"><div align=\"right\">Lien associé : $link</div></font> </td> </tr> </table> <br><br><br>"; } echo "<font class=\"texte\">Il y a en tout $nbnewstotal news sur le site<br><br></font>"; $nbpage=($nbnewstotal/$maxnews);
if($nbpage>1) { $nbpage=ceil($nbpage); echo'<font class="texte">Passer à la page '; $id1=1; $id2=$maxnews; $i=1; while($i<=$nbpage) { echo"<a href=\"?page=$i\">$i</a> "; if($i<$nbpage) echo'- '; $i++; } echo'</font>'; }
echo"</div> </body>
</html>"; } ?>
</td>
<td bgcolor="#2d2d2d" width="1"></td>
</tr>
</tbody> </table>
</td>
<td valign="top" width="20"> </td>
</tr>
</tbody> </table>
|
|
j'espère avoir été suffisamment explicite et vous remercie de votre aide
|
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|