Mehrere Seiten

caramba12321

blödefragensteller
Hallo, ich habe mir ein kleines Newsscript geschrieben, ich möchte aber das jede News auf eine neue Seite kommt und unten den so ein kleines menü mit allen Seiten ist, wie amche ich das
der code vom Newsscript(ausgabe) :
Code:
<?php
 	
 	define("DBHOST","localhost");
     define("DBUSER","xxx");			    // ahb die daten durchs xxx ersetzt ;)
 	define("DBPASS","xxx");
 	define("DBNAME","xxx"); 
 
 
 if(!$conn = @mysql_connect(DBHOST,DBUSER,DBPASS))
 {
   echo "Keine Verbindung zum DB-Server ".DBNAME."!";
 }
   else
 {
   @mysql_select_db(DBNAME, $conn);
   
   $sql = "select * from";
  
 }
 
    
 	echo "<h1 align=center >News</h2>\n";
 	$sql = "SELECT
 				ID,
 				Titel,
 				Inhalt,
 				Datum,
 				Autor
 			FROM
 				News
 			ORDER BY
 				ID DESC";
 	$result = mysql_query($sql) OR die(mysql_error());
 	if(mysql_num_rows($result)) {
 		while($row = mysql_fetch_assoc($result)) {
 		 ?> 
 <TABLE WIDTH=517 BORDER=0 CELLPADDING=0 CELLSPACING=0>
 <TR height="37">
   <TD background="style/templates/template29/Bilder/box_01.gif" WIDTH=12></TD>
   <TD background="style/templates/template29/Bilder/box_02.gif" WIDTH=492 valign=center><font color='000000' align="center">News vom <?php echo $row['Datum'];?> - posted by <?php echo $row['Autor'];?></font></TD>
   <TD background="style/templates/template29/Bilder/box_03.gif" WIDTH=13></TD>
 </TR>
 <TR height="150">
   <TD background="style/templates/template29/Bilder/box_04.gif" WIDTH=12></TD>
   <TD background="style/templates/template29/Bilder/box_05.gif" WIDTH=492 valign=top><?php echo $row['Inhalt'];?></TD>
   <TD background="style/templates/template29/Bilder/box_06.gif" WIDTH=13></TD>
 </TR>
 <TR height="22">
   <TD background="style/templates/template29/Bilder/box_07.gif" WIDTH=12></TD>
   <TD background="style/templates/template29/Bilder/box_08.gif" WIDTH=492></TD>
   <TD background="style/templates/template29/Bilder/box_09.gif" WIDTH=13></TD>
 </TR></TABLE>
 		   <?php
 		}
 	} else 
 	{
 		?><TABLE WIDTH=517 BORDER=0 CELLPADDING=0 CELLSPACING=0>
 <TR height="37">
   <TD background="style/templates/template29/Bilder/box_01.gif" WIDTH=12></TD>
   <TD background="style/templates/template29/Bilder/box_02.gif" WIDTH=492 valign=center></TD>
   <TD background="style/templates/template29/Bilder/box_03.gif" WIDTH=13></TD>
 </TR>
 <TR height="150">
   <TD background="style/templates/template29/Bilder/box_04.gif" WIDTH=12></TD>
   <TD background="style/templates/template29/Bilder/box_05.gif" WIDTH=492 align="center">Noch keine News vorhanden</TD>
   <TD background="style/templates/template29/Bilder/box_06.gif" WIDTH=13></TD>
 </TR>
 <TR height="22">
   <TD background="style/templates/template29/Bilder/box_07.gif" WIDTH=12></TD>
   <TD background="style/templates/template29/Bilder/box_08.gif" WIDTH=492></TD>
   <TD background="style/templates/template29/Bilder/box_09.gif" WIDTH=13></TD>
 </TR></TABLE><?php
 	}
 
 ?>
 
 <!--<br>
 <h2>&nbsp;</h2><div align='right'><span class='seitenklammer'>[</span> <span class='seiten'>seiten: </span><span class='seitennolink'>1</span><a href='index0fe9.html?pageid=22674&session=&menu=news&id=113020&start=2' class='seitenlink'> 2 </a><a href='' class='seitenlink'> </a> <span class='seitenklammer'>]</span></div>
 <br>
 <br><table width='100%'><tr><td class='commenttrenn'>&nbsp;</td>
 </tr></table><br><b><b>!-->
 
Also ich habe das mal so gelöst, gibts bestimmt bessere Lösungen, aber die geht.

SQL-Abfrage:
PHP:
$epp = 10;
  if($page=='') { $page = '1'; }
  $offs = ($page-1) * $epp;
  $numres= @mysql_query("SELECT * FROM $tabnews") or die(mysql_error());
  $numrows = mysql_num_rows($numres);
  $result= @mysql_query("SELECT *,DATE_FORMAT(date,'%d.%m.%Y') AS date2 FROM $tabnews WHERE id = '$id' ORDER BY date DESC LIMIT $offs,$epp") or die(mysql_error());

Dann die While-Schleife und im HTML bzw. PHP :

PHP:
<?php
$numpages = ceil($numrows / $epp);
for($i=1;$i<=$numpages;$i++) {
 ?>
<a href="news.php?page=<?=$i?>"><?=$i?></a>
<?php
 }
 ?>
 
Tja das weiß ich jetzt auch nicht :-) Umschreiben ? Ne im Ernst, keine Ahnung, ich bin
da auch nicht so der PHP-Freak das ich das Bsp. jetzt auf Deinen Code umgebaut
bekomme, sorry.
 
Zurück