ひび割れする時間です。
最初はコード内のエラーです。
if (!mysql_query($sql,$con))
これは、データベース接続情報内で処理する必要があります。
例:
$host = "HOST";
$Username = "user";
$Password = "password";
$sql = mysql_connect("$host", "$Username", "$Password");
$conn = mysql_select_db("DATABASENAME", $sql); // Depending on what $sql and $con contain on your code.
次に、ifステートメント:
if (!mysql_query($sql,$con)) {...}
次のものに置き換える必要があります。
if (!($sql))
{
die('Error: ' . mysql_error());
} // Kills the script if correct information could not be used to access the database
反響があります
echo "1 レコードが追加されました";
括弧の外にあるもの{ or }
function
これは aまたは a のいずれかの内部にあると推測しています。$_POST/$_GET
そうであれば、上記を無視します
そうでない場合、スクリプトは必要なくその文字列をエコーアウトします。これは見直すべき
また、次の後に PHP タグを時期尚早に閉じました。mysql_select_db("Transgen", $con);?>
^ さらに; $sql が設定される前に !$sql と !con があります。行で:
$con = mysql_connect("localhost","root","password");
$con は初期変数の後に記述されています。表示される最初の行の前に $con と $sql をまだ設定していない場合、これはエラーを返す可能性があります。
したがって、あなた$query
は実行されず、ページを閲覧しているユーザー/人にプレーンテキストで表示されます。
そしてあなたの質問に答えて; JavaScript を使用して設定する場合は、オンラインで調べてください。
これは PHP を介して行うことができます。それには、いくつかのクエリを含む while ループを使用して、PHP it's self 内のドロップダウン メニューを設定します。
<select name="SELECTNAME">
<?PHP
$DropDownQuery = mysql_query("SELECT * FROM PartnerSetup");
while ($Rows = mysql_fetch_array($DropDownQuery))
{
$Partner = $Rows['Partner'];
echo "<option value=\"$Partner\">$Partner</option>";
} // This will enable the user to submit a "partner" if needed in a <form> </form> setup
?>
</select>
コード内にエラーを追加することをお勧めします。提出されたものと、私が見ることができるものに基づいています。私が見る限り、エラーを返す可能性がある/返す可能性のある領域を指摘しました。
PDO 関数についても調べます。MySQL は減価償却され、将来の PHP リビジョンから削除されるためです。