Kako obdržati podatke na obrazcu
4 naročniki
4 naročniki
Zdravo,
Imam slediči obrazec:
<form id="dop_iskanje" method="post" name="dop_iskanje" target="_self">
Država:<input maxlength="2" name="drzava" size="2" type="text" value="SI" /> - <input maxlength="20" name="artikel" size="20" type="text" /> - <input maxlength="3" name="verzija" size="3" type="text" /> - <select name="jezik" size="1"><option value="SI">Slovenščina</option><option value="DE">Nemščina</option></select> <input name="isci" type="submit" value="Išči" /></form>
Kaj moram naredit, da se mi vnosna polja ne izpraznijo ko kliknem na gumb Išči ?
Namreč pod obrazcem bom prikazal rezultate querija in uporabnik lahko le spremeni podatke na obrazcu in znova sproži query.
Hvala
Tomaž
7 odgovorov
<form id="dop_iskanje" method="post" name="dop_iskanje" target="_self">
Država:<input maxlength="2" name="drzava" size="2" type="text" value="SI" /><?php (isset($_POST['drzava']) ? $_POST['drzava'] : ' - ' )?>
<input maxlength="20" name="artikel" size="20" type="text" /><?php (isset($_POST['artikel']) ? $_POST['artikel'] : ' - ' )?>
<input maxlength="3" name="verzija" size="3" type="text" /><?php (isset($_POST['verzija']) ? $_POST['verzija'] : ' - ' )?>
<select name="jezik" size="1">
<option <?php ($_POST['jezik'] === 'SI' ? 'selected="selected"' : '' )?> value="SI">Slovenščina</option>
<option <?php ($_POST['jezik'] === 'DE' ? 'selected="selected"' : '' )?> value="DE">Nemščina</option>
</select>
<input name="isci" type="submit" value="Išči" />
</form>
V teoriji bi to moralo biti to. Na šihtu na hitro spisal tako, da preveri za vsak slučaj.
Hvala za tole, mi bo v pomoč. Vendar stvar deluje enako. Ko v neko polje obrazca nekaj vpišem in sprožim submit se mi polje sprazni, jaz pa bi rad, da ostane vpisano v polju kar je bilo.
lp
Tomaž
Google is your friend :D
http://www.homeandlearn.co.uk/php/php4p9.html
http://stackoverflow.com/questions/3989486/retaining-data-in-html-form
https://www.google.si/search?q=retain+data+in+form&oq=retain+data+in+form
Ja maš res, prehitro sem naredil. Probaj tole
<form id="dop_iskanje" method="post" name="dop_iskanje" target="_self">
Država:<input maxlength="2" value="<?php echo (isset($_POST['drzava']) ? $_POST['drzava'] : '' )?>" name="drzava" size="2" type="text" value="SI" /> -
<input maxlength="20" value="<?php echo (isset($_POST['artikel']) ? $_POST['artikel'] : '' )?>" name="artikel" size="20" type="text" /> -
<input maxlength="3" value="<?php echo (isset($_POST['verzija']) ? $_POST['verzija'] : '' )?>" name="verzija" size="3" type="text" /> -
<select name="jezik" size="1">
<option <?php echo (isset($_POST['jezik']) && $_POST['jezik'] === 'SI' ? 'selected="selected"' : '' )?> value="SI">Slovenščina</option>
<option <?php echo (isset($_POST['jezik']) && $_POST['jezik'] === 'DE' ? 'selected="selected"' : '' )?> value="DE">Nemščina</option>
</select>
<input name="isci" type="submit" value="Išči" />
</form>