Mam chyba troszke inny problem bo mam napisany pliczek który po wybraniu selecta odświeża dane w inputach przy używciu własnie form action = ,
wynik jest wyświetlany w tym samym pliku,
widziałbyś jakieś rozwiązanie jak wykonać coś takiego :
odśweża dane i po nacisnieciu ok przechodzi do pliku który wpisuje te dane do bazy,
mialem juz to gotowe w przypadku kiedy w selekcie sie pokazywaly dane z bazy i odrazu potem po nacisnieciu ok byly wpisywane,
teraz kiedy są odświeżane pojawia się problem
Oto kod :
<?php
if (!$db) {
print "wystąpił błąd w połączeniu"; }
function ShowSel() {
$result = mysql_query("select nazwa from kontrahenci"); echo '<option value="'.$dane[0].'">'.$dane[0].'</option>';
}
}
?>
<?php
if(isset($_POST["hid"]) && !empty($_POST["hid"]) && $_POST["hid"]!="--") { $res = mysql_query("select ulica,nrdomu,miasto from kontrahenci where nazwa='".$_POST["s"]."'"); } else {
}
?>
<form action="test.php " method="post">
<select id="s" name="s" onchange="document.getElementById('hid').value='submit';this.form.submit()">
<option value="--">--</option>
<?php ShowSel(); ?>
</select><br /><br />
<br><br>
<input id="hid" name="hid" type="hidden" value="$_POST["s"]" />
adres: <input type="text" id="t1" name="t1" value="
<?php echo $dane[0
]; ?>" /><br />
nip: <input type="text" id="t2" name="t2" value="
<?php echo $dane[1
]; ?>" /><br />
miasto: <input type="text" id="t3" name="t3" value="
<?php echo $dane[2
]; ?>" />
</form>