Autor Zpráva
MTD
Profil *
Ahoj, řeším problém, že po stisknutí tlačítka "pokračovat" mi skrytý hidden přepíše URL. Potřebuji na jinou stránku přenášet to co uživatel vybral na stránce, jenomže po stisknutí tlačítka sice tento kód odkáže kam má, ale nedá mi do URL vybrané parametry v radio buttonu. Pokud tam hidden nedám tak parametry v URL jsou, ale zas neodkáže na stránku kam potřebuji. Mohl by se na to někdo prosím kouknout ?

<?php 

    if (!$_SESSION["step2"])
    {
        // hodim ho o krok zpatky
        header("Location: ?step=1");
        exit(0);
    }



    if (!empty($_GET["pokracovat"]))
    {
        $_SESSION["step3"] = TRUE;
        header("location:?step=3");
        exit(0);
        
    }
    
?>
<div class="detailKosik">
    <div class="kosikOsobni">
 <h2>Kontakt</h2>
        <?php  

    $sql=mysql_query("SELECT * FROM a01zakaznik WHERE a01id= '".$_SESSION['a01id']."';");
        $uzivatel=mysql_fetch_array($sql);?>
                <form action='' name='uprav' method="GET">
                    <input type="hidden" value="2" name="step" />
    </div>
    <div class="kosikDoprava">    
           <h2>Způsob dopravy</h2>
              <?php $str_sql=mysql_query("SELECT * FROM a010doprava;");
                    while($zaznamy = mysql_fetch_array($str_sql)):?>
                        <input type="radio" name="objednavka" value="<?php echo $zaznamy["a010id"]; ?>" /><?php echo $zaznamy["a010typ"];?><br />
                    <?php endwhile;?>
    <br />
        <h2>Způsob platby</h2>
              <?php $str_sql=mysql_query("SELECT * FROM a012platba;");
                    while($zaznamy = mysql_fetch_array($str_sql)):?>
                        <input type="radio" name="platba" value="<?php echo $zaznamy["a012id"]; ?>" /><?php echo $zaznamy["a012typ"];?><br />
                    <?php endwhile;?>
  </div>
      <input type="submit" name="pokracovat" value="Pokračovat" class="myButton" />
            </form>
</div>
TomasJ
Profil
Platba a Objednávka je chybně:

<input type="radio" name="objednavka[]" value="<?php echo $zaznamy["a010id"]; ?>" />
<input type="radio" name="platba[]" value="<?php echo $zaznamy["a012id"]; ?>" />
V případě že 1 proměnná ve formuláři může nabýt více hodnot, musí se přidat [], aby formulář věděl, že jde o pole.

Případně zkus skrytý input hodit až na konec před tlačítko.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0