Foros del Web » Programando para Internet » PHP »

Por favor, update

Estas en el tema de Por favor, update en el foro de PHP en Foros del Web. Quiero actualizar los datos de una base, y lo hago con el siguiente código, que sé que está mal: <?php include("conex.inc"); //esta es la conexion ...
  #1 (permalink)  
Antiguo 11/12/2002, 07:18
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
Por favor, update

Quiero actualizar los datos de una base, y lo hago con el siguiente código, que sé que está mal:

<?php
include("conex.inc"); //esta es la conexion a la base
$link=Conectarse();
mysql_query("update USUARIOS set DEPORTE= '$deporte',FECHA= '$fecha',TARIFA= '$tarifa',PASSWORD= '$password',NOMBRE= '$nombre',APELLIDOS= '$apellidos',DIRECCION= '$direccion',CP= '$cp',TELEFONO= '$telefono',MOVIL= '$movil',EMAIL= '$email',DISPDIARIO= '$dispdiario',DISPFINSEMANA= '$dispfinsemana' where ID= '$id')",$link);

header("Location: editado.php");
?>

En ASP es así, y no sé cómo es en PHP:

SQL = "UPDATE Productos SET Producto='" & Producto & "'," & "Descripcion='" & Descripcion & "', Activo=" & Activo & ", iva =" & iva & ", Precio=" & Precio & ", Foto='" & Foto & "' WHERE Cod_Producto='" & Cod_Producto & "'"

¿Me pueden ayudar y decirme como se hace el UPDATE en PHP?,

por si les sirve de referencia, les pongo el código mediante el cual yo inserto los datos en mi base:

<?php
include("conex.inc");
$link=Conectarse();
mysql_query("update USUARIOS set DEPORTE= '$deporte',FECHA= '$fecha',TARIFA= '$tarifa',PASSWORD= '$password',NOMBRE= '$nombre',APELLIDOS= '$apellidos',DIRECCION= '$direccion',CP= '$cp',TELEFONO= '$telefono',MOVIL= '$movil',EMAIL= '$email',DISPDIARIO= '$dispdiario',DISPFINSEMANA= '$dispfinsemana' where ID= '$id')",$link);

header("Location: editado.php");
?>
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
  #2 (permalink)  
Antiguo 11/12/2002, 07:37
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
En ASP es así, y no sé cómo es en PHP:

SQL = "UPDATE Productos SET Producto='" & Producto & "'," & "Descripcion='" & Descripcion & "', Activo=" & Activo & ", iva =" & iva & ", Precio=" & Precio & ", Foto='" & Foto & "' WHERE Cod_Producto='" & Cod_Producto & "'"

¿Me pueden ayudar y decirme como se hace el UPDATE en PHP?,
En PHP un "UPDATE" no es de PHP es del lenguaje SQL que use tu motor de base de datos que estes usando (y en ASP supongo q tambien .. pese q siempre se use el mismo ..).

Así q ... ya que PHP tiene la virtud de trabajar con varios motores de base de datos .. es recomendable que menciones "Mysql" .. o la que uses ...

La sintaxis de UPDATE del SQL de Mysql es:
http://www.mysql.com/doc/en/UPDATE.html

Usa para ver si hay error de Mysql:
mysql_query("tuSQL") or die(mysql_error());

Ahi debes ver algun error .. sobre todo por esto:

Código PHP:
ID'$id')",$link); 
sería:

Código PHP:
ID='$id'"),$link); 
Observa las comillas dobles de ") .. eso cierran la sentencia SQL

Cuando pongas codigo PHP usas el boton "PHP" de los foros .. se verá mejor esos detalles .. (me di cuenta cuando ya estaba diciendo que la sintaxis parecia estar bien ...).

Y otro consejo .. OLVIDATE de ASP .. antes de pensar como se "hacia en ASP" .. usa los manuales respectivos de PHP y en tu caso Mysql o la base de datos q uses .. Tardaras menos en resolver los problemas y aprenderas ....

Un saludo,

Última edición por Cluster; 11/12/2002 a las 07:40
  #3 (permalink)  
Antiguo 11/12/2002, 09:53
Avatar de ferent  
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 años, 10 meses
Puntos: 0
Muchísimas gracias Cluster, eres mi ángel de la guarda.

Abrazos
__________________
Culto es aquel que sabe donde encontrar lo que no sabe.
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 00:38.