Bien como seria el codigo para modificar los datos de los campos?
se ke era algo con UPDATE o algo asi :S
Si podeis ponerme el codigo PHP y un form de prueba lo agradeceria :)
| |||
Modificar campos BD desde PHP Bien como seria el codigo para modificar los datos de los campos? se ke era algo con UPDATE o algo asi :S Si podeis ponerme el codigo PHP y un form de prueba lo agradeceria :) |
| |||
Supongamos que tenemos una tabla llamada tabla_nombres donde guardamos los nombres de los usuarios que se registran en nuestra web y ofrecemos un formulario para que el usuario pueda cambiar su nombre: <form method="post" action="este_script.php"> <input type="text" name="nombre"></input> <input type="submit" value="enviar"></input> </form> Cuando un usuario pulsa enviar se envía la variable 'nombre' que contiene lo que el usuario haya escrito en la caja de texto. if (!empty($_POST['nombre'])){//si escribió algo $consulta="update tabla_nombres set nombre = '".$_POST['nombre']."' where id_user = '".$_COOKIE['registrado']."'"; [enviamos la consulta] } Solo se puede hacer un update sobre un dato que ya existe en la tabla... si el dato no existiese tienes que hacer un insert. Si no sabes si el dato existe puedes comprobarlo: if (!empty($_POST['nombre'])){ $consulta="select id_user from tabla_nombres where id_user = '".$_COOKIE['registrado']."'"; [Enviamos la consulta] if(mysql_num_rows($resultado)>0) $consulta="update tabla_nombres set nombre = '".$_POST['nombre']."'"; else $consulta="insert into tabla_usuarios (ident_user,nombre) values ('','"$_POST['nombre']"')"; [Enviamos la consulta] } Lo que hace esto es comprobar si existe un determinado usuario en función del valor de una cookie previamente insertada. Si existe actualizamos los datos. Si no existe insertamos los datos. Saludos.
__________________ Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf) Última edición por DjNelson; 08/02/2005 a las 13:22 |
| |||
si, pero debes poner un where... si no el update actualiza todos los registros de la tabla con los mismos datos. Saludos.
__________________ Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf) |
| |||
Tengo estos codigos: Código PHP: Código PHP: |
| |||
en el formulario pon el método por el que envias los datos <form method="post" action="round2conect.php"> Saludos.
__________________ Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf) |