Problem mit SESSION

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit SESSION

    Guten Morgen an Alle!

    ich habe ein Problem mit SESSION,denn ich weiss nicht warum funktioniert mein session nicht richtig in meinen Code.
    ersten code sieht so aus :bogensenden.php
    ------------------------------------------------------------------------------------------------

    <?php
    session_start();
    require_once ("../db.inc.php");
    $conn = connect();
    // AUSWAHL BOGEN

    if ( !isset($_SESSION['Bogen']) )
    {
    $sqlbogen = "SELECT * FROM Bogen";
    $resultbogen = mysql_query($sqlbogen,$conn);
    $countbogen = mysql_num_rows($resultbogen);
    $Bogen = array();

    for ($n= 0; $n < $countbogen; $n++)
    {
    $Bogen[] = mysql_fetch_assoc($resultbogen);
    }

    session_register('Bogen');

    }

    else
    {
    $Bogen = $_SESSION['Bogen'];
    }

    ?>
    <html>
    <head></head>
    <body>
    <?php
    $k = sizeof($Bogen);
    echo('<form action="bogenempfangen.php" method="post">');

    echo ('<select name="Bogen" value="'.$Bogen['id'].'">');

    for ($i = 0; $i < $k; $i++)
    {
    if ($bogen == $Bogen[$i]['id'])

    echo('<option name="id" value="'.$Bogen[$i]['id'].'" selected>'.$Bogen[$i]['bezeichnung'].'</option>');

    else

    echo('<option name="id" value="'.$Bogen[$i]['id'].'" >'.$Bogen[$i]['bezeichnung'].'</option>');
    }
    echo('</select>');
    echo('<input type="submit" name="send" value="senden" />');
    echo('</form>');

    ?>
    ------------------------------------------------------------------------------------------------

    Den zweiten Code sieht aus:bogenempfangen.php
    ------------------------------------------------------------------------------------------------
    <?php
    session_start();
    require_once ("../db.inc.php");
    $conn = connect();

    if( !isset($_SESSION['meinebogen']) )
    {

    $meinebogen = $_REQUEST['Bogen'];
    session_register('meinebogen');
    //print_r($_SESSION['meinebogen']);
    echo "Session wird registriert";
    }

    else
    {
    $meinebogen = $_REQUEST['Bogen'];
    //session_register('meinebogen');
    print_r($_SESSION['meinebogen']);
    print_r($meinebogen);

    //exit();
    }
    ?>

    <html>
    <head></head>
    <body>

    <?php
    require_once ("../db.inc.php");
    $conn = connect();

    $sqlBezeichnung = 'SELECT bezeichnung FROM Bogen WHERE id = "'.$meinebogen.'"';
    $setBezeichnung = mysql_query($sqlBezeichnung, $conn);
    $listvalue = mysql_fetch_assoc($setBezeichnung);
    echo "SQL: ".$sqlBezeichnung;

    echo('<input type="text" size ="40" value="'.$listvalue['bezeichnung'].'" readonly/>');

    echo('<a href="bogenempfangen.php">Zurück ...</a><br /><br />');
    ?>
    ------------------------------------------------------------------------------------------------

    Den ersten session funktioniert fehler frei dh: bekomme ich die ausgabe:
    [COLOR=blue]SQL: SELECT bezeichnung FROM Bogen WHERE id = "1" Aufname§12 Zurück ...[/COLOR]

    Aber wenn ich wieder auf zurück klicke bekomme so was:

    [COLOR=red]SQL: SELECT bezeichnung FROM Bogen WHERE id = "" Zurück ...[/COLOR]

    den richtige Ausgabe, die ich gern bekommen möchte, wäre wie der erste ausgabe dh:

    [COLOR=blue]SQL: SELECT bezeichnung FROM Bogen WHERE id = "1" Aufname§12 Zurück ...[/COLOR]

    Kann mir bitte jemanden helfen?
    Ich wünsche euch schönen tag und froh Weinachten.

    bis dann
    takoss

  • #2
    http://www.php-resource.de/forum/sho...threadid=50454

    erst lesen

    Kommentar


    • #3
      schon gelöst ,danke für jede hilfe!!!

      Kommentar

      Lädt...
      X