Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/10/2010, 14:56
arquidea
 
Fecha de Ingreso: abril-2009
Mensajes: 233
Antigüedad: 15 años
Puntos: 5
Respuesta: Formulario php y mysql

Perdona que se me había olvidado el primero...

Este es mi código php con html:

Código PHP:
<?php

//Conexion con la base
mysql_connect("localhost","","");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("ernesto_coches");

?>

<FORM METHOD="POST" ACTION="insertar.php">

<select name="ciudad">
      
<?php

    $sql 
"select * from ciudades";
                  
    
$ql mysql_query($sql,$conn) or die(mysql_error());
                  
    while(
$g mysql_fetch_array($ql)){

    echo 
'<option value="'.$g['idciudad'].'">'.$g['ciudad'].'</option>';
                  
    }

?>

</select>
</FORM>
Y este el que en teoría tiene que hacer que guarde los datos escogidos en el primero dentro de otra tabla llamada coches:

Código PHP:
<?php
if(isset($_POST['idciudad']) && !empty($_POST['ciudad']))  {

    
// Si entramos es que todo se ha realizado correctamente

//Conexion con la base
mysql_connect("localhost","","");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("ernesto_coches");
    
//Ejecucion de la sentencia SQL
mysql_query("insert into coches (idciudad) values ('$idciudad')");

    
// Ahora comprobaremos que todo ha ido correctamente
    
$my_error mysql_error;

}
    if(!empty(
$my_error) {

    echo 
"Ha habido un error al insertar los valores. $my_error"

      } else {

   echo 
"Los datos han sido introducidos satisfactoriamente";


     } else {

   echo 
"Error, no ha introducido todos los datos";

    }

?>
En el primero directamente no me coge las ciudades que tengo en la base de datos, solo me sale un desplegable muy pequeño (vacio, sin contenido)...

Y ya no hablemos del segundo, donde quiero que me lo inserte en la otra tabla, pero si ni siquiera me lo muestra en el primero...