Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/05/2010, 22:18
jcarlosfr
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 9 años, 11 meses
Puntos: 1
Respuesta: No se actualiza la base de datos.

Hey creo que se que esta pasando para empezar en la consulta:


Código PHP:
Ver original
  1. mysql_query ("update cursos
  2.   set email= '$_REQUEST[emailNuevo]'
  3.   where email='$_REQUEST[emailViejo]'" ,
  4.     $conexion ) or die("Problemas 3 ".mysql_error());

en donde usas el set email usalo de la siguiente forma

en lugar de:
set email= '$_REQUEST[emailNuevo]'

usalo a si
set email= '$_REQUEST['emailNuevo']'

siempre que estes refiriendote o quieriendo sacar algo de un arreglo dentro de los corchetes usa comillas simples para abstraer el resultado.

Otra cosa que tambien podria estar fallando es que cuando construyes la cadena SQL debes de concatenar con puntos el valor del request no nada mas ponerlo como si fuera parte de la cadena puede ser que por eso te truene la consulta cuando se conecta a la base de datos ya que el valor esta ahi pero no es una de las mejores practicas a la hora de programar una consulta trata de la siguiente forma:


Código PHP:
Ver original
  1. mysql_query ("update cursos
  2.   set email= '". $_REQUEST[emailNuevo] ."'
  3.   where email='". $_REQUEST[emailViejo] ."'" ,
  4.     $conexion ) or die("Problemas 3 ".mysql_error());

si te fijas corte la cadena le concatene el valor que viene del arreglo del $_REQUEST y continuae la cadena y los mismo para cuando seteas el valor del emailViejo checate eso y despues me dices como te fuee :D

Última edición por jcarlosfr; 25/05/2010 a las 22:35