Foros del Web » Programando para Internet » PHP »

esta bien esto? es mysql y php

Estas en el tema de esta bien esto? es mysql y php en el foro de PHP en Foros del Web. Tengo esto, inserto en la base de datos esos valores y todo funciona bien Código PHP:     mysql_query ( "INSERT INTO mensajes (de,para,asunto,mensaje,fecha,ip) VALUES ('$de','$para','$asunto','$mensaje','$fecha','$ip')" , $conexion );  en la bd ...
  #1 (permalink)  
Antiguo 12/07/2009, 18:56
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 174
Antigüedad: 15 años, 4 meses
Puntos: 3
esta bien esto? es mysql y php

Tengo esto, inserto en la base de datos esos valores y todo funciona bien

Código PHP:
    mysql_query("INSERT INTO mensajes (de,para,asunto,mensaje,fecha,ip) VALUES ('$de','$para','$asunto','$mensaje','$fecha','$ip')",$conexion); 
en la bd se genera la id automaticamente, osea que para actualizar los datos yo uso

Código PHP:
mysql_query ("UPDATE mensajes SET de=".$de." para=".$para." asunto=".$asunto." mensaje=".$mensaje." fecha=".$fecha." ip=".$ip." WHERE id = '".$_POST[id]."'"); 
si hago un echo de $post[id] lo muestra, osea que esta bien, pero no sucede nada, el mensaje no se actualiza, probe con

Código PHP:
mysql_query ("UPDATE mensajes SET de=$de para=$para asunto=$asunto mensaje=$mensaje fecha=$fecha ip=$ip WHERE id = $_POST[id]"); 
y

Código PHP:
mysql_query ("UPDATE mensajes SET de=$de para=$para asunto=$asunto mensaje=$mensaje fecha=$fecha ip=$ip WHERE id = $_POST[id]"$conexion); 
esta bien eso? como debo hacer?
  #2 (permalink)  
Antiguo 12/07/2009, 19:14
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 11 meses
Puntos: 21
Respuesta: esta bien esto? es mysql y php

en el UPDATE tenes que separar con comas... digamos... asi quedaria:

Código PHP:
mysql_query (" UPDATE mensajes SET de='$de', para='$para', asunto='$asunto' mensaje='$mensaje', fecha='$fecha', ip='$ip' WHERE id = '{$_POST['id']}' "); 
Por lo menos asi lo haria yo...
  #3 (permalink)  
Antiguo 12/07/2009, 19:49
(Desactivado)
 
Fecha de Ingreso: julio-2009
Mensajes: 174
Antigüedad: 15 años, 4 meses
Puntos: 3
no funciono

probe con un echo de todos los valores y llegan bien, el problema es que no se guardan

creo que el problema esta en como separo los valores, ya que haciendo

Código PHP:
mysql_query (" UPDATE mensajes SET para='$para' WHERE id = '$_POST[id]' "); 
se guarda bien, pero solo el para

ya esta, separe lo de arribo con coma y listo el pollo

Última edición por GatorV; 12/07/2009 a las 21:11
  #4 (permalink)  
Antiguo 13/07/2009, 10:03
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 16 años, 1 mes
Puntos: 12
Respuesta: esta bien esto? es mysql y php

tratale asi:

Código php:
Ver original
  1. mysql_query ("UPDATE mensajes SET de='$de', para='$para', asunto='$asunto' mensaje='$mensaje', fecha='$fecha', ip='$ip' WHERE id = '".$_POST['id']."'",$conexion);

en caso de que no funcione pon:

Código php:
Ver original
  1. mysql_query ("UPDATE mensajes SET de='".$_POST['de']."', para='".$_POST['para']."', asunto='".$_POST['asunto']."' mensaje='".$_POST['mensaje']."', fecha='".$_POST['fecha']."', ip='".$_POST['ip']."' WHERE id = '".$_POST['id']."'",$conexion);

trata asi, y no dices como te fue
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 21:43.