Dynamische Pfeile ?

Erstmal liest du aus wie viele beiträge du hast:
PHP:
$serverid = (host, user, pass);
if(!isset($anzahl || $up)){
$sql = "select * from tabelle";
$result = @mysql_query($sql, $serverid);

$anzahl = @mysql_num_rows($result);
}
Dann arbeitest du einfach mit limit und ziehts immer beim weiter
10 von $anzahl ab:
PHP:
$sql = "select * from tabelle LIMIT $anzahl,10;";
$result = @mysql_query($sql, $serverid);
<a href="index.php?up=1">Weiter</a><br>
<a href="index.php?up=2">Zurück</a><br>

switch($up){
 case 1:
   $anzahl = $anzahl - 10;
   break;
 case 2:
   $anzahl = $anzahl + 10;
   break;
 default:
   $anzahl = $anzahl;
   break;
}

So müsste es ungefähr gehen
 
ich sehe nicht warum der server folgendes aussupuckt:

Parse error: parse error, expecting `','' or `')'' in /home/myst/www/guestbook2.php on line 6

obwohl der quellcode folgender ist:

<?
require("adminzone/config.inc.php");
?>
<?php
echo "<center>";
if(!isset($anzahl || $up)) <<<<---- ZEILE 6, wo isn der Fehler ?!
{
$sql = "select * from gbook";
$result = @mysql_query($sql, $dbh);
$anzahl = @mysql_num_rows($result);
}

....


Danke !
 
Original geschrieben von Trash
lol geile Hilfe hier, ich sage doch gerade das ich es nicht hinbekomme, da der Code aus dem Tut nicht funzt in meinem Script und dann soll cih es einfach nochmal probieren ? Ich soll mir einen gewöhnlichen Schreibstil angewöhnen, lol, das funzt so wunderbar !
Lern PHP... lass dir nicht alles vorkauen... probier selber mal was aus anstatt alles nur zu kopieren... mecker nicht rum. :rolleyes:


reima
 
lol, depp...ich dachte man kann fragen wenn man Hilfe braucht und ich bin immer noch beim selben Problem, und jetzt dein Comment. ICh kann PHP aber noch nicht so wie ein Profi, man man man. Sorry ***** ! Und wenn ich kein Fehler sehe kann man doch andere um Rat fragen oder etwas nicht ? Sagmal reima wozu ist ein Forum gedacht ? Um Kaffee zu kochen oder um Fragen zu stellen ?!
 
Sind wir heute etwas gereizt? :)

Dir wurde der Tipp gegeben, dir das ganze Script nochmal in Ruhe anzusehen, damit du dann vielleicht den Fehler selber findest und dadurch etwas lernst. Willst du aber anscheinend nicht, denn kurz darauf machst du dich über diesen Ratschlag lustig.
Die Empfehlung, etwas übersichtlicheren Code zu produzieren, damit dir vielleicht einfacher und schneller geholfen werden kann, belächelst du auch nur.

Also für mich hat jemand, der nach Hilfe schreit, aber sich dann nicht helfen lässt, den Sinn den Forums nicht ganz verstanden. Ich kenne ihn zumindest.


reima

PS: Ein etwas höflicherer Umgangston wäre auch mal recht nett.
PPS: Churchill hatte recht vv
 
hi, das klappt ! Nur mein Problem ist nun, das wenn ich auf weiter klicke oder zurück, so komme ich auf die newsseite, da in der index.php steht:

<?
if (!isset($site) || $site=="")
$site = "news";

include($site.".php");
?>

Wie kann ich das nun umgehen ?!

P.S: CIh frage ja nicht um euch zu nerven oder aus "keine List am rumprobieren", es liegt daran das ci hdas halt noch nie gemacht hab und deshalb keine Idee hab wie ich das alles machen knan und lösungen finden kann...

P.P.S: Sorry an reima, hatte deinen Kritikpunkt anders verstanden ! ICh werde mich bemühen... ;)
 
Zuletzt bearbeitet:
$site hat mit dem durchblättern- und deren variablen- recht wenig zu tun.

du schreibst einfach index.php?site=guestbook&up=1 usw, da du $site includest, muss es auf alle fälle guestbook sein. mit &up= hängst du die variable $up einfach noch an deine bisherige url dran.
 
...

Ich glaube ich bin zu blöd, ich krieg das einfach nicht hin ! Hier noch einmal mein Quellcode, wäre sehr nett wenn mir jemand den mal modifizieren könnte, so das es funktioniert. Danke ! Ich hoiffe man kann den Code jetzt besser erkennen :)

