Foros del Web » Programando para Internet » PHP »

obtener el valor de un select option en php

Estas en el tema de obtener el valor de un select option en php en el foro de PHP en Foros del Web. soy nuevo en php y me quisiera saber si me puden ayudar con un select option el asunto es que encontre un codigo en internet ...
  #1 (permalink)  
Antiguo 14/02/2014, 12:51
 
Fecha de Ingreso: febrero-2014
Mensajes: 1
Antigüedad: 10 años, 2 meses
Puntos: 0
obtener el valor de un select option en php

soy nuevo en php y me quisiera saber si me puden ayudar con un select option el asunto es que encontre un codigo en internet y lo adapte a mis necesidades el codigo es un select anidado que me carga los datos de una tabla llamada estados y cuando selecciono el estado me carga los datos de una tabla llamada ciduades en otro select, lo que quiero sabes es como obtener el valor que seleccione en cada uno de los select. gracias de antemano

el codigo que tengo es el siguiente:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Combos Dependientes </title>
<style type="text/css">
.select{
width: 300px;
height: 30px;
}
</style>
</head>
<body>

<br/>
<?php
$servidor ="localhost";
$usuario ="root";
$clave ="";
$basedatos ="reports";
$conexion = mysql_connect($servidor, $usuario, $clave) or die(mysql_error());
mysql_select_db($basedatos, $conexion) or die(mysql_error());
if(!isset($_POST['idEstado']))
{
}else{
$idEstado = $_POST['idEstado'];
}

echo "<form name = \"principal\" action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n\n";
echo "<br>";
echo "<label><strong>Estado:</strong></label>";
echo "<select name=\"idEstado\" class='select' onChange=\"this.form.submit()\">\n";
echo "<option value=\"\"> Seleccione un Estado</option>\n";
$SQLconsulta1="SELECT * FROM estado";
$consulta1 = mysql_query($SQLconsulta1,$conexion) or die(mysql_error());
While ($registro1=mysql_fetch_assoc($consulta1))
{
if ($idEstado == $registro1['idEstado'])
{
echo "<option value=\"".$registro1['idEstado']."\" selected>".$registro1['Estado']."</option>\n";

} else
{
echo "<option value=\"".$registro1['idEstado']."\">".$registro1['Estado']."</option>\n";
}
}
echo "</select>\n\n";
mysql_free_result($consulta1);
?>
<br>
<br>
<?php
echo "<label><strong>Ciudades:</strong></label>";
echo "<select class='select' name=\"idCiudad\">\n";
if (!empty($idEstado))
{
$sqlconsulta2="SELECT * FROM ciudad WHERE idEstado='$idEstado'";
$consulta2 = mysql_query($sqlconsulta2,$conexion) or die(mysql_error());
if (mysql_num_rows($consulta2) != 0){
While ($registro2 = mysql_fetch_assoc($consulta2))
{
echo "<option value=\"".$registro2['idCiudad']."\">".$registro2['Ciudad']."</option>\n";
}
} else {
echo "<option value=\"\"> No hay registros para este Item </option>";
}
} else {
echo "<option value=\"\">Seleccione un Item</option>";
}
?>


<p>
</p>

</body>
</html>
  #2 (permalink)  
Antiguo 14/02/2014, 12:56
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: obtener el valor de un select option en php

Lee lo siguiente: http://www.php.net/variables.external
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: html, mysql, option, registro, select, sql, tabla, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:15.