zufallsvariable von Datei zu anderer Datei übergeben (Formular)

  • Heyöö
    und zwar hab ich folgendes vor:
    ich lasse 3x3 Zufallsvariablen generieren...
    und habe 3 Radiobuttons zur auswahl ( Formular)
    nun möchte ich dass die 9 Zufallsvariablen mit dem Formular an eine andere Datei übergeben wird, da ich dann 3 Zufallsvariablen dem Button zuweisen will...
    NUN DIE FRAGE... WIE MACHE ICH DAS? :D


    Mein Quellcode:

    <html>
    <head>
    <title></title>
    </head>
    <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
    <?php
    $Zeit1 = mt_rand(120,600);
    $Zeit2 = mt_rand(120,600);
    $Zeit3 = mt_rand(120,600);
    $Zeit1=number_format($Zeit1,0) ;
    $Zeit2=number_format($Zeit2,0) ;
    $Zeit3=number_format($Zeit3,0) ;

    $FaktorG1 = mt_rand(40,60);
    $FaktorG2 = mt_rand(40,60);
    $FaktorG3 = mt_rand(40,60);
    $FaktorG1=number_format($FaktorG1,0) ;
    $FaktorG2=number_format($FaktorG2,0) ;
    $FaktorG3=number_format($FaktorG3,0) ;

    $Gold1 = (($FaktorG1/100)*$Zeit1)/10;
    $Gold2 = (($FaktorG2/100)*$Zeit2)/10;
    $Gold3 = (($FaktorG2/100)*$Zeit2)/10;
    $Gold1=number_format($Gold1,0) ;
    $Gold2=number_format($Gold2,0) ;
    $Gold3=number_format($Gold3,0) ;

    $Exp1 = (1-$FaktorG1/100)*$Zeit1 ;
    $Exp2 = (1-$FaktorG2/100)*$Zeit2 ;
    $Exp3 = (1-$FaktorG2/100)*$Zeit2 ;
    $Exp1=number_format($Exp1,0) ;
    $Exp2=number_format($Exp2,0) ;
    $Exp3=number_format($Exp3,0) ;


    ?>
    <form action="Char.php" method="post" >
    <?php
    echo '
    <table width="50%" border="0" cellpadding="0" cellspacing="2" >
    <tr>
    <td>Quest 1:</td>
    <td><input type="radio" name="Variante" value="1" > </td>
    <td>'.$Zeit1.' s '.$Gold1.' Gold '.$Exp1.' Exp</td>
    </tr>
    <tr>
    <td>Quest 2:</td>
    <td><input type="radio" name="Variante" value="2" ></td>
    <td>'.$Zeit2.' s '.$Gold2.' Gold '.$Exp2.' Exp</td>
    </tr>
    <tr>
    <td>Quest 2:</td>
    <td><input type="radio" name="Variante" value="3" ></td>
    <td>'.$Zeit3.' s '.$Gold3.' Gold '.$Exp3.' Exp</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="Submit" > </td>
    </tr>
    </table>
    ' ;
    ?>

    </form>
    </body>
    </html>


    Danke schonmal im Vorraus...


    PS: ich hatte es schon mit :

    <input type="hidden" name="Gold1" value=" '.$Gold1.'">
    <input type="hidden" name="Gold2" value=" '.$Gold2.'">
    <input type="hidden" name="Gold3" value=" '.$Gold3.'">

    <input type="hidden" name="Exp1" value=" '.$Exp1.'">
    <input type="hidden" name="Exp2" value=" '.$Exp2.'">
    <input type="hidden" name="Exp3" value=" '.$Exp3.'">

    <input type="hidden" name="Zeit1" value=" '.$Zeit1.'">
    <input type="hidden" name="Zeit2" value=" '.$Zeit2.'">
    <input type="hidden" name="Zeit3" value=" '.$Zeit3.'">


    probiert... aber da wird ja leider der Wert '.$Zeit1.' übergeben anstatt der Wert der sich hinter der Variablen verbirgt....

  • Einfacher: Leg die Variablen in ner Session ab ;) Die Session bleibt über mehrere Dateiaufrufe bestehen.
    Wenn du das Ganze per Hidden-Input machst, kann man da leicht cheaten ;) Ich spreche aus Erfahrung - hab das bei meinem ersten PHP-Projekt (ein Browsergame) gemacht :D

    Something big is coming. And there will be pirates and ninjas and unicorns...

  • hehe danke für die schnelle antwort ;)
    könntest du mir vll auhc ien anwendungsbeispiel mit session geben pls? den nich hab mir das schonma angeguckt aber nicht verstanden wie es geht :)

  • hmm also i-wie will das noch nciht wirklich klappen .... :(

    session_start();
    $_SESSION['Gold1'] = $Gold1 ;

    muss man doch jetz z.B. schreiben oder net?
    denn in der Datei gibt er es ohne Probleme aus doch in der anderen dann wo $Gold1 nicht ist kommt : Notice: Undefined variable: _SESSION in
    -.-


    die andere Datei ist:

    echo $_SESSION['Gold1'];


    also jetz als beispiel :/

  • mist habs dohc -.-
    hatte in der anderen datei das
    session_start();
    vergessen :D