Foros del Web » Programando para Internet » PHP »

problemas con php al actualizar con update

Estas en el tema de problemas con php al actualizar con update en el foro de PHP en Foros del Web. ya termine todo el formulario a detalle , ahora me quede en el archivo actualizar.php queria hacer una prueba con un solo campo de texto ...
  #1 (permalink)  
Antiguo 29/07/2014, 19:23
 
Fecha de Ingreso: julio-2014
Mensajes: 3
Antigüedad: 5 años, 4 meses
Puntos: 0
Exclamación problemas con php al actualizar con update

ya termine todo el formulario a detalle , ahora me quede en el archivo actualizar.php
queria hacer una prueba con un solo campo de texto que es de nombre, y la base de datos se llama datos con los atributos id_nombre,nombre y este es el archivo de actualizar

<?php
include('conexion.php');

$nombre=$_POST['nombre'];



$db=mysql_select_db($database_Mysql, $Mysql) or die (mysql_error());

mysql_query("UPDATE datos SET nombre='$nombre'",$Mysql)

?>
como sera la sintaxis
  #2 (permalink)  
Antiguo 29/07/2014, 19:42
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 11 años, 7 meses
Puntos: 528
Respuesta: problemas con php al actualizar con update

Te recomiendo leer algún manual básico de php-sql, de lo contrario, te detendrás en cualquier momento a preguntar en vez de avanzar.

A tu código, le faltaría la condición para el cambuio, de lo contrario, actualizará todos los registros de la tabla indiscriminadamente.
"UPDATE datos SET nombre='$nombre' where id_nombre='$id'"

además, te sugiero usar mysqli en vez de mysql, que ya está dada por obsoleta.
  #3 (permalink)  
Antiguo 29/07/2014, 22:36
Avatar de alejo_ferguson  
Fecha de Ingreso: mayo-2014
Mensajes: 33
Antigüedad: 5 años, 7 meses
Puntos: 0
Respuesta: problemas con php al actualizar con update

Hola!
Pues igual yo recomiendo que veas un tutorial aunque sea sencillo para que te vayas afilando, te recomiendo este pues con este empeze yo:
https://www.youtube.com/watch?v=uF3auhY-EXc

Y con respecto a lo que quieres hacer:
veo que llamas asi el query:
update datos (pero dijiste que datos era tu base) debes poner alli el nombre de tu tabla y tomar en cuenta larecomendacion que te dio el compañero de hacer un where para evitar cambiarlos atodos

update nombre_table set campo = 'valor_a:_cambiar' where id_campo = 'id_del_cappo';

Suerte

Etiquetas: formulario, mysql, select, sql, 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 23:27.