Foros del Web » Programando para Internet » PHP »

codigo incomprensible

Estas en el tema de codigo incomprensible en el foro de PHP en Foros del Web. buenaaas,soy nuevo,estoy cursando un ciclo formativo y en el,curso programacion web...mi problema viene con php,Mysql y el siguiente codigo: $datos='insert into puntuacion values("$_POST['jugador']","$_POST['tiempo']","$_POST['fecha']","$_POST['intentos']","$_SERVER['REMOTE_ADDR']","$_POST['aleatorio']");'; me sale ...
  #1 (permalink)  
Antiguo 10/03/2010, 11:33
 
Fecha de Ingreso: marzo-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes
Puntos: 0
codigo incomprensible

buenaaas,soy nuevo,estoy cursando un ciclo formativo y en el,curso programacion web...mi problema viene con php,Mysql y el siguiente codigo:

$datos='insert into puntuacion values("$_POST['jugador']","$_POST['tiempo']","$_POST['fecha']","$_POST['intentos']","$_SERVER['REMOTE_ADDR']","$_POST['aleatorio']");';

me sale que tengo un parce error en esa linea...me podriais comentar donde esta el error??

gracias de antemano

P.D mi intencion es pasarle el contenido de unas cajas de texto de otra pagina mediante el metodo post.

salu2!
  #2 (permalink)  
Antiguo 10/03/2010, 11:37
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: codigo incomprensible

estas metiendo comillas simples dentro de una cadena delimitada por comillas simples.
  #3 (permalink)  
Antiguo 10/03/2010, 11:38
 
Fecha de Ingreso: marzo-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: codigo incomprensible

mi problema esta en...como creo esa sentencia con otras comillas?! esque las comillas puestas son las que necesito!
  #4 (permalink)  
Antiguo 10/03/2010, 11:39
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 14 años, 9 meses
Puntos: 13
Respuesta: codigo incomprensible

yo creo que el error está en que estás insertando valores a la nada
no has seleccionado ningun campo de la tabla puntuacion!

ademas de las comillas :P
__________________
Mi Bosque de Sombras Solo Doom Metal!

por favor use esta etiqueta para publicar su código --->[HIGHLIGHT]
  #5 (permalink)  
Antiguo 10/03/2010, 11:41
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: codigo incomprensible

http://www.forosdelweb.com/f18/como-...s-bien-588701/

Cita:
Iniciado por jos3k4 Ver Mensaje
mi problema esta en...como creo esa sentencia con otras comillas?! esque las comillas puestas son las que necesito!
En realidad no, ademas de eso lo tienes mal, porque los valores de texto en mysql se delimitan con comillas simples, no dobles.

Cita:
Iniciado por Twonex Ver Mensaje
yo creo que el error está en que estás insertando valores a la nada
no has seleccionado ningun campo de la tabla puntuacion!
No, ese no es el error (al menos, no tiene que ver con lo que le marca), ademas, si esta insertando valores en todos los campos no es necesario especificar el nombre de estos.
  #6 (permalink)  
Antiguo 10/03/2010, 11:42
 
Fecha de Ingreso: marzo-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: codigo incomprensible

en sql si no insertas ningun campo,se añaden los valores tal cual tengas hecha la tabla en orden...es decir si tu primer campo es nombre,segundo campo edad...insert into tabla values(pepito,15) creo que es asi
  #7 (permalink)  
Antiguo 10/03/2010, 11:42
 
Fecha de Ingreso: abril-2009
Ubicación: Vitoria
Mensajes: 160
Antigüedad: 15 años
Puntos: 1
Respuesta: codigo incomprensible

Intenta poner los campos de la tabla en los que tienes que insertar los datos:

$datos='insert into puntuacion (jugador, tiempo, fecha, intentos, remote_addr, aleatorio)
values("$_POST['jugador']","$_POST['tiempo']","$_POST['fecha']","$_POST['intentos']","$_SERVER['REMOTE_ADDR']","$_POST['aleatorio']");';


Puede que te este dando el error porque existen mas campos en la tabla y no le estas indicando donde tiene que introducirse exactamente.

Suerte!
  #8 (permalink)  
Antiguo 10/03/2010, 11:45
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: codigo incomprensible

Cita:
Iniciado por tokero Ver Mensaje
Intenta poner los campos de la tabla en los que tienes que insertar los datos:

$datos='insert into puntuacion (jugador, tiempo, fecha, intentos, remote_addr, aleatorio)
values("$_POST['jugador']","$_POST['tiempo']","$_POST['fecha']","$_POST['intentos']","$_SERVER['REMOTE_ADDR']","$_POST['aleatorio']");';


Puede que te este dando el error porque existen mas campos en la tabla y no le estas indicando donde tiene que introducirse exactamente.

Suerte!
como ya dije, ese no es el error, al menos no el que le marca actualmente. su problema son las comillas
  #9 (permalink)  
Antiguo 10/03/2010, 11:46
 
Fecha de Ingreso: marzo-2010
Mensajes: 31
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: codigo incomprensible

alguien que me pueda arreglar el codigo esque lei la ayuda de las comillas,pero no se como aplicarlo a mi codigo =(

muchas gracias a todos!

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 06:04.