Kleines Problem mit Variablen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Kleines Problem mit Variablen

    Hi,

    ich arbeite an einem kleinen Projekt mit Datenbanken.
    Ich bin noch PHP Anfänger also verzeiht mir meine womöglich triviale Fragestellung.
    Das Problem habe ich vereinfacht, um es auf das Wesentliche zu beschränken.

    Ich will folgendes Erreichen:
    Ich will eine Liste von (z.B.) Zahlen ausgeben 1-10.
    Nach dem Klick auf den entsprechenden Button sollen 11-20 ausgegeben werden usw.

    Quellcode

    1. <?php
    2. $klick = 0;
    3. if(isset($_REQUEST['forward'])){
    4. for($a=0; $a <=10; $a++)
    5. {
    6. echo "Zahl Nummer " .$a ."<br>";
    7. }
    8. if($klick > 1){
    9. for($b=(11*$klick)-$klick;$b <=((11*$klick)+10)-($klick+1);$b++)
    10. {
    11. echo "Zahl Nummer " .$b ."<br>";
    12. }
    13. }
    14. $klick = $klick + 1;
    15. }
    16. ?>
    Alles anzeigen


    Quellcode

    1. <form method="post" action="">
    2. <input type="Submit" name="forward" value="Weiter">
    3. </form>


    Ich würde mich sehr darüber freuen, wenn mir jemand weiterhelfen könnte.

    mfg,
    PHPSprutz ^^
  • Variablen sind nur so lange gültig wie der Seitenaufruf dauert. Wenn du $klick am Ende vom Script setzt, ist es beim nächsten Aufrufen der Seite nicht mehr gültig.
    Du musst die Variable klick also per $_GET, $_POST oder $_SESSION übergeben.

    Quellcode

    1. <?php
    2. if(isset($_GET['start'])) {
    3. $start = $_GET['start'];
    4. } else {
    5. $start = 1;
    6. }
    7. for($i=$start; $i<$start+10; $i++) {
    8. echo "<a href='?start={$i}'>{$i}</a> ";
    9. }
    10. ?>


    UPDATE: Fehler korrigiert

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Torben Brodt ()