PHP-将选择选项值发布到index.PHP添加用户
我得到了一个PHP-将选择选项值发布到index.PHP添加用户,php,html,mysql,Php,Html,Mysql,我得到了一个nuevo.php,这意味着要在mysql数据库中插入“新客户端” 我有很多输入文本将数据注册到mysql中,如下所示: <label for="Nombre">Nombre : </label><br/> <input width="50" type="text" class="form-control" id="Nombre" name="Nombre" placeholder="Introduce nombre"> 除了Pro
nuevo.php
,这意味着要在mysql数据库中插入“新客户端”
我有很多输入文本将数据注册到mysql中,如下所示:
<label for="Nombre">Nombre : </label><br/>
<input width="50" type="text" class="form-control" id="Nombre" name="Nombre" placeholder="Introduce nombre">
除了Provincia之外,它的注册情况都很好 为此,在
nuevo.php
中,我使用了另一种不是输入文本的东西:选择选项
<form method="get">
<?php
$host="localhost";
$link=mysql_connect($host, "USER", "PASS");
$db=mysql_select_db("pvenecia", $link);
$cdquery="SELECT DISTINCT Provincia, numProvincia FROM Clientes ORDER BY Provincia";
$cdresult=mysql_query($cdquery);
?>
<select id="Provincia" name="Provincia" style="width: 300px" onchange="javascript:cambiarProvinciaSeleccionada();">
<?php
while($row=mysql_fetch_array($cdresult)) {
$defect = "";
if ($row['Provincia'] == 'SIN INFO. PROVINCIA') {
$defect = " SELECTED ";
}
echo "<option value='".$row['numProvincia']."' ".$defect.">".htmlentities($row['Provincia'])."</option>";
echo "<br/>";
};
mysql_close($link);
?>
</select>
</form>
对于检索值,文本消息和选择/下拉列表之间没有任何区别。
可以使用GET/POST方法按名称检索值。例:
$provincia = $request->post('Provincia');
我想是因为您在nuevo.php
中的表单位于method=“GET”中,请尝试在method=“POST”中更改它并使用
Provincia选择框的格式应与其他输入相同。onchange js的作用是什么?如果val为空,则无法获取数据。也尝试使用我的_sqli。
<form method="get">
<?php
$host="localhost";
$link=mysql_connect($host, "USER", "PASS");
$db=mysql_select_db("pvenecia", $link);
$cdquery="SELECT DISTINCT Provincia, numProvincia FROM Clientes ORDER BY Provincia";
$cdresult=mysql_query($cdquery);
?>
<select id="Provincia" name="Provincia" style="width: 300px" onchange="javascript:cambiarProvinciaSeleccionada();">
<?php
while($row=mysql_fetch_array($cdresult)) {
$defect = "";
if ($row['Provincia'] == 'SIN INFO. PROVINCIA') {
$defect = " SELECTED ";
}
echo "<option value='".$row['numProvincia']."' ".$defect.">".htmlentities($row['Provincia'])."</option>";
echo "<br/>";
};
mysql_close($link);
?>
</select>
</form>
$provincia = $request->post('Provincia');
$request->post('Provincia')