Foros del Web » Programando para Internet » PHP »

Problemas con INSERT

Estas en el tema de Problemas con INSERT en el foro de PHP en Foros del Web. Hola amigos: Tengo el script que más abajo os detallo y me funcionan el SELECT y el primer INSERT, pero el segundo INSERT no me ...
  #1 (permalink)  
Antiguo 28/10/2010, 05:14
 
Fecha de Ingreso: septiembre-2006
Ubicación: Torrevieja (Alicante)
Mensajes: 59
Antigüedad: 17 años, 7 meses
Puntos: 1
Problemas con INSERT

Hola amigos:

Tengo el script que más abajo os detallo y me funcionan el SELECT y el primer INSERT, pero el segundo INSERT no me funciona, no me graba y, la verdad, no se porque es, he repasado las tablas de la base de datos y están correctas.

¿Me podeis echar una mano?.

<?php
if ((!$_POST["tema_creador"]) || (!$_POST["respuesta_texto"])) {
header("location: nuevotema.html");
exit;
}
$conn = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("ywazthhd_foro", $conn) or die(mysql_error());
$tema_creador = $_POST["tema_creador"];
$nsuario = "SELECT * FROM usuarios WHERE e_mail = '$tema_creador'";
$res = mysql_query($nsuario);
$result = mysql_fetch_array($res);
$id_usuario = $result["id_usuario"];
$tema_titulo = $_POST["tema_titulo"];
$tema_creador = $_POST["tema_creador"];
$respuesta_texto = $_POST["respuesta_texto"];
$nu_tema = "INSERT INTO temas_foro SET id_usuario = '$id_usuario', tema_fecha = NOW(), tema_titulo = '$tema_titulo', tema_creador = '$tema_creador'";
mysql_query($nu_tema, $conn) or die(mysql_error());
$tema_id = mysql_insert_id();
$nu_respuesta = "INSERT INTO respuesta_foro SET tema_id = '$tema_id', id_usuario = '$id_usuario', respuesta_texto = '$respuesta_texto', respuesta_fecha = NOW(), tema_creador = '$tema_creador'";
if (mysql_query($nu_respuesta)) {
$mesage = "<p><font size='2' face='Franklin Gothic Book'>El tema <strong>".$tema_titulo."</strong> ha sido creado.</font></p>";
}else {$mesage = "<p><font size='2' face='Franklin Gothic Book'>El tema <strong>".$tema_titulo."</strong> no ha sido creado.</font></p>";
}
?>
  #2 (permalink)  
Antiguo 28/10/2010, 05:29
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Problemas con INSERT

en
Código PHP:
if (mysql_query($nu_respuesta)) { 
te falta $conn
  #3 (permalink)  
Antiguo 28/10/2010, 05:41
 
Fecha de Ingreso: septiembre-2006
Ubicación: Torrevieja (Alicante)
Mensajes: 59
Antigüedad: 17 años, 7 meses
Puntos: 1
Respuesta: Problemas con INSERT

Ya lo he rectificado, pero sigue sin grabarme el último INSERT. Gracias.
  #4 (permalink)  
Antiguo 28/10/2010, 05:50
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Problemas con INSERT

podrias poner un mysql_error() para saber que error te suelta?

PD: También creo recordar que hay errores cuando utilizas la misma conexion para hacer dos querys, asi que intenta crear una nueva conexion para el 2º quey y pruebalo, a ver si así no te sale problema.
  #5 (permalink)  
Antiguo 28/10/2010, 05:53
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Problemas con INSERT

Por cierto. La sintaxis del Insert es la siguiente:
INSERT INTO "nombre_tabla" ("columna1", "columna2", ...)
VALUES ("valor1", "valor2", ...)
  #6 (permalink)  
Antiguo 28/10/2010, 12:12
 
Fecha de Ingreso: septiembre-2006
Ubicación: Torrevieja (Alicante)
Mensajes: 59
Antigüedad: 17 años, 7 meses
Puntos: 1
Respuesta: Problemas con INSERT

Hola amigo:
Perdona pero me he tenido que marchar y he regresado ahora.
He realizado el cambio que me has recomendado ultimamente y ha funcionado. Te estoy muy agradecido por tu atención. Gracias.

Etiquetas: insert
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 07:07.