PHP:
<?
require("admin/config.inc.php");
?>
<?php 
echo "<center>";
$anfrage = mysql_query("SELECT id, user_name, hp, hp_text, email, date, text FROM gbook order by id desc");
$anzahl = mysql_numrows($anfrage);

echo "<b>guestbook</b><p>";

echo Folgende Beiträge wurden gefunden: Insgesamt: ($anzahl)<p>";

echo "<a href=\"index.php?site=gb_enter\">Beitrag hinzufügen</a><p>";

while ($ergebnis = mysql_fetch_array($anfrage)) { 
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"361\">";
echo "<tr><td background=\"content_head.jpg\" height=\"21\" width=\"361\" border=\"0\" colspan=\"3\">";

echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"361\">";

echo "<tr><td>Name: $ergebnis[1]</td>";

echo "<td>Website: <a href=\"$ergebnis[2]\" target=\"blank\">$ergebnis[3]</a></td></tr></table></td></tr>";

echo "<tr><td background=\"content_middle_head.jpg\" height=\"17\" widht=\"361\" border=\"0\" colspan=\"3\"></td></tr>";

echo "<tr><td background=\"content_re.jpg\" height=\"99%\" width=\"3\" border=\"0\"></td><td width=\"355\">Text:<br>$ergebnis[6]</td><td background=\"content_re.jpg\" width=\"3\" height=\"99%\" border=\"0\"</td></tr>";

echo "<tr><td background=\"content_middle_bottom.jpg\" height=\"17\" width=\"361\" border=\"0\" colspan=\"3\"></td></tr>";

echo "<tr><td background=\"content_bottom.jpg\" height=\"21\" width=\"361\" border=\"0\" colspan=\"3\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"361\"><tr><td width=\"150\">&nbsp<a href=\"mailto:$ergebnis[4]\">E-Mail des Posters</a></td>";

echo "<td width=\"210\"><font face=\"verdana\" size=\"1\" color=\"white\">$ergebnis[5]</font></td></tr></table>";

echo "</td></tr></table><p><p>";

};
?>
 
-

PHP:
<?
require("admin/config.inc.php");
?>
<?php
echo "<center>";
$proseite=10;
$sql = "SELECT * FROM gbook";
$result = mysql_query($sql);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;

$anfrage = mysql_query("SELECT id, user_name, hp, hp_text, email, date, text FROM gbook order by id desc LIMIT $start,$proseite");
$ende = $start + $proseite;

echo "<b>guestbook</b><p>";

echo Folgende Beiträge wurden gefunden: Insgesamt: ($number)<p>";

echo "<a href="index.php?site=gb_enter\">Beitrag hinzufügen</a><p>";

while ($ergebnis = mysql_fetch_array($anfrage)) {
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"361\">";
echo "<tr><td background=\"content_head.jpg\" height=\"21\" width=\"361\" border=\"0\" colspan=\"3\">";

echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"361\">";

echo "<tr><td>Name: $ergebnis[1]</td>";

echo "<td>Website: <a href=\"$ergebnis[2]\" target=\"blank\">$ergebnis[3]</a></td></tr></table></td></tr>";

echo "<tr><td background=\"content_middle_head.jpg\" height=\"17\" widht=\"361\" border=\"0\" colspan=\"3\"></td></tr>";

echo "<tr><td background=\"content_re.jpg\" height=\"99%\" width=\"3\" border=\"0\"></td><td width=\"355\">Text:<br>$ergebnis[6]</td><td background=\"content_re.jpg\" width=\"3\" height=\"99%\" border=\"0\"</td></tr>";

echo "<tr><td background=\"content_middle_bottom.jpg\" height=\"17\" width=\"361\" border=\"0\" colspan=\"3\"></td></tr>";

echo "<tr><td background=\"content_bottom.jpg\" height=\"21\" width=\"361\" border=\"0\" colspan=\"3\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"361\"><tr><td width=\"150\">&nbsp<a href=\"mailto:$ergebnis[4]\">E-Mail des Posters</a></td>";

echo "<td width=\"210\"><font face=\"verdana\" size=\"1\" color=\"white\">$ergebnis[5]</font></td></tr></table>";

echo "</td></tr></table><p><p>";
if ($page>0) {
	$i=$page-1;
	echo "<A HREF=\"guestbook.php?page=$i\">&lt;previous</A>";
}
for($i=0; $i<=$seiten; $i++) {
	if ($i==$page) {
		echo $i."&nbsp;";
	}
	else {
		echo "<A HREF=\"guestbook.php?page=$i\">$i</A>&nbsp;";
	}
}
if ($page<$seiten) {
	$i=$page+1;
	echo "<A HREF=\"guestbook.php?page=$i\">next&gt;</A>";
}
};
?>
 
Zurück