parse error : eval()'d code ?

fluid

Mitglied
ich versuche gerade meine ausgabe auf mehre seiten zu verteilen ...

der code dazu sieht so aus
PHP:
if ($page>0) {
    $i=$page-1;
    eval ("\$splitprev .= \"".gettemplate("splitprev")."\";");
}
for($i=0; $i<=$seiten; $i++) {
    if ($i==$page) {
        echo "&nbsp;";
    }
    else {
    eval ("\$site .= \"".gettemplate("site")."\";");
        
    }
}
if ($page<$seiten) {
    $i=$page+1;
    eval ("\$splitnext .= \"".gettemplate("splitnext")."\";");
}
eval("dooutput(\"".gettemplate("split")."\");");
ergibt :
Parse error: parse error in /www/htdocs/test4525/more.php(50) : eval()'d code on line 1

Parse error: parse error in /www/htdocs/test4525/more.php(57) : eval()'d code on line 1

Parse error: parse error in /www/htdocs/test4525/more.php(57) : eval()'d code on line 1

Parse error: parse error in /www/htdocs/test4525/more.php(63) : eval()'d code on line 1

wo liegt der fehler ? ich weiß echt nich was da verkehrt läuft ...
 
news/news.php
PHP:
<?php
	//*****************************
	//****   NEWS SITE INDEX   ****
	//*****************************
	
	$rootdir="../";
	$section="news";

	// Layout laden #1
	include("../layout/include/header.inc.php");			


	//Kontakt zu Datenbank
	$db = mysql_connect ("localhost","asterisk-2a","q3a") or die ("Verbindung fehlgeschlagen");
	
		mysql_select_db ("team-ashlen",$db);
		$news_SQL = "SELECT * FROM news WHERE news_ID=$news_ID";
		$news_result = mysql_query ($news_SQL);
		$news = mysql_fetch_array($news_result);
	
	
	//Konvertiere Zeilenumbrüche in HTML-<br>-Umbrüche
  	$news['news_main'] = nl2br($news['news_main']);
	
	//Formatierung des Datums
	$ts=$news['news_datetime'];
	$unixtime = mktime(substr($ts,11,12),substr($ts,14,15),substr($ts,17,18),substr($ts,5,6),substr($ts,8,9),substr($ts,0,4));

	
?>
 

<br>
<table width="420" border="0" cellpadding="0" cellspacing="0">
  <tr> 
    <td width="420" height="40" valign="top"> 
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td width="50" valign="top" rowspan="2"> 
            <table width="100%" border="0" cellpadding="0" cellspacing="0">
              <tr> 
                <td width="50" height="40"></td>
              </tr>
            </table>
          </td>
          <td width="1" height="31" valign="top"> 
            <table width="100%" border="0" cellpadding="0" cellspacing="0">
              <tr> 
                <td width="1" height="31"></td>
              </tr>
            </table>
          </td>
          <td width="369" valign="top" align="left"><b><font face="Arial, Helvetica, sans-serif" size="2"><?php echo $news['news_head'] ?></font></b> 
          <br>
          <font face="Arial, Helvetica, sans-serif" size="1"><b><?php echo $news['news_author'] ?></b> am <?php echo date("d-m-Y H:i",$unixtime) ?></font></td>
        </tr>
        <tr> 
          <td height="9"></td>
          <td></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr> 
    <td valign="top" height="60"> 
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td width="420" height="60" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><?php echo $news['news_main'] ?></font></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr> 
    <td height="35" valign="top"> 
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td height="35" width="420" valign="top" align="right"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<br>
<br>


<?php		

		// COMMENTS
		
		mysql_select_db ("team-ashlen",$db);
		$comments_SQL = "SELECT * FROM `news-comments` WHERE news_ID=$news_ID";
		$comments_result = mysql_query ($comments_SQL);
		

    	//Ausgabe NEWS
    	while ($comments = mysql_fetch_array($comments_result)) {	
	
	//Konvertiere Zeilenumbrüche in HTML-<br>-Umbrüche
  	$comments['comments_text'] = nl2br($comments['comments_text']);
	
	//Formatierung des Datums
	$ts=$comments['comments_datetime'];
	$unixtime = mktime(substr($ts,11,12),substr($ts,14,15),substr($ts,17,18),substr($ts,5,6),substr($ts,8,9),substr($ts,0,4));




?>

<table width="420" border="0" cellpadding="0" cellspacing="0">
  <tr> 
    <td width="40" height="20" valign="top"> 
      <table width="98%" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td width="39" height="20" valign="middle" align="center" bgcolor="#68676B"><font face="Arial, Helvetica, sans-serif" size="2"><b>1</b></font></td>
        </tr>
      </table>
    </td>
    <td width="280" valign="top"> 
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td width="280" height="20" bgcolor="#68676B"> <font face="Arial, Helvetica, sans-serif" size="2">by <b><?php echo $comments['comment_name'] ?></b></font></td>
        </tr>
      </table>
    </td>
    <td width="100" valign="top"> 
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td width="100" height="20" valign="middle" align="center" bgcolor="#68676B"><font face="Arial, Helvetica, sans-serif" size="1"><?php echo date("d-m-Y H:i",$unixtime) ?></font></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr> 
    <td valign="top" height="20"> 
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td width="40" height="20"></td>
        </tr>
      </table>
    </td>
    <td colspan="2" valign="top"> 
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td width="380" height="20" valign="top" align="left"><font face="Arial, Helvetica, sans-serif" size="2"><?php echo $comments['comment_text'] ?></font></td>
        </tr>
      </table>
    </td>
  </tr>
</table>


<?php

	//While-Schleife ZU
	}
		
		//Datenbankverbindung ZU
		mysql_close();


	// Layout laden #2
	include("../layout/include/footer.inc.php");


?>

Zeigt volle News an und die Comments. Die news/index.php findest du hier:
http://www.tutorials.de/forum/showthread.php?threadid=19384
 
Die letzte date() funktion von Comments muss noch geändert werden weil die sich oben mit den News sich nicht verträgt ... aber sonst bin ich damit zufrieden. :p
 
-

Der Fehler muss in deinem Template liegen. Guck mal, ob da noch irgendwelche " mit nem Backslash versehen sind.

Ansonsten würde ich die Seitenaufteilung anders machen.

Du setzt in deinem Template einen Platzhalter für die Links und schreibst dann in deine PHP Datei
PHP:
if ($page>0) 
{
    $i=$page-1;
    $platzhalter_im_template .= "<A HREF=\"book.php?page=$i\">Zurück</A>";
}
Ist nur ein Tipp, aber einfacher zu handeln.
 
Zurück