Autor Zpráva
luma64
Profil
Mam php skript, ktory umozni uzivatelovi urobit update zaznamu z listboxu, pricom listbox sa ihned aj modifikuje hodnotu ktorou sa update urobil. Na mojom lokali to je ok.
<form action="cos_den_zapis.php" method="post">
    <input type=hidden name=datum_vykonu value="<?=$datum_vykonu?>">
    <input type=hidden name=sala_cislo value="<?=$sala_cislo?>">
    <input type=hidden name=epiz value="<?=$row["epiz"]?>">
    <select name="instrumentar" class="instrumentar" onChange="this.form.submit();">
        <option selected="selected">--Inštrumentár--</option>
        <?php

        $sql=mysql_query("select * from instrumentar where ('$datum_vykonu' between zacplatnosti and konplatnosti) order by instrumentar ASC");
        
            while($rowi=mysql_fetch_array($sql))
            {
    
            
            echo '<option value="'.$rowi['id'].'"'.($rowi['id']==$row['instrumentar']?" selected":"").'>'.$rowi['instrumentar'].'</option>';

            }
     ?>
    </select>
    </form> 
Ako vidno - po vybere z listboxu volam stranku cos_den_zapis.php, tu sa zabezpeci update. Ked stranky umiestnim na firemny web, update nezafunguje. Do cos_den_zapis.php sa neprenesu hodnoty, na zaklade ktorych sa ma update urobit. Prenasa sa iba id z vyberu. Chyba na stranke nie je, cez echo som si dal vypisat hodnoty, nic nebolo vypisane. Snazil som sa to napisat zrozumitelne.

Ak si vsimnete riadok kde je definovany form , jeho castou je onChange="this.form.submit();"> .
Na webe mi ale v zobrazenom forme vypise aj ">. Co moze sposobit, ze volanim stranky sa mi stratia prenasane hodnoty?
_es
Profil
luma64:
Asi pôjde o Nejčastější potíže s PHP (FAQ) » Nefungují proměnné z formuláře nebo z URL (vypnuté register globals).
luma64
Profil
tak jest.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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