Foros del Web » Programando para Internet » PHP »

No modifica un campo

Estas en el tema de No modifica un campo en el foro de PHP en Foros del Web. Con la siguiente sentencia php solo me actualiza el campo extension el campo de departamento lo deja en blanco como si no le hubiera pasado ...
  #1 (permalink)  
Antiguo 25/11/2010, 03:46
Avatar de DiegoAH  
Fecha de Ingreso: noviembre-2010
Ubicación: Madrid
Mensajes: 53
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta No modifica un campo

Con la siguiente sentencia php solo me actualiza el campo extension el campo de departamento lo deja en blanco como si no le hubiera pasado ningun valor:

Código PHP:
if(isset($_POST['modificar'])){
$query "UPDATE datos SET  departamento=('$_post[departamento]'), extension=('$_POST[extension]') WHERE email=('$_POST[email]')";
mysql_query($query$link) or die(mysql_error());
  if (
mysql_affected_rows() != 0){
      
$texto 'Operación realizada correctamente';
    }else{
      
$texto 'Operación NO realizada correctamente';
    }
  }else{
    
$texto 'Error operación no permitida';
  } 
  #2 (permalink)  
Antiguo 25/11/2010, 04:01
Avatar de alejandra_plana  
Fecha de Ingreso: noviembre-2010
Ubicación: Madrid
Mensajes: 25
Antigüedad: 13 años, 5 meses
Puntos: 2
Respuesta: No modifica un campo

Seguro que te actualiza la extensión??? prueba así...

Código SQL:
Ver original
  1. UPDATE datos SET departamento='".$_POST['departamento']."', extension='".$_POST['extension']."' WHERE email='".$_POST['email']."'"

chao!!
  #3 (permalink)  
Antiguo 25/11/2010, 04:02
 
Fecha de Ingreso: julio-2009
Mensajes: 103
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: No modifica un campo

Mmm comprueba que coje los valores que debería con un "echo" y comprueba el tipo de dato en la tabla mysql, lo estás insertando como cadena.
  #4 (permalink)  
Antiguo 25/11/2010, 04:05
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: No modifica un campo

Te equivocaste al escribir $_POST. Escribiste $_post y es en mayusculas. Creo que por eso es tu error.
__________________
Siempre fallaras el 100% de los tiros que no te atrevas a lanzar.
El 98% de los adolescentes han fumado, si eres del dichoso 2% que no lo ha hecho, copia y pega esto en tu firma.
  #5 (permalink)  
Antiguo 25/11/2010, 04:09
Avatar de DiegoAH  
Fecha de Ingreso: noviembre-2010
Ubicación: Madrid
Mensajes: 53
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: No modifica un campo

Puse lo que me dijo alejandra y funciono muchas gracias. Vallu muchas gracias por ayudarme en todo :) pero si fuera eso no me modificaria el otro campo no?. Muchas gracias a los 3!
  #6 (permalink)  
Antiguo 25/11/2010, 04:10
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: No modifica un campo

Si te fijas el campo extension lo tienes puesto bien ($_POST) en mayúsculas, solo el primer campo el post lo pusiste como minúsculas.
__________________
Siempre fallaras el 100% de los tiros que no te atrevas a lanzar.
El 98% de los adolescentes han fumado, si eres del dichoso 2% que no lo ha hecho, copia y pega esto en tu firma.
  #7 (permalink)  
Antiguo 25/11/2010, 04:12
Avatar de DiegoAH  
Fecha de Ingreso: noviembre-2010
Ubicación: Madrid
Mensajes: 53
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: No modifica un campo

A cierto cierto, estoy muy espeso hoy gracias! (Este lunes 6-2 otra vez?)

Etiquetas: campos
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 01:03.