[PHP] probleme avec commande include

probleme avec commande include [PHP] - PHP - Programmation

Marsh Posté le 06-06-2006 à 09:18:18    

salut a tous
quand je met une commande include dans un script j'ai une erreur et je n'arrive pas a savoir se que c'est. merci
 
voila le script: (commande include en bas ligne 88)
et le lien: http://site.rechercher-news.fr/~wb [...] index1.php
 

Code :
  1. <?php
  2. define('PUN_ROOT', 'forum/');
  3. define('PUN_QUIET_VISIT', 1);
  4. require PUN_ROOT.'include/common.php';
  5. $page_title = pun_htmlspecialchars($pun_config['o_board_title']);
  6. define('PUN_ALLOW_INDEX', 1);
  7. require PUN_ROOT.'header.php';
  8. require PUN_ROOT.'include/parser.php';
  9. function pun_news($fid='', $show=15, $truncate=1)
  10. {
  11.     global $lang_common, $db, $pun_config, $db_prefix;
  12.     $max_subject_length = 30;
  13.     $show_max_topics = 50;
  14.     $fid = intval($fid);
  15.     $order_by = 't.posted';
  16.     $forum_sql = '';
  17.     // Was a forum ID supplied?
  18.     if ( $fid ) $forum_sql = 'f.id='.$fid.' AND ';
  19.     $show = intval($show);
  20.     if ($show < 1 || $show > $show_max_topics)
  21.     $show = 15;
  22.     $saveddate="";
  23.     // Fetch $show topics
  24.     $result = $db->query('SELECT t.id, t.poster, t.subject, t.posted, t.last_post, f.id AS fid, f.forum_name FROM '.$db_prefix.'topics AS t INNER JOIN '.$db_prefix.'forums AS f ON t.forum_id=f.id WHERE f.id='.$fid.' AND t.moved_to IS NULL ORDER BY '.$order_by.' DESC') or error('Unable to fetch topic list', __FILE__, __LINE__, $db->error());
  25.     $show_count = 0;
  26.     if ( !$db->num_rows($result) ) return $output;
  27.     while ( ($show_count < $show) && ($cur_topic = $db->fetch_assoc($result)) ) {
  28.         $temp = '';
  29.         if ($pun_config['o_censoring'] == '1')
  30.             $cur_topic['subject'] = censor_words($cur_topic['subject']);
  31.         if (pun_strlen($cur_topic['subject']) > $max_subject_length)
  32.             $subject_truncated = trim(substr($cur_topic['subject'], 0, ($max_subject_length-5))).' ...';
  33.         else
  34.             $subject_truncated = $cur_topic['subject'];
  35.         $newsheading = '<a href="'.$pun_config['o_base_url'].'/viewtopic.php?id='.$cur_topic['id'].'&amp;action=new" title="'.pun_htmlspecialchars($cur_topic['subject']).'">'.pun_htmlspecialchars($subject_truncated).'</a> - <em>Posted by '.$cur_topic['poster'].' at '.date('h:i A', $cur_topic['posted']).'</em><br>';
  36.         // Group posts by date     
  37.         $thisdate = date('l, d F Y', $cur_topic['posted']);
  38.         if ($thisdate != $saveddate)
  39.         {
  40.             if ($saveddate)
  41.             {
  42.                 $temp .= "</div></div>";
  43.             }
  44.             $temp .= '<div class="block"><h2><span>'.$thisdate.'</span></h2><div class="box"><div class="inbox"><p>';
  45.             $saveddate = $thisdate;
  46.         }
  47.         else {
  48.             $temp .= '<div class="inbox"><p>';
  49.         }
  50.         $temp .= $newsheading.'</p><p>';
  51.         $id = $cur_topic['id'];
  52.         $msg = $db->query('SELECT id, poster, poster_id, poster_ip, poster_email, message, posted, edited, edited_by FROM '.$db_prefix.'posts WHERE topic_id='.$id.' LIMIT 1') or error('Unable to fetch post info', __FILE__, __LINE__, $db->error());
  53.             if ( !$db->num_rows($msg) ) continue;
  54.         $cur_post = $db->fetch_assoc($msg);
  55.         // Display first paragraph only (comment out next four lines to turn off)
  56.         if ($truncate == 1)
  57.         {
  58.         $paragraph = preg_split("/s*n+/", $cur_post['message']);
  59.             if (isset($paragraph[1])) {
  60.                 $cur_post['message'] = $paragraph[0] . "...";
  61.             }
  62.         }
  63.         $cur_post['message'] = parse_message($cur_post['message'], 0);
  64.         $temp .= $cur_post['message'];
  65.         $temp .= "</p></div>";
  66.         if (isset($output)) {
  67.             $output .= $temp;
  68.         }
  69.         else {
  70.             $output = $temp;
  71.         }
  72.         ++$show_count;
  73.     } // end of while
  74.     $output .= "</div></div>";
  75.     return $output;
  76. }
  77. ?>
  78.         <div class="block">
  79.             <h2><span>news</span></h2>
  80.             <div class="box">
  81.                 <div class="inbox">
  82.                     <p>
  83.              <?php  include('news/index.php')
  84. ?>
  85.                 </div>
  86.             </div>
  87.         </div>
  88. <?php
  89. echo pun_news(1, 5, 0);
  90. require PUN_ROOT.'footer.php';


Message édité par hppp le 06-06-2006 à 09:20:03
Reply

Marsh Posté le 06-06-2006 à 09:18:18   

Reply

Marsh Posté le 06-06-2006 à 09:19:26    

donnes l'erreur que tu obtiens déja, ça en dit long souvent :)

Reply

Marsh Posté le 06-06-2006 à 09:20:48    

j'ai mi le lien du script
 
si non:
 
Fatal error: Call to a member function on a non-object in /home/wb48277/google/index1.php on line 27

Reply

Marsh Posté le 06-06-2006 à 12:20:55    

personne ne sais?

Reply

Marsh Posté le 07-06-2006 à 07:27:57    

Tu peux tester de mettre un ; a la fin du include (ca devrait pas etre ca mais c'est toujours plus propre)
 
Et essayer de mettre l'url complete de la page (http://www...)

Reply

Marsh Posté le 10-06-2006 à 12:57:39    

sa ne marche pas !

Reply

Marsh Posté le 10-06-2006 à 13:25:34    

$db est définie où et comment ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed