我有一个 DDL 中的组织列表,其中文本显示每个组织的全名,值是该组织的键。选择组织时,我需要将全名和密钥输入到我的数据库中。我无法使用 PHP 访问 Value 和 Text,所以我最终在 Value 字段中将全名和键串在一起,并使用 Explode 将它们拆分为不同的变量(见下文)。这是最好的方法吗?我想确保我不会忽略一些更干净、更简单的东西。
HTML:
<form method="post" action="submit.php" name="requestDetailsForm">
<label>Organization Name:</label>
<select id="org_name" name="org_name">
<option value="Organization 1.abc">Organization 1</option>
<option value="Organization 2.def">Organization 2</option>
</select>
<input type="Submit" value="Submit">
</form>
PHP:
<?php
$org_name = mysql_escape_string($_POST['org_name']);
$org_name_split = explode('.', $org_name);
$org_name_full = $org_name_split[0];
$org_name_key = $org_name_split[1];
$strSQL = "INSERT INTO Database(org_name_full, org_name_key) VALUES ('$org_name_full', '$org_name_key')";
?>