Foros del Web » Programando para Internet » PHP »

update en php

Estas en el tema de update en php en el foro de PHP en Foros del Web. hola a todos bueno no me alargo demaciado lo que pasa es que tengo el siguiente codigo para modificar un campo de la tabla de ...
  #1 (permalink)  
Antiguo 29/08/2011, 10:06
 
Fecha de Ingreso: julio-2011
Mensajes: 10
Antigüedad: 13 años, 3 meses
Puntos: 0
update en php

hola a todos


bueno no me alargo demaciado
lo que pasa es que tengo el siguiente codigo para modificar un campo de la tabla de empleados en mi base de datos pero no logro identificar el problema pues la consulta no se ejecuta

si pueden ayudarme

es urgente por faaaa


Código PHP:

<?php
 
require('configuracion.php');

      
$nom =$_POST['selCiudades'] ; // es una lista desplegable
      
$nome =$_POST['name'] ;
      
$num =$_POST['num'] ;
$busqueda="UPDATE empleados SET grupo='$nom' WHERE num_empleado='$num' or nombre_empleado='$name'";
$resultado=mysql_query($busqueda) or die($busqueda.mysql_error());
mysql_close();

?>



Gracias
  #2 (permalink)  
Antiguo 29/08/2011, 10:11
Avatar de tomark4  
Fecha de Ingreso: septiembre-2007
Mensajes: 154
Antigüedad: 17 años, 2 meses
Puntos: 29
Respuesta: update en php

Y que error te muestra la consulta ???
  #3 (permalink)  
Antiguo 29/08/2011, 10:22
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años, 6 meses
Puntos: 76
Respuesta: update en php

Hola compa

Mira en esta linea

Código PHP:
$busqueda="UPDATE empleados SET grupo='$nom' WHERE num_empleado='$num' or nombre_empleado='$name'"
La variable $name no existe, te aconsejo que no trabajes con el operador OR .
  #4 (permalink)  
Antiguo 29/08/2011, 10:25
Avatar de tomark4  
Fecha de Ingreso: septiembre-2007
Mensajes: 154
Antigüedad: 17 años, 2 meses
Puntos: 29
Respuesta: update en php

Okey el error de que la variable no existe es error de teclado arriba tienes $nome en vez de $name y en la consulta tienes $name por eso te dice que la variable $name no existe.

en relacion a la sugerencia de no utilizar la expresion or en tu consulta de actualizacion es pq puedes actualizar datos que no deberias utilizar por lo cual cuando se tratan de actualizacion usa mejor para hacer la busqueda el campo id que hace que el registro sea unico para evitarte problemas.
  #5 (permalink)  
Antiguo 29/08/2011, 10:26
 
Fecha de Ingreso: julio-2011
Mensajes: 10
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: update en php

oooh muchas gracias no me habia percatado de ese diminuto detalle

muchas Gracias
  #6 (permalink)  
Antiguo 29/08/2011, 10:27
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años, 6 meses
Puntos: 76
Respuesta: update en php

Hola

Tal y como dice tomark4 ,es mejor hacer una actualizacion condicionandola con un campo unico....

prueba nuevamente, a ver si ya te funciona.....
  #7 (permalink)  
Antiguo 29/08/2011, 10:27
 
Fecha de Ingreso: julio-2011
Mensajes: 10
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: update en php

tomark4 Gracias Tambien
  #8 (permalink)  
Antiguo 29/08/2011, 10:28
 
Fecha de Ingreso: julio-2011
Mensajes: 10
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: update en php

Si ya me funciono muchas gracias a los 2
  #9 (permalink)  
Antiguo 29/08/2011, 10:37
 
Fecha de Ingreso: julio-2011
Mensajes: 10
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: update en php

oigan y por ejemplo en este donde los 2 son select

Código PHP:
<?php
 
require('configuracion.php');

      
$nom =$_POST['selCiudades'] ;
      
$num =$_POST['select'] ;
$busqueda="UPDATE empleados SET turno='$nom' WHERE grupo='$num'";
$resultado=mysql_query($busqueda) or die($busqueda.mysql_error());
mysql_close();

?>

Etiquetas: mysql, sql, tabla, update
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:35.