Foros del Web » Programando para Internet » PHP »

actualizar registro

Estas en el tema de actualizar registro en el foro de PHP en Foros del Web. Hola, soy muy novato en esto y por mas que trato no puedo saber donde esta el error en este script. La idea es cambiar ...
  #1 (permalink)  
Antiguo 23/01/2005, 08:33
Avatar de swishts  
Fecha de Ingreso: noviembre-2002
Ubicación: Uruguay
Mensajes: 209
Antigüedad: 21 años, 5 meses
Puntos: 0
actualizar registro

Hola, soy muy novato en esto y por mas que trato no puedo saber donde esta el error en este script.
La idea es cambiar el valor a 0 o 1 en el campo "numero", asi me evito entrar al phpadmin y modificar la tabla, etc.

Código PHP:
  <?php
$base
="basededatos";
 
# establecemos la conexión con el servidor
$conexion=mysql_connect ("localhost","user","pass");
 
#Seleccionamos la BASE DE DATOS en la que PRETENDEMOS TRABAJAR
mysql_select_db ($base$conexion);
 
# establecemos el nombre de la tabla en una variable
$tabla="tabla";
mysql_query("UPDATE $tabla SET numero=1 WHERE (numero=0)",$conexion);
 
# cerramos la conexión con la base de datos
mysql_close($conexion);
?>
Gracias de antemano....
__________________
--------------------------
QUINCHOS WILFREDO, http://www.quinchoswilfredo.com
  #2 (permalink)  
Antiguo 23/01/2005, 08:37
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
debe ser porque metes entre parentesis el numero=0

intenta poniendole WHERE numero=0, sin parentesis

y obviamente conectar correctamente el script a la bd...
  #3 (permalink)  
Antiguo 23/01/2005, 08:37
 
Fecha de Ingreso: junio-2003
Ubicación: Valencia
Mensajes: 334
Antigüedad: 20 años, 10 meses
Puntos: 0
mysql_query("UPDATE '.$tabla.' SET numero=1 WHERE numero=0", $conexion);
__________________
http://reunga.com
Desarrollo de aplicaciones informáticas
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 10:57.