Foros del Web » Programando para Internet » PHP »

no me funciona

Estas en el tema de no me funciona en el foro de PHP en Foros del Web. Hola; que tal amigos, mirar he hecho este formulario, y se me ponen los datos en mi tabla Bueno soy un poco nuevo en esto ...
  #1 (permalink)  
Antiguo 16/12/2010, 13:55
 
Fecha de Ingreso: diciembre-2010
Mensajes: 8
Antigüedad: 13 años, 4 meses
Puntos: 0
no me funciona

Hola; que tal amigos, mirar he hecho este formulario, y se me ponen los datos en mi tabla
Bueno soy un poco nuevo en esto del php
¿Me podríais decidir donde me he equivocado?
Saludo



<?
if (!$_POST){
?>
<form action="select_multiple.php" method="POST">



ciudad:
<select name="ciudad[]">
<option value="albacete">albacete</option>
<option value="almeria">almeria</option>
<option value="barcelona">barcelona</option>
<option value="cadiz">cadiz</option>
<option value="cordoba">cordoba</option>
</select>
metros_cuadrados:
<select name="metros_cuadrados[]">
<option value="200">200</option>
<option value="150a200">150a200</option>
<option value="100a150">100a150</option>
<option value="50a100">50a100</option>
<option value="25a50">25a50</option>
</select>
Habitaciones:
<select name="habitacion[]">
<option value="5 habitaciones">5 habitaciones</option>
<option value="4 habitaciones">4 habitaciones</option>
<option value="3 habitaciones">3 habitaciones</option>
<option value="2 habitaciones">2 habitaciones</option>
<option value="1 habitaciones">1 habitaciones</option>
</select>

<br>
<input type="submit" value="Enviar datos!" >
</form>
<?
mysql_connect("localhost", "","");
mysql_select_db("alquiler");



}else{
$ciudad=$_POST["ciudad"];
$metros_cuadrados=$_POST["metros_cuadrados"];
$habitaciones=$_POST["habitaciones"];

mysql_query("INSERT into piso(ciudad,metros_cuadrados,habitaciones) values
('$ciudad','$metroscuadrados','$habitaciones')")or die("fallo alinsertar");
echo "Si ve esto, es que todo salio bien.";


for ($i=0;$i<count($ciudad);$i++)
{
echo "<br> ciudad " . $i . ": " . $ciudad[$i];
}

for ($i=0;$i<count($ciudad);$i++)
{
echo "<br> metros_cuadrados " . $i . ": " . $metros_cuadrados[$i];
}
for ($i=0;$i<count($ciudad);$i++)
{
echo "<br> habitaciones " . $i . ": " . $habitaciones[$i];
}
}
?>
  #2 (permalink)  
Antiguo 16/12/2010, 16:55
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: no me funciona

todo eso está en el mismo documento?
  #3 (permalink)  
Antiguo 16/12/2010, 18:04
 
Fecha de Ingreso: diciembre-2010
Mensajes: 8
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: no me funciona

Si he cambia do
<form action="select_multiple.php" method="POST">
Por
<form action="enviar" method="POST">
Y los nombre de los echo que estaban mal puesto
El erro que me da es el 404
  #4 (permalink)  
Antiguo 16/12/2010, 18:22
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: no me funciona

si el formulario debe apuntar hacía si mismo entonces debes usar $_SERVER['PHP_SELF'] o bien, dejar el action vacío...

Código HTML:
<form action="" method="post">
<!-- ... -->
</form> 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 16/12/2010, 19:22
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: no me funciona

deja el action en blanco
  #6 (permalink)  
Antiguo 17/12/2010, 10:50
 
Fecha de Ingreso: diciembre-2010
Mensajes: 8
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: no me funciona

areglado gracias
  #7 (permalink)  
Antiguo 17/12/2010, 10:58
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: no me funciona

te funcionó con el action en blanco?

Etiquetas: Ninguno
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 16:53.