Beitrags nr. nur wie ?

Jimbo2001

Mitglied
hi

also ich hab da nenn kleines problem, da ich unter suchen nichts hilfreiches finden konnte schreib ich hier mal meine frage hin.

also ich habe ein gästebuch das auf mysql und php basier (hehe)

so nun mein problem ich bekomm das nicht hin das alles einträge auf seinen aufgeteilt werden und die beiträge nummeriert werden also der erste beitrag hat nr.1 und so weiter, die id kann ich ned auslesen den sobald ein beitrag gelöscht wird und ein neuer hinzu kommt wird die gelöschte nummer ausgelassen und das sieht ******** aus.

deswegen wer kann mir da helfen ???

das ist der code der alles aus der db ausliest und auf seiten aufteilt, kann mir da jemand helfen wo ich welchen code hin schreiben muss das die beiträge nummeriert werden ???

mfg
Jim

PHP:
<?php
require("_config.inc.php");
require("_funktions.inc.php");
require("_dbconnect.php");

include("header.php");

eval("dooutput(\"".gettemplate("add")."\");");

$resulte = mysql_query("SELECT * FROM cdb_optionen");

while($optionen = mysql_fetch_array($resulte)){
	$prosite = $optionen[prosite];
}

//--- Anfang von verschiedenen seiten anzeige ---
$result = mysql_query("SELECT * FROM $sql_table_book ORDER BY id desc");
$number = mysql_num_rows($result);
$seiten = floor($number/$prosite);
$start = $page * $prosite;
$sql="SELECT * FROM cool_book LIMIT $start,$prosite";
$result = mysql_query("SELECT * FROM `$sql_table_book` ORDER BY `id` DESC LIMIT $start, $prosite");
$ende = $start + $prosite;
if ($ende>$number) { $ende = $number; }

echo "<font size=\"2\">Zur Zeit sind $number Einträge im Gästebuch <BR> \n</font>";
//echo "<font size=\"2\">Seite $page - Einträge von $start bis $ende <BR> \n</font>";

if ($page>0) {
    $i=$page-1;
    echo "<A HREF=\"index.php?page=$i\"><font size=\"2\">&lt;&lt;</font></A>&nbsp;";
}
for($i=0; $i<=$seiten; $i++) {
    if ($i==$page) {
        echo "<font size=\"3\">[$i]&nbsp;</font>";
    }
    else {
        echo "<A HREF=\"index.php?page=$i\"><font size=\"2\">[$i]</font></A>&nbsp;";
    }
}
if ($page<$seiten) {
    $i=$page+1;
    echo "<A HREF=\"index.php?page=$i\"><font size=\"2\">&gt;&gt;</font></A>";
}
//--- Ende der scherschiedenen seiten ausgabe ---

eval("dooutput(\"".gettemplate("posthead")."\");");

$i = 0;

// Anfang Tabellen farben

	$result2 = mysql_query("SELECT * FROM $sql_table_design");
	while($design = mysql_fetch_array($result2)){
		++$i;        
	if($i%2) 
          { 
          $table_farbe = "$design[table_farbe1]"; 
          }
          else
          {
          $table_farbe = "$design[table_farbe2]"; 
          }

// Ende Tabellen farben

eval("dooutput(\"".gettemplate("postit")."\");");



}
}
	
?>
 
Nummerrierung: zu zählst einfach eine variable in der schleife hoch, und gibst die immer aus. Sie wird am ende der schleife immer um 1. erhöht (die schleife zum auslesen der datensätze)

Auf mehrere seiten verteilen: programming-tutorials

und :suchen:

beides gabs schon 100 mal
 
eine schleife die hochzählt hab ich schon probiert aber das funktioniert in zusammenhang mit dem mehreren seiten code ned so ganz deswegen frage ich ja um hilfe.
 
Du gibst 5 Einträge Pro seite aus. Du hast weiter und zurück gelinkt. Übergib doch den aktuellen eintragszähler per GET an den zurück oder weiter-link (musst aber noch beachten das des zurück minus machen musst). Oder lad dir ein GB runter und durchsuche de code wie mans dort gemaacht hat. ist meist schrierig weil die den nich Kommentieren.

Ich habs sowas nich. ich zähl einfach
echo von X - X Insgesamt XXX
etc. unten am rande.
 
Zurück