Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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错误未定义索引_Php_Mysql_Select_Dynamic - Fatal编程技术网

PHP错误未定义索引

PHP错误未定义索引,php,mysql,select,dynamic,Php,Mysql,Select,Dynamic,我正在编写一个动态链式选择代码,它正在工作,但是当我尝试获取所选值时,出现以下错误: Notice: Undefined index: ciudad in C:\Users\Syscom\Documents\PEDRO\Dropbox\xampp\htdocs\Syscom\_\logueado.php on line 11 Notice: Undefined index: departamento in C:\Users\Syscom\Documents\PEDRO\Dropbox\xamp

我正在编写一个动态链式选择代码,它正在工作,但是当我尝试获取所选值时,出现以下错误:

Notice: Undefined index: ciudad in C:\Users\Syscom\Documents\PEDRO\Dropbox\xampp\htdocs\Syscom\_\logueado.php on line 11

Notice: Undefined index: departamento in C:\Users\Syscom\Documents\PEDRO\Dropbox\xampp\htdocs\Syscom\_\logueado.php on line 13
Pais escogido .Departamento escogido .Ciudad escogido .
这是我的密码:

    <?php
require_once ('funciones.php');
include 'includes/iniciosinbanner.php';

session_start();
if ($_SESSION['logged'] == 'yes')//
{

    if (isset($_POST['bciudad'])){

        $ciudad=$_POST['ciudad'];
        $pais=$_POST['pais'];
        $departamento=$_POST['departamento'];
        echo 'Pais escogido '.$pais.'.'; 
        echo 'Departamento escogido '.$departamento.'.'; 
        echo 'Ciudad escogido '.$ciudad.'.'; 
    }


    else{

        echo 'Bienvenido '.$_SESSION['nombreusuario'].'.'; 

    $con=fullconectar();
    $res=mysql_query("select * from paises",$con);
    ?>

    <br><br>

    <table border="1" width=800 align="center">
    <tr >
        <td  width="30%">
        <form name "buscar" action="<?php echo $_SERVER['PHP_SELF']; ?> " method="post">
    <font color="#27A7D6">Buscar por País:<br></font>
    <select id="pais" onchange="this.form.submit();" name="pais" style="width:150px">    
       <option value="">Seleccione</option>
       <?php
       while($fila=mysql_fetch_array($res)){
        ?>
        <option value="<?php echo $fila['nombrepaises']; ?>"><?php echo $fila['nombrepaises']; ?></option>
        <?php } ?>
   </select>

    <input type="submit" name="bpais" value ="Buscar">
    <br><br>

<!-- INICIO DEL SELECT DEPARTAMENTO-->
    <?php
if(isset($_POST['pais'])){ // REVISAR SI HAY VALOR ESCOGIDO EN PAIS
$pais=$_POST['pais']; 
$con=fullconectar();
$res=mysql_query("select distinct departamento from sitios where pais='".$pais."'",$con);
?>
<font color="#27A7D6">Buscar por Departamento/Región:<br></font>
<select id="departamento" name "departamento" style="width:150px">
<?php while($fila=mysql_fetch_array($res)){ ?>
<option><?php echo $fila['departamento']; ?></option>
<?php } ?>
</select>
<input type="submit" name="bdepartamento" value ="Buscar">
<?php } ?>
<br><br>

 <!-- INICIO DEL SELECT CIUDAD-->
<?php
if(isset($_POST['pais'])){ // REVISAR SI HAY VALOR ESCOGIDO EN PAIS
$pais=$_POST['pais']; 
$con=fullconectar();
$res2=mysql_query("select distinct ciudad from sitios where pais='".$pais."'",$con);
?>
<font color="#27A7D6">Buscar por Ciudad/Municipio:<br></font>
<select id="ciudad" name "ciudad" style="width:150px">
     <option value="">Seleccione</option>
<?php while($fila=mysql_fetch_array($res2)){ ?>
<option value="<?php echo $fila['ciudad']; ?>"><?php echo $fila['ciudad']; ?></option>
<?php } ?>
</select>
<input type="submit" name="bciudad" value ="Buscar">
<?php } ?>
<br><br>





       <div id="myDiv"></div><!--div donde aparecen los departamentos-->    



    <font color="#27A7D6">Buscar por Longitud y Latitud:<br></font>
    Longitud:<input type="text" name="long" size="21"><br>
    Latitud:&nbsp&nbsp&nbsp<input type="text" name="lat" size="21"><br>
    Radio:&nbsp&nbsp&nbsp&nbsp&nbsp<input type="text" name="radio" size="4">Metros. 
    <input type="submit" name="latitud" value ="Buscar"><br><br>

    <font color="#27A7D6">Buscar por Palabra clave:<br></font>
    <input type="text" name="pclave" size="19">
    <input type="submit" name="palabra" value ="Buscar"><br><br>
    </td>





        <td  width="70%" align="center" valign="top">Resultados:</td>
    </tr>
    </table>


<?php
    }
}
else
{
    echo 'No haz iniciado sesión, por favor inicia sesión aquí.';
}

include 'includes/final.php';
?>






未定义索引错误意味着您试图访问的数组元素不存在。错误在第11行和第13行,因此很可能是您给出的代码中的$\u POST数组

它们不存在,因为您的HTML是错误的,所以您实际上没有具有这些名称的表单元素

<select name "ciudad"> and <select name "departamento">
            ^                          ^ 
和
^                          ^ 
他们每个人都缺少一个等号。语法应该是

<select id="ciudad" name="ciudad" style="width:150px">
                        ^

^


^

var_dumu检查你的帖子数据没有必要检查帖子数据-那些索引不在那里-PHP告诉OP。如果你仔细检查HTML,问题很明显。哦,是的,那就是错误,tvm:D,我只是没有看到输入错误:O
<select id="departamento" name="departamento" style="width:150px">
                              ^