Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/12/2011, 20:18
Urdaris_Nox
 
Fecha de Ingreso: mayo-2008
Mensajes: 103
Antigüedad: 16 años, 5 meses
Puntos: 14
Respuesta: Modificar no me sale

Hola Fede :)

Supongo que estás comenzando con PHP o SQL y por eso te está saliendo raro. Cuando a mí no me salen consultas de este tipo, suelo seguir un proceso de "simple a complejo".

Para empezar, podrías ir a tu phpmyadmin, donde tienes las tablas y todo eso, y hacer una modificación de esos dos valores desde ahí. Verás que cuando ejecutas el cambio el phpmyadmin te enseña la consulta que él ha realizado.
Esto lo hago yo a veces cuando no estoy seguro de cómo debería ser una consulta.

En tu código, yo creo que tienes dos problemas; uno de instrucción SQL y otro de PHP.

Para que no te hagas un lío, es mejor que no escribas en diferentes líneas la consulta, almenos hasta que no se ejecute bien. Mira tu consulta SQL:


Código:
update configuro SET min_m='$_REQUEST[minimo]' max_m='$_REQUEST[maximo]'  WHERE min_m='$_REQUEST[minimo]' max_m='$_REQUEST[maximo]'
Como instrucción SQL, está mal porque deberías poner una "," en el SET y un "AND" en el WHERE, así:

Código:
update configuro SET min_m='$_REQUEST[minimo]', max_m='$_REQUEST[maximo]'  WHERE min_m='$_REQUEST[minimo]' AND max_m='$_REQUEST[maximo]'
Y como código PHP está mal porque, si quieres acceder a una variable PHP, debes indicar que lo que estás escribiendo no pertenece a una cadena STRING. Es decir:

min_m='".$_REQUEST[minimo]."'

Te pongo el código que debería funcionarte, pero pregunta si no lo entiendes porque sino la próxima vez tendrás otro problema con lo mismo :)

Código:
    include('config.php');
    include('conexion.php');
    $conectado = conectar ();
     
    $registros=mysql_query("update configuro
     
    SET
    min_m='".$_REQUEST[minimo]."' ,
    max_m='".$_REQUEST[maximo]."'
     
    WHERE
    min_m='".$_REQUEST[minimo]."' AND
    max_m='".$_REQUEST[maximo]."'",
    $conectado) or
     
     
     
      die("Problemas en el select:".mysql_error());
      echo "El mail fue modificado con exito";
     
      mysql_close($conectado);
     
    ?>

Además creo que para acceder al request deberías poner entre comillas el valor entre []. Si no te funciona eso prueba poniendo $_REQUEST['minimo'] en todas.

Suerte y espero haberte ayudado :)