+ Antworten
Ergebnis 1 bis 6 von 6

Thema: variable wird nicht korrekt in der session registriert

  1. #1
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346

    variable wird nicht korrekt in der session registriert

    und schon hab ich wieder ein problem:

    ich hab eine function geschrieben, die einen link aufbaut und gleichzeitig einem array ein element hinzufuegen soll.
    PHP-Code:
    function funktion($vari) {
        
    $array1 = array(
                
    "eins" => "Ost",
                
    "zwei" => "proz",
                
    "drei" => "sio",
                
    "vier" => "auf",
                
    "fuenf" => "Mark"
                
    );
                
        
    $bilder = array(
                
    "eins" => "eins.jpg",
                
    "zwei" => "zwei.jpg",
                
    "drei" => "drei.jpg",
                
    "vier" => "vier.jpg",
                
    "fuenf" => "fuenf"
                
    );
        
        
    $ARRAY[$vari] = strtr($ei$array1);
            
        
    $bild strtr($vari$bilder);
        
         
    $string "<a href=\"datei.php?sid=".session_id()."\" 
    target=\"newwindow\" onclick=\"window.open('', 'newwindow','toolbar=0,location=0,status=0,directories=0,scrollbars=1,resizable=no,menubar=0,width=400,height=240');\"><img src=\"./bilder/"
    .$bild."\" border=\"0\"></a>";

        return 
    $string;
     } 
    in der datei, wo diese function aufgerufen wird, ist der inlude, session_start und session_register(ARRAY) drin.

    in dem popup sieht dann die sache so aus:
    PHP-Code:
    <?php session_start();
     
    session_register(ARRAY);
     
    ?>
     
     <html>
         <head>
            <title></title>
            <link rel="stylesheet" href="style/style.css" type="text/css">
        </head>
        <body>
            <h1>Dies ist ein Test</h1>
            
            <input type="text" name="eins" size="1" value="<?=$ARRAY[eins]?>" disabled>
    <input type="text" name="eins" size="1" value="<?=$ARRAY[zwei]?>" disabled>
    <input type="text" name="eins" size="1" value="<?=$ARRAY[drei]?>" disabled>
    <input type="text" name="eins" size="1" value="<?=$ARRAY[vier]?>" disabled>
    <input type="text" name="eins" size="1" value="<?=$ARRAY[fuenf]?>" disabled><p>
            
            <a href="javascript: window.close();">&raquo;Fenster schließen</a>
        </body>
     </html>
    und hier liegt der osterhase begraben. die sachen bleiben alle leer. warum?

    gruss
    hardy
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  2. #2
    TP-Specialist Master_T2 bringt sich richtig ein Master_T2 bringt sich richtig ein Avatar von Master_T2
    Registriert seit
    Oct 2002
    Ort
    Übach-Palenberg
    Beiträge
    2.272
    Versuchs mal mit: session_register('ARRAY');
    Grüße aus Übach-Palenberg
    Tim

    http://www.template-shopping.de

  3. #3
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346
    nach dem ich mir alles aus dem array hab anzeigen lassen, was er da so reinschreibt, bin ich voellig ratlos. wie es aussieht nimmt er, was ihm gerade einfaellt. die werte sind durcheinander und manchmal laesst er luecken. ich versteh das script nicht?! will es jemand haben?

    hardy
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  4. #4
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Ich verstehe das Script auch nicht...du nutzt Variablen, die garnicht existieren...$ei? warum nutzt du für Sessions nicht einfach die Superglobals und vergisst session_register ? Und evtl. solltest du etwas aussagekräftigere Variablennamen vergeben... ARRAY für ein Array, ist doch etwas wenigsagend... und kommt evtl. irgendwann auch mal zu Fehlermeldungen... in Datenbanken und anderen Sprachen gibt es reservierte Wörter...

    Gruss
    Jan

  5. #5
    TP-Specialist theo bringt sich richtig ein Avatar von theo
    Registriert seit
    Apr 2002
    Ort
    743, evergreen terrace
    Beiträge
    2.346
    die namen hab ich nur fuers forum verwendet (darum auch das ei mit dem "ei" ). im richtigen leben waren die namen noch bloeder, darum hab ich sie geaendert.
    was fuer eine schoene superglobale koennte ich denn nehmen, die noch nicht fuer irgendwelche anderen sachen reserviert ist?

    hardy
    /b{2}|[^(bb)]/

    [Workshop] Nested sets

  6. #6
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    $_SESSION ? Und trotzdem ist $ei (auch, wenn es anders heisst) undefiniert...

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51