0

選択したドロップダウンに応じてフォームに自動入力する、入力済みのドロップダウンリストを作成するにはどうすればよいですか?データベースから取得します

私はこれに取り組んでおり、phpは非常に新しいですが、これまでのところ私のコードは次のとおりです

$hostname="";
$username="";
$password="";
$database="";

mysql_connect($hostname,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
//getFN();
function getFN(){

$query = "SELECT first FROM contacts";
$FNresult=mysql_query($query); 


$dropdown = "<select name='contacts' >";

while($row = mysql_fetch_assoc($FNresult)) {

  $dropdown .= "\r\n<option value='{$row['first']}'>{$row['first']}</option>";
  echo getLN();
  //$last .="\r\n<option value='{$row['last']}'>{$row['last']}</option>";
//echo $last;
}

$dropdown .= "\r\n</select>";

echo $dropdown;
}

//                  Get last name

function getLN(){
    $query = "SELECT last FROM contacts";
    $LNresult=mysql_query($query);

    $last;
    while($row = mysql_fetch_assoc($LNresult)) {

        $last = "{$row['last']}";

    }
    echo $last;
}//end getLN


mysql_close();
?>
<select name="fdsfd" onchange="document.getElementById('first').value = this.value">
<!-- <option value="<?//php echo $first; ?>"></option>-->

</select>


<form action="insert.php" method="post">
First Name: <input type="text" id="first" value=""><br>
Last Name: <input type="text" id="last"><br>
Phone: <input type="text" id="phone"><br>
Mobile: <input type="text" id="mobile"><br>
Fax: <input type="text" id="fax"><br>
E-mail: <input type="text" id="email"><br>
Web: <input type="text" id="web"><br>
<input type="Submit">
</form>
4

1 に答える 1

0

どのような情報が自動入力されますか? これが標準的な情報であり、重要ではなく、機密性の高い個人情報ではない場合は、すべてを読み取り、Javascript で自動入力を制御することを検討します。このソリューションは、ユーザー側でパフォーマンスを最適化します。
自動入力に多くの可能性がある場合、または個人情報が含まれる場合は、POST 呼び出しでこれを処理します。サーバー側でデータベース呼び出しを処理する必要があるため、これによりパフォーマンスが少し低下します。

何をプログラミングしているのか聞いてもよろしいですか?これにより、私はより良いアイデアを得ることができ、そのため、より良い手助けができます.

/ピラセル

于 2012-08-06T07:40:06.760 に答える