Hallo zusammen.....
ich habe folgende situation:
in meinem script lade ich als erstes aus der mysql-db den datensatz mit der siteID=1 (dies funktioniert auch wunderbar)
in diesem Datensatz (in jedem dieser datensätze) sind immer Felder wie
*"siteID" Seitenzahl
*"text" Text
*"pic" bilderpfad
*"buttonA" (beschriftung für buttonA des formularbutton.....z.B."yes" oder "no")
*"buttonB" (beschriftung für buttonB des formularbutton.....z.B."yes" oder "no")
*"linkA" seitenzahl für nächste Seite (ausführen wenn button A gedrückt wurde( z.B. "3"))
*"linkB" seitenzahl für nächste Seite (ausführen wenn button B gedrückt wurde( z.B. "5"))
daraus baue ich die aktuelle Seite zusammen ,in meinem fall die seite1.
jetzt möchte ich das beim drücken eines Buttons ( A oder B ),
dass das script die entsprechende "seitenzahl für nächste Seite" oben im script ,wo die sqlabfrage gebildet wird,eingefügt wird und die neue Seite im gleichen script/phpseite, neu aufgebaut wird mit den daten der neuen siteID.
habe versucht über if !isset das zu managen aber ohne erfolg....
folgenden code verwende ich dafür:
zusammenfassend.........wie schaffe ich es die neue seite im gleiche script zu laden mit der entsprechende linkA / linkB -zahl aus dem aktuell geladenen Datensatz mit der siteID=1 ?
eine normale blätterfunktion kommt nicht in frage,da man z.b. von seite1 auf seite 8 springen soll.
es soll zu beginn immer mit seite 1 begonnen werden ,sprich mit siteID=1.
und es soll immer in diesem htmlgerüst angezeigt werden.
ich habe folgende situation:
in meinem script lade ich als erstes aus der mysql-db den datensatz mit der siteID=1 (dies funktioniert auch wunderbar)
in diesem Datensatz (in jedem dieser datensätze) sind immer Felder wie
*"siteID" Seitenzahl
*"text" Text
*"pic" bilderpfad
*"buttonA" (beschriftung für buttonA des formularbutton.....z.B."yes" oder "no")
*"buttonB" (beschriftung für buttonB des formularbutton.....z.B."yes" oder "no")
*"linkA" seitenzahl für nächste Seite (ausführen wenn button A gedrückt wurde( z.B. "3"))
*"linkB" seitenzahl für nächste Seite (ausführen wenn button B gedrückt wurde( z.B. "5"))
daraus baue ich die aktuelle Seite zusammen ,in meinem fall die seite1.
jetzt möchte ich das beim drücken eines Buttons ( A oder B ),
dass das script die entsprechende "seitenzahl für nächste Seite" oben im script ,wo die sqlabfrage gebildet wird,eingefügt wird und die neue Seite im gleichen script/phpseite, neu aufgebaut wird mit den daten der neuen siteID.
habe versucht über if !isset das zu managen aber ohne erfolg....
folgenden code verwende ich dafür:
Code:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>3157</title> <link href="loginmodule2.css" rel="stylesheet" type="text/css" /> </head> <body> <h1> </h1> <a href="mainmenu.php">Main Menu</a> | <a href="logout.php">Logout</a> <br> <?php require_once ('qconfig.php'); $db_link = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD); $db_sel = mysql_select_db( DB_DATABASE ) or die("Auswahl der Datenbank fehlgeschlagen"); if(!isset($_POST["buttonB"])) { $seite = 1; } $sql = "SELECT * FROM sites WHERE siteID = '$seite'"; $db_erg = mysql_query( $sql ); if ( ! $db_erg ) { die('Ungültige Abfrage: ' . mysql_error()); } while ($zeile = mysql_fetch_array( $db_erg )) { ?> <h3>Seite</h3> <?php echo "<td>". $zeile['siteID'] . "</td>";?> <h3>Fehler</h3> <?php echo "<td>". $zeile['failID'] . "</td>";?> <TABLE border="0" height="400" width="800" > <TR> <TD BGCOLOR= "white" WIDTH="30%"colspan="2"> <center> <?php echo "". $zeile['text'] . "";?> </center> </TD> <TD BGCOLOR= "White" WIDTH="70%" ROWSPAN="2"> <center> <img src=" <?php echo "". $zeile['pic'] . "";?> " alt="...load" height="400" width="500" /> </center> </TD> </TR> <TR height="20%" > <TD> <center> <form action="<?php echo "". $zeile['linkA'] . "";?>" method="POST"> <input type="submit" value="<?php echo "". $zeile['buttonA'] . "";?>"> </form> </center> </TD> <TD> <center> <form action="<?php echo "". $zeile['linkB'] . "";?>" method="POST"> <input name="buttonB" type="submit" value="<?php echo "". $zeile['buttonB'] . "";?>"> </form> </center> </TD> </TR> </TABLE> <?php } mysql_free_result( $db_erg ); ?> </body> </html>
zusammenfassend.........wie schaffe ich es die neue seite im gleiche script zu laden mit der entsprechende linkA / linkB -zahl aus dem aktuell geladenen Datensatz mit der siteID=1 ?
eine normale blätterfunktion kommt nicht in frage,da man z.b. von seite1 auf seite 8 springen soll.
es soll zu beginn immer mit seite 1 begonnen werden ,sprich mit siteID=1.
und es soll immer in diesem htmlgerüst angezeigt werden.
Kommentar