La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  problème script news et include
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: problème script news et include  (Lu 972 fois)
problème script news et include
« sur: le 18-08-2009 a 17:05:37 »
yvannb
Membre récent
*

Hors-Ligne

Messages: 2



Je suis un lama!

Voir le Profil
Répondre avec citation

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\">&nbsp;</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

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg