Foros del Web » Programando para Internet » PHP »

probleas con una tabla dinámica.

Estas en el tema de probleas con una tabla dinámica. en el foro de PHP en Foros del Web. hola compañeros tengo el problema de que tengo un formulario con una tabla generada con un select que recibe los datos de una bbdd, pero ...
  #1 (permalink)  
Antiguo 11/08/2006, 03:36
 
Fecha de Ingreso: agosto-2006
Mensajes: 219
Antigüedad: 11 años, 4 meses
Puntos: 0
probleas con una tabla dinámica.

hola compañeros tengo el problema de que tengo un formulario con una tabla generada con un select que recibe los datos de una bbdd, pero no consigo pasar el value de la opción seleccionada, tengo un error en las comillas, pero no lo localizo.

he consultado la faq forosdelweb.com/showthread.php?postid=664999#post664999
pero no termina de arreglarme nada, porque no necesito crear dos menus desplegables, solo uno y pasar el value al formulario.
mis tablas son muy sencillas:
la principal es edificio tiene 5 campos:
id_edificio, dirección, codigo_postal, población, id_provincia
la secundaria es provincias tiene 2 campos:
id_provincia y provincia.

ambos id_provincia tienen que ser iguales, pero no consigo pasar el valor del id_provincia, me da un error.

el codigo que genera el menu es:

<html>
<body><table><tr>
<td>privincia</td>
<form action="recibir.php" method="get">
<?
//Conexion con la base
mysql_connect("localhost","oskar","oskar");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("inmobiliarias");
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select id_provincia,provincia From provincias Order By id_provincia";
$result=mysql_query($sSQL);
echo '<td><select name="id_provincia">';

//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{echo "<option value=\"" .$row['id_provincia'].>"".$row["provincia"];}

?>

</td>
<tr><td colspan="2"><INPUT TYPE="SUBMIT" value="Insertar"></td></tr>
</FORM> </table>
</body>
</html>

y el codigo que lo recibe y debería imprimir en pantalla es:
<html>
<body>
<?
$id_provincia=$_get['id_provincia']

echo $id_provincia;
?>
</body>
</html>


por favor ayuda.

gracias
  #2 (permalink)  
Antiguo 11/08/2006, 04:20
 
Fecha de Ingreso: agosto-2006
Mensajes: 219
Antigüedad: 11 años, 4 meses
Puntos: 0
ya esta resuelto,

el codigo del formulario para coger los datos.

<html>
<body><table><tr>
<td>privincia</td>
<form action="recibir.php" method="post">
<?
//Conexion con la base
mysql_connect("localhost","oskar","oskar");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("inmobiliarias");
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select id_provincia,provincia From provincias Order By id_provincia";
$result=mysql_query($sSQL);
echo "<td><select name=\"id_provincia\">";

//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{echo "<option value=\"" .$row['id_provincia']."\">".$row["provincia"];}
?>

</td>
<tr><td colspan="2"><INPUT TYPE="SUBMIT" value="Insertar"></td></tr>
</FORM> </table>
</body>
</html>

el codigo para guardar/imprimir los datos

<html>
<body>
<?
$id_provincia=$_POST['id_provincia'];

echo $_POST['id_provincia']

?>
</body>
</html>

un saludo

oskar
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 09:40.