この質問をご覧いただきありがとうございます。
この状況の前提は、「Spreadsheet」という名前のデータベースのアイテムを表示する PHP と HTML で書かれた「Web サイト」を持っていることです。6 つの列と 4000 以上の行のデータがあります。列は「accountID」、「accountName」、「website」、「rating」、「imageURL」、「comments」です。ウェブサイトの「評価」列はドロップダウン リストです。
現在、すべて正常に動作していますが、質問があります。
- PHP を使用して、ドロップダウン リストのオプション (「非常に悪い」など) をクリックしたときにデータをデータベースに送信するにはどうすればよいですか? 現時点では、ユーザーが「送信」ボタンをクリックする必要があります。これにより、ページが完全に更新され、位置が失われます。サイレントに (更新せずに) 送信することは可能ですか?
- 2 番目の質問は、ドロップダウン リストに関するものです。データベースの内容をドロップダウン リストに表示するにはどうすればよいですか? たとえば、データベースで評価が「非常に悪い」である場合、ドロップダウン リストには最初の要素ではなく、それが反映されます。
以下は私のコードです。
<a href =\"". $urlHTTP, $row['website']."\">". $row['website']."</a><br />
<Form Name =\"rating\" Method =\"POST\" ACTION =\"\" />
<input type = \"hidden\" name=accountID value=" . $row['accountID'] . ">
<select name=\"rating\">
<option value=\"\"></option>
<option value=\"Very Bad\">Very Bad</option>
<option value=\"Bad\">Bad</option>
<option value=\"Average\">Average</option>
<option value=\"Above Average\">Above Average</option>
</select>
<INPUT TYPE =\"Submit\" Name =\"formSubmit\" VALUE =\"Submit\">
if (isset($_POST['formSubmit'])){
$rating = $_POST['rating'];
$accountID = $_POST['accountID'];
var_dump($rating);
var_dump($accountID);
if(!mysql_query("UPDATE Spreadsheet SET rating='$rating' WHERE accountID='$accountID'")) {echo 1;}
}
mysql_close();
?>
本当にありがとう!この質問は私を少し悩ませてきました。私は多くの Google の試みを試みましたが、私が求めているほど具体的な答えを見つけることができませんでした. どうもありがとう。