Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Problema de novata, no inserta

Estas en el tema de Problema de novata, no inserta en el foro de Mysql en Foros del Web. Tengo estos dos codigos, pero no inserta nada, no se porque, he mirado ya por varios sitios, comprobando el codigo y demas, y no veo ...
  #1 (permalink)  
Antiguo 28/03/2012, 15:53
 
Fecha de Ingreso: julio-2007
Mensajes: 7
Antigüedad: 12 años, 4 meses
Puntos: 0
Problema de novata, no inserta

Tengo estos dos codigos, pero no inserta nada, no se porque, he mirado ya por varios sitios, comprobando el codigo y demas, y no veo nada que este mal.

Código HTML:
Ver original
  1. <form action="index.php?pag=conectarsemysql" method="post">
  2. Nombre<br />
  3. <input type="text" name="nombre"><br />
  4. Primer Apellido<br />
  5. <input type="text" name="priapellido"><br />
  6. Segundo Apeliido<br />
  7. <input type="text" name="segapellido"><br />
  8. <input type="Submit" name="Enviar"><br />
  9. </form>


Código MySQL:
Ver original
  1. $conectarse = mysql_connect("localhost","root","password");
  2. $db = mysql_select_db("ejercicio_clase");
  3.  
  4. $nombre = $_POST['nombre'];
  5. $priapellido = $_POST['priapellido'];
  6. $segapellido = $_POST['segapellido'];
  7.  
  8. $query = "insert into alumnos (nombre,priapellido,segapellido) values ('{$nombre}','{$priapellido}','{$segapellido}')";
  9.  
  10. mysql_query($query) or die(mysql_error());
  11. $result = mysql_query($query);
  12.  
  13. echo $result;
  14. echo "<br />";
  15. echo "hola";
  #2 (permalink)  
Antiguo 28/03/2012, 17:42
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 8 años, 10 meses
Puntos: 288
Respuesta: Problema de novata, no inserta

el $result es un identificador de la consulta, deberia darte error o algo como #resource xxx
te fijaste si en la tabla alumnos se insertaron los datos?
agrega esto:


$db = mysql_select_db("ejercicio_clase") or die "error de conexion";
  #3 (permalink)  
Antiguo 28/03/2012, 17:50
 
Fecha de Ingreso: julio-2007
Mensajes: 7
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Problema de novata, no inserta

Cita:
Iniciado por Patriarka Ver Mensaje
el $result es un identificador de la consulta, deberia darte error o algo como #resource xxx
te fijaste si en la tabla alumnos se insertaron los datos?
agrega esto:


$db = mysql_select_db("ejercicio_clase") or die "error de conexion";
Poniendo en la linea donde inserto, las variables de esta forma, si que funciona, no se porque de la otra no.

Código MySQL:
Ver original
  1. $query = "INSERT INTO alumnos (nombre,priapellido,segapellido) VALUES ('". $_POST['nombre'] . "', '" . $_POST['apellido1'] . "', '" . $_POST['apellido2'] . "')";
  #4 (permalink)  
Antiguo 29/03/2012, 18:17
 
Fecha de Ingreso: abril-2009
Mensajes: 341
Antigüedad: 10 años, 7 meses
Puntos: 3
Respuesta: Problema de novata, no inserta

Intenta asi:

Código PHP:
Ver original
  1. $query = "insert into alumnos (nombre,priapellido,segapellido) values ('$nombre','$priapellido','$segapellido')";

No entiendo para que las llaves.
  #5 (permalink)  
Antiguo 30/03/2012, 02:26
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 16 años
Puntos: 154
Respuesta: Problema de novata, no inserta

Hola Gamy,

Así, a ojo, por lo que dices en tu último post, el problema creo que puede ser porque están desactivadas las variables globales, es decir, en la configuración de tu servidor, la directiva "register_globals" está en off.

Espero te sirva de ayuda.

Etiquetas: inserta, php, query, select, sql
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 13:43.