Mam male pytanko, co powinienem zmienić żeby automatycznie wyciągane byly dane 1 kontrahenta z selecta ( bez klikniecia w niego ), mialem tutaj problem z form action wiec dane zapisalem do sesji z tym ze na poczatku nie jest jeszcze wybrany kontrahent i pokazuje mi bład "Undefined offset:" tam gdzie wyciaga sie nazwa z bazy danych
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>';
}
}
if(isset($_POST["hid"]) && !empty($_POST["hid"]) && $_POST["hid"]!="--") { $res = mysql_query("select ulica,nrdomu,miasto,nazwa from kontrahenci where
nazwa='".$_POST["s"]."'");
} else {
}
$_SESSION['ulica'] = $dane[0];
$_SESSION['nrdomu'] = $dane[1];
$_SESSION['miasto'] = $dane[2];
$_SESSION['nazwa'] = $dane[3];
?>
<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"]" />
nazwa: <input type="text" id="t1" name="t1" value="
<?php echo $dane[3
]; ?>" /><br />
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>
<a href= show2.php> dalej </a>
Ten post edytował L.Pociask 29.11.2005, 16:35:12