Mit Session ausgewählten Wert behalten, aber wie?

Buba235

Erfahrenes Mitglied
Hallo Leute!


Ich hab in einem php-Formular mehrere Checkboxen (15 um genau zu sein, aber alle haben den gleichen Inhalt). Wenn man in diesen Checkboxen etwas ausgewählt hat, erscheint sofort eine neue Seite, in der man seine Auswahl spezifizieren kann. Nachdem dies getan ist, kommt man zum ursprünglichen Formular zurück und genau da möchte ich, dass die Checkboxen das vorher ausgewählte Element immer noch anzeigen. Wie kann ich das genau machen? Heir mal mein Code:

Code:
<html>
    <head>
        <title>ROMA - &Uuml;bersicht</title>
    </head>
    <style type="text/css">
        td {
            font-size: 8pt;
        }
    </style>

    <link rel="stylesheet" type="text/css" href="http://2.9.153.47/irmonitor_neu/stylesheet/irmonitor.css">

<?php
    //Session starten, Funktionsdatei einbinden, CSS-Link aurufen
    session_start();


    //Überprüfen, ob der Benutzer bereits eingeloggt ist
    if (session_is_registered("login")) {
        include ("../irmonitor_neu/function.inc.php");
        css_link();
        update_menue("");
    }
    
    include "datenbank.php";
?>

<body>

<H3>ROMA Auswahl des Fehlerberichts</H3>

<?php
    // Uebergebene Variablen des ausgewaehlten Datums holen
    $_SESSION["TagS"]    = $TagS;
    $_SESSION["MonatS"]  = $MonatS;
    $_SESSION["JahrS"]   = $JahrS;
    $_SESSION["StundeS"] = $StundeS;
    $_SESSION["MinuteS"] = $MinuteS;
    $_SESSION["TagE"]    = $TagE;
    $_SESSION["MonatE"]  = $MonatE;
    $_SESSION["JahrE"]   = $JahrE;
    $_SESSION["StundeE"] = $StundeE;
    $_SESSION["MinuteE"] = $MinuteE;
   
?>

<?php  /*In dieser Tabelle wird das ausgewaehlte Start- und Enddatum angezeigt*/ ?>
    <center>
    <table>
        <tr>
            <td>
                <b>Startdatum: </b>
                <?php echo "$TagS.$MonatS.$JahrS $StundeS:$MinuteS Uhr"; ?>
            </td>
        </tr>
        <tr>
            <td>
                <b>Enddatum: </b>
                <?php echo "$TagE.$MonatE.$JahrE $StundeE:$MinuteE Uhr"; ?>
            </td>
        </tr>
    </table>
    </center>
    

<?php /* In diesen Tabellen werden alle Moeglichkeiten fuer die Auswahl angezeigt. Mit Hilfe von
         JavaScript wird ein Klick auf eine Auswahl sofort weitergeleitet. */ ?>
    <br><br><br>
    <center>
    <form method="post" action="./auswertung.php">
    <table>
        <tr>
            <td colspan="10">
                <center><b><u>Wie soll der Fehlerbericht zusammengestellt werden? </u></b></center>
            </td>
        </tr>
        <tr>
        </tr>
        <tr>
        </tr>
        <tr>
            <td>
                <select name="1[]" style="background:<?print($color);?>" onchange="this.form.submit()">
                    <option></option>
                    <option>(</option>
                    <option>)</option>
                    <option>AND</option>
                    <option>OR</option>
                    <option>NOT</option>
                    <option>IMSI</option>
                    <option>VoiceNo</option>
                    <option>MSC Name</option>
                    <option>MSC_MCC</option>
                    <option>MSC_MNC</option>
                    <option>Source</option>
                    <option>TestName</option>
                    <option>TestNote</option>
                    <option>OECode</option>
                    <option>Cause</option>
                    <option>ErrSys</option>
                    <option>ErrSysName</option>
                    <option>ErrOEName</option>
                    <option>ErrCauseName</option>
                    <option>ErrCauseDescription</option>
                    <option>SIM_MCC</option>
                    <option>SIM_MNC</option>
                    <option>Land</option>
                    <option>IRNetzbetreiber</option>
                    <option>HPRP</option>
                    <option>Top</option>
                    <option>TMC</option>
                    <option>Alliance</option>
                    <option>Interconnection</option>
                    <option>CampName</option>
                    <option>MSGrpID</option>
                    <option>PUName</option>
                    <option>MSGrpName</option>
                    <option>MS</option>
                    <option>CampID</option>
            </td>
            <td>
              ...
    
    
      </table>
    </form>
    </center>

</body>
</html>
 
Bereits nach einer Stunde den Thread zu "pushen", nur weil sich keiner damit beschäftigt ist etwas dreist und weiterhin nicht erwünscht hier im Forum.

Hast du denn bereits probiert ihn in einer Variable zu speichern?
Du könntest einfach auf der nächsten Seite, das gesamte POST Array in deiner Session speichern und dann bei der "Rückleitung" schauen, ob bereits ein Wert gesetzt ist, falls "Ja", dann wählst du diesen aus (Stichwort: selected) und fertig.
 
Zurück