Foros del Web » Programando para Internet » PHP »

Problema al actualizar un registro

Estas en el tema de Problema al actualizar un registro en el foro de PHP en Foros del Web. Buenas noches gente, miren tengro un problema para actualizar un registro en una base de datos, tengo el siguiente codigo en php que he combinado ...
  #1 (permalink)  
Antiguo 30/12/2004, 00:22
Avatar de Chikis
Usuario no validado
 
Fecha de Ingreso: agosto-2001
Ubicación: Cuernavaca, Morelos, Mexico
Mensajes: 170
Antigüedad: 16 años, 3 meses
Puntos: 0
Mensaje Problema al actualizar un registro

Buenas noches gente, miren tengro un problema para actualizar un registro en una base de datos, tengo el siguiente codigo en php que he combinado de unos que vi y lo poco que "se":

Código PHP:
if (isset($id)){
$link mysql_connect("localhost""usuario""password");
mysql_select_db("basedatos",$db);
$sql "UPDATE menu_$Usuario SET nombre='$nombre', contenido='$contenido', precio='$precio', notas='$notas' WHERE id = $id";
$result mysql_query($sql);
}else{
echo 
"Debe especificar un 'id'.\n";

Pero lo que hace es agregarme un nuevo registro con los nuevos valores, todos los campos del formulario de origen estan bien, el ID lo estoy mandando en un campo de formulario oculto, la verdad no se que tenga o en que me estoy equivocando.

Espero que puedan ayudarme un cordial saludo! y buenas noches
  #2 (permalink)  
Antiguo 30/12/2004, 03:32
 
Fecha de Ingreso: mayo-2004
Mensajes: 101
Antigüedad: 13 años, 7 meses
Puntos: 0
Hola Chikis!
Te comento tu código para que así puedas seguir la solución:
//Si tenemos un id
if (isset($id)){
//Definimos una variable llamada "$link" para conectarnos a la BDD situada en "localhost" atraves del usuario "usuario" con contraseña "password". Luego, segun tu código en tu BDD tienes un usuario que se llame "usuario" con contraseña "password".
$link = mysql_connect("localhost", "usuario", "password");
//Conectamos con la BDD "basedatos" atraves de los parámetros definidos en "$link"
Segun pones en el código tu BDD se llama "basedatos"
mysql_select_db("basedatos",$link);
//Realizamos la consulta
$sql = mysql_query("UPDATE menu_$Usuario SET nombre='$nombre', contenido='$contenido', precio='$precio', notas='$notas' WHERE id = $id",$link);
$result = mysql_query($sql);
}else{
echo "Debe especificar un 'id'.\n";
}

Espero haberte aclarado algo...
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:08.