Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-将选择选项值发布到index.PHP添加用户_Php_Html_Mysql - Fatal编程技术网

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')