Foros del Web » Programando para Internet » PHP »

Ayuda con este query

Estas en el tema de Ayuda con este query en el foro de PHP en Foros del Web. Código PHP: mysql_query ( "insert into foro_respuestas (id,titulo,res_id,usuario,fecha,mensaje) values ('',$_POST[" titulo "]','$_POST[" tema "]','$_POST[" usuario "],'$date','$_POST[" mensaje "])" )  or die( mysql_error ());  Este codigo me da este error esta es ...
  #1 (permalink)  
Antiguo 03/02/2003, 20:45
Avatar de sir_notos  
Fecha de Ingreso: noviembre-2001
Ubicación: Mexicali
Mensajes: 709
Antigüedad: 22 años, 5 meses
Puntos: 1
Ayuda con este query

Código PHP:
mysql_query("insert into foro_respuestas (id,titulo,res_id,usuario,fecha,mensaje) values ('',$_POST["titulo"]','$_POST["tema"]','$_POST["usuario"],'$date','$_POST["mensaje"])")
 or die(
mysql_error()); 
Este codigo me da este error esta es la linea 13



Cita:
Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/qsielw/public_html/notos/foro/post.php on line 13
Mi duda es que demo poner los array asi $_post[\"tema\"] ?
__________________
Usuario Registrado de linux #374849
  #2 (permalink)  
Antiguo 03/02/2003, 21:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
usa preferentemente comillas simples al llamar a indices de un array .. como lo es $_POST ...

Código PHP:
$_POST['variable'
de todas formas .. te dejastes una ' (comilla simple) en:

('',' $_POST["titulo"]','$_POST["tema"]','

Revisa las demas ... y usa comillas simples en el array ..

Un saludo,
  #3 (permalink)  
Antiguo 03/02/2003, 21:45
Avatar de sir_notos  
Fecha de Ingreso: noviembre-2001
Ubicación: Mexicali
Mensajes: 709
Antigüedad: 22 años, 5 meses
Puntos: 1
Cita:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/qsielw/public_html/notos/foro/post.php on line 13

Ahora me da ese error

Cuando lo pongo asi
Código PHP:
mysql_query("insert into foro_respuestas (id,titulo,res_id,usuario,fecha,mensaje) 
values ('','$_POST['titulo']','$_POST['tema']','$_POST['usuario']','$date','$_POST['mensaje']')"
) or die(mysql_error()); 

lo cambie asi
__________________
Usuario Registrado de linux #374849
  #4 (permalink)  
Antiguo 03/02/2003, 22:12
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues .. prueba algo tipo:

Código PHP:
$titulo=$_POST['titulo']; // así con todas las variables ...

mysql_query("insert into foro_respuestas (id,titulo,res_id,usuario,fecha,mensaje) 
values  ('','$titulo','$_POST['tema']','$_POST['usuario']','$date','$_POST['mensaje']')"
) or die(mysql_error()); 
o bien concatenado:

Código PHP:
mysql_query("insert into foro_respuestas (id,titulo,res_id,usuario,fecha,mensaje) values  ('','".$_POST['titulo']."','".$_POST['tema']."','".$_POST['usuario']."','".$date."','".$_POST['mensaje']."')") or die(mysql_error()); 
Usa preferentemente este segundo método si no vas a procesar esas variables de tu formulario .. Usar variables "puente" como el primer caso es un consumo de memoria del servidor innecesario..

Un saludo,
  #5 (permalink)  
Antiguo 04/02/2003, 00:24
Avatar de MSDark  
Fecha de Ingreso: noviembre-2002
Ubicación: Talca VII región
Mensajes: 337
Antigüedad: 21 años, 5 meses
Puntos: 1
Cita:
Mensaje Original por sir_notos



Ahora me da ese error

Cuando lo pongo asi
Código PHP:
mysql_query("insert into foro_respuestas (id,titulo,res_id,usuario,fecha,mensaje) 
values ('','$_POST['titulo']','$_POST['tema']','$_POST['usuario']','$date','$_POST['mensaje']')"
) or die(mysql_error()); 

Código PHP:
mysql_query("insert into foro_respuestas (id,titulo,res_id,usuario,fecha,mensaje)  values ('$_POST['titulo']','$_POST['tema']','$_POST['usuario']','$date','$_POST['mensaje']')"; or die(mysql_error()) 
a si deberia funcionar, si no haslo como digo cluster concatenando las variable o con

Código PHP:
$titulo=$_POST["titulo"];
$tema=$_POST["tema"];

,
etc.......

$sql="INSERT INTO foro_respuestas (id,titulo,etc.....) VALUES ('$titulo','$tema', etc.........) 
A proposito tu tienes

Código PHP:
("insert into foro_respuestas (id,titulo,res_id,usuario,fecha,mensaje)  values ('$_POST['titulo']','$_POST['tema']' 
Es dice que estas insertando dentro de id el valor de $_POST["titulo"], dentro de titulo el de $_POST["tema"] dentro de res_id $_POST[usuario], dentro de usuario esta $date y dentro de fecha esta el $_POST["mensaje"]

fijate en eso, nada que ver con tu error (creo) pero lo vi y me llamo la tencion


Saludos
__________________
DelirioLinux.. Software Libre y tecnología.. php también..
Saludos :arriba:
Usuario Linux #198486 y Ubuntu #12791
Gutsy Gibbon
  #6 (permalink)  
Antiguo 04/02/2003, 14:11
Avatar de sir_notos  
Fecha de Ingreso: noviembre-2001
Ubicación: Mexicali
Mensajes: 709
Antigüedad: 22 años, 5 meses
Puntos: 1
Gracias por fin pude poner a funcionar mi script :)
__________________
Usuario Registrado de linux #374849
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 23:03.