seiten blättern

Status
Nicht offen für weitere Antworten.

Guido

Mitglied
Hallo,

ich habe ein formular in dem man von verschiedenen datenbankeinträgen
eine detailansicht anklicken kann. klickt man eines davon an, so
wird die 'id' an die 'detail.php' gesendet.
in dieser wird dann in der Datenbank die einträge dieser 'id' ausgelesen und angezeigt.

nun mein problem:

ich möchte in das script einen vor und zurück button einbauen, so
das wenn man auf vor klickt er eine 'id' weiter geht und umgekehrt.

wie kann man also per knopfdruck die daten der nächsten bzw. vorherigen 'id' anzeigen.

hier das script:


<?
require("header.php3");
require("connect.php3");
require("langde.php3");
require("config.php3");

global $PHP_SELF, $db, $tabelle;

$result=mysql($db, "SELECT * from $tabelle where id = $id");

while(list($id, $titel, $beschreibung_kurz, $beschreibung_lang, $preis, $image_small, $image_big)
= mysql_fetch_row($result)) {



/// Datenausgabe in der Tabelle

echo "<table width='100%' height='100%' border='1' cellspacing='0' cellpadding='0' bgcolor='#FFFFFF'>"
."<tr><td width='300'>"
."<table border='0' width='350' height='500'><tr>"
."<tr><td bgcolor='#FFFFFF' width='50'></td><td width='300' align=left>";
if ($image_big == '') {
echo "kein Bild vorhanden";
}
else {
echo "<img src=\"$bilderpfad$image_big\" border=0>";
}
echo "</td><td bgcolor='#FFFFFF' width='50'>";
echo "</td></tr></table>";
echo "</td><td>";
echo "<table border='0' width='350' height='500' bgcolor='#002F47'>";
echo "<tr>"
."<td width='10' bgcolor=\"#002F47\">&nbsp;</td>"
."<td height='10'>&nbsp;</td>"
."<td width='10'>&nbsp</td></tr></tr>";
echo "<tr>"
."<td width='10' bgcolor=\"#002F47\">&nbsp;</td>"
."<td bgcolor=\"#002F47\" align='right' valign='top' height='50'><img src=\"$bilderpfad$logo\" border=0></td>"
."<td width='10' bgcolor=\"#002F47\">&nbsp</td>"
."</tr>";
echo "<tr>"
."<td width='10' bgcolor=\"#002F47\">&nbsp;</td>"
."<td><P ALIGN=left id='titel'><b>$titel</b></p></td>"
."<td width='10'>&nbsp</td>"
."</tr>";
echo "<tr>"
."<td width='10' bgcolor=\"#002F47\">&nbsp;</td>"
."<td><P ALIGN=left id='beschreibung_lang'>$beschreibung_lang</p></td>"
."<td width='10'>&nbsp</td>"
."</tr>";
echo "<tr>"
."<td width='10' bgcolor=\"#002F47\">&nbsp;</td>"
."<td><P ALIGN=left id='preis'><b>$preis<b></p></td>"
."<td width='10'>&nbsp</td>"
."</tr>";
echo "<tr>"
."<td width='10' bgcolor=\"#002F47\">&nbsp;</td>"
."<td height='10'>&nbsp;</td>"
."<td width='10'>&nbsp</td>"
."</tr>";
echo "</tr></table>";
echo "</td></tr></table>";


}


?>
 
ich habe die suche benutzt

Ich benutzte immer die Suchfunktion,

das Tutorial habe ich auch verwendet aber leider funktioniert
es nicht wenn man in der Anweisung tu stehen hat: 'select * from $tabelle where id=$id'
dann haut nämlich nichts mehr hin. Dann kann man das Tutorial leider vergessen.

Wenn ich eine normale select * from anweisung nimmt dann geht das
Tutorial von Dunsti.
 
PHP:
$id_new = $id+$anz;
$result=mysql($db, "SELECT * from $tabelle where id = $id_new");

und dann halt per link: datei.php?anz=1 oder so ähnlich
oder halt den nächsten:

$anz_new = $id+1;
echo "<a href=\"datei.php?anz=".$anz_new."\">vor</a>";

oder so ähnlich :)
 
sorry ..

aber ich dachte man könnte auch mal selber an einem Problem grübeln und basteln und zwar solange bis es funktioniert ..
 
tut mir leid

Tut mir leid Kojote, das ich in einem Hilfe Forum
eine Frage gestellt habe und ich nicht in dem
Forum "Gib mir eine blöde Antwort" gepostet habe.

Dann sage mir mal bitte, wofür nach deiner Meinung
dieses Forum ist.
 
Status
Nicht offen für weitere Antworten.
Zurück