Tamam bu benim orijinal kod çok küçük bir bölümüdür. Ben iki sayfa formlar ve kutularla dolu bir sayfa benim DB içine bilgileri koyar sonra başka bir sayfa var.
Oasis.php page This right here is the code that changes the client name and code. On this entire page. On the change event.
$sql = "SELECT * FROM client_lookup ORDER BY Client_Full_Name ASC";
$result = mysql_db_query ($dbName, $sql, $dbLink);
$options4="";
while ($row = mysql_fetch_array($result)) {
$id=$row["Client_Code"];
$thing=$row["Client_Full_Name"];
$options4.="<OPTION VALUE=\"$id, $thing\">".$thing;
}
?>
<FORM name="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<SELECT NAME="ClientNamefour" OnChange="this.form.submit()">
<OPTION VALUE=0>Client
<?php echo $options4?>
</SELECT>
</FORM>
Oasis.php sayfasında bu aşağıdaki formu gönderildikten sonra bu işlemi sayfasına gider ve benim veri tabanına bilgileri koyar. Bu işlem tamamlandıktan sonra bu sayfaya beni döndüren bir başlık var. Ancak varsayılan olarak istemci her zaman iade edilir.
Bu açılan önce seçilen istemci dönmek için bir girişim aşağı ben bu kod kullanılır. Otomatik olarak son seçilen istemci seçmek için.
$sql = "SELECT * FROM client_lookup ORDER BY Client_Full_Name ASC";
$result = mysql_db_query ($dbName, $sql, $dbLink);
session_start();
$current = isset($_SESSION['ClientNamefour']) ? $_SESSION['ClientNamefour'] : 0;
$options4="";
while ($row = mysql_fetch_array($result)) {
$id = $row["Client_Code"];
$value = $row["Client_Full_Name"];
$key = "$id, $value";
$selected = ($id == @$_SESSION['ClientNamefour']) ? ' selected' : '';
$options4.="<option value=\"{$key}\"{$selected}>{$value}";
}
?>
<FORM name="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<SELECT NAME="ClientNamefour" OnChange="this.form.submit()">
<OPTION VALUE=0>Client
<?php echo $options4?>
</SELECT>
</FORM>
Bu çalışır ancak Onchange olay çalışmıyor değil! Bu yüzden kendini gönderin değildir. Değişikliği üzerine olay anahtar veya benim tüm sayfa bilgi ile doldurmak değildir.