Gästebuchhilfe :)

Blaggi

Grünschnabel
Hey, ich benutzt dieses Gästebuchscript:
PHP:
<?php

$ErgebnisseProSeite = 10;

$DatabasePointer=mysql_connect("localhost", "******", "*******");
mysql_select_db("*****", $DatabasePointer);

if(!isset($_REQUEST['AktuelleSeite']))
{
	$AktuelleSeite=0;
}
else
{
	$AktuelleSeite=$_REQUEST['AktuelleSeite'];
}

$ResultPointer=mysql_query("SELECT * FROM Gaestebuch ORDER BY Datum DESC LIMIT $AktuelleSeite, $ErgebnisseProSeite", $DatabasePointer);
$Anzahl=mysql_num_rows(mysql_query("SELECT * FROM Gaestebuch ORDER BY Datum DESC", $DatabasePointer));

echo"<table border=\"0\">";
for($i=0; $i<mysql_num_rows($ResultPointer); $i++)
{
	$Gaestebuch=mysql_fetch_object($ResultPointer);
	echo "<table width=\"80%\" border=\"0\" cellspacing=\"0\">\n";
	echo "\t<tr>\n";
    echo "\t\t<td width=\"30%\" bgcolor=\"#414952\">Name: $Gaestebuch->Name</td>\n";
    echo "\t\t<td width=\"50%\" bgcolor=\"#414952\">Geschrieben am ".substr($Gaestebuch->Datum, 8, 2) . "." . substr($Gaestebuch->Datum, 5, 2) . "." . substr($Gaestebuch->Datum, 0, 4) . " um  " . substr($Gaestebuch->Datum, 10) . " Uhr</td>\n";
    echo "\t</tr>\n";
    echo "\t<tr>\n";
    echo "\t\t<td colspan=2 bgcolor=\"#606B79\">";
	if ($Gaestebuch->Titel != "") { 
	echo "Titel: <b>" . $Gaestebuch->Titel . "</b><br>\n";
	}
	echo "" . nl2br($Gaestebuch->Eintrag) . "</td>\n";
    echo "\t</tr>\n";
  	echo "</table>\n<br>\n<br>\n";
	
}
echo "</table>";

if($Anzahl>=$ErgebnisseProSeite)
{
	$Seiten=intval($Anzahl/$ErgebnisseProSeite);
	if($Anzahl%$ErgebnisseProSeite)
	{
		$Seiten++;
	}
	echo "Seite ";	
}
for($i=1; $i<=$Seiten; $i++)
{
	echo "<a href=\"gaestebuch.php?AktuelleSeite=".($i-1)*$ErgebnisseProSeite."\">$i</a>&nbsp;";
}

?>
Ist aus dem Totorials.de forum glaub ich =)
Da ist ja der code für mehrere Seite drinne, aber des läuft nicht so wirklich..
Was muss ich da ändern?
 
Alsoooo.. "geht nicht" heisst "geht nicht", und bedeutet, dass er einfach auch über $anzahlProSeiten geht, und nichts macht vonwegen Neue seite :/

Und was ich ändern soll / wie ichs ändern soll, weiss ich nicht, darum frag ich ja nach oO
 
PHP:
<?php

	$link = mysql_connect('localhost', '******', '*******')
		or die(mysql_error());
	mysql_select_db('*****', $link)
		or die(mysql_error());

	$rpp = 10;    // Einträge pro Seite
	$_GET['page'] = ( isset($_GET['page']) && intval($_GET['page']) == $_GET['page'] )
		? intval($_GET['page']);
		: 1;


	$query = '
		SELECT
		        COUNT(*)
		  FROM
		        `Gaestebuch`
		';
	$recordCount = mysql_result(mysql_query($query), 0);

	$query = '
		SELECT
		        `Name`,
		        DATE_FORMAT(`Datum`, "%d.%m.%Y um %H:%i") AS `datum_formatiert`,
		        `Titel`,
		        `Eintrag`
		  FROM
		        `Gaestebuch`
		  ORDER BY
		        `Datum` DESC
		  LIMIT
		        '.(($_GET['page']-1)*$rpp).', '.$rpp.'
		';
	$result = mysql_query($query, $link);

	while( $row = mysql_fetch_assoc($result) ) {
		echo '<div class="entry">';
		echo '<p>'.$row['Name'].' schrieb am '.$row['datum_formatiert'].':</p>';
		echo '<h3>'.$row['Titel'].'</h3>';
		echo '<p>'.nl2br($row['Eintrag']).'</p>';
		echo '</div>';
	}

	echo '<p>';
	for( $i=1; $i<=ceil($recordCount/$rpp); $i++ ) {
		echo '<a href="gaestebuch.php?page='.$i.'" title="Seite '.$i.'">'.$i.'</a>&nbsp;';
	}
	echo '</p>';

?>
 
Studiere das Skript lieber und versuche es zu verstehen, bevor du es einfach übernimmst. Falls du dazu Fragen hast, stelle sie ruhig in diesem Thema. Damit sinkt die Wahrscheinlich, dass du dich in der nächsten Zeit mit diesem Skript wieder an uns wendest und ein zusätzliches Thema eröffnest.
 
Zurück