Título: Ayuda \ codigo no borra ni actualiza los datos? Publicado por: danipena78 en 3 Julio 2011, 11:22 am Amigos me alegra estar en este foro.
Tengo Php y Mysql a nivel local y e probado unos codigos para actualizar y borar registros pero no hacen lo correcto pero si sale el mensaje ACTUALIZADopero no actualiza, usuario: linux base de datos: perfiles tabla : perfiles aqui expongo el codigo. Borrar1.php <HTML> <HEAD> <TITLE>Borrar1.php</TITLE> </HEAD> <BODY> <div align="center"> <h1>Borrar un registro</h1> <br> <? //Conexion con la base mysql_connect("127.0.0.1","linux","amor"); //selección de la base de datos con la que vamos a trabajar mysql_select_db("test"); echo '<FORM METHOD="POST" ACTION="borrar2.php">Nombre<br>'; //Creamos la sentencia SQL y la ejecutamos $sSQL="Select nombre From perfiles Order By nombre"; $result=mysql_query($sSQL); echo '<select name="nombre">'; //Mostramos los registros en forma de menú desplegable while ($row=mysql_fetch_array($result)) {echo '<option>'.$row["nombre"];} mysql_free_result($result) ?> </select> <br> <INPUT TYPE="SUBMIT" value="Borrar"> </FORM> </div> Borrar2.php <HTML> <HEAD> <TITLE>Borrar2.php</TITLE> </HEAD> <BODY> <? //Conexion con la base mysql_connect("127.0.0.1","linux","amor"); //selección de la base de datos con la que vamos a trabajar mysql_select_db("test"); //Creamos la sentencia SQL y la ejecutamos $sSQL="Delete From perfiles Where nombre='$sofia'"; mysql_query($sSQL); ?> <h1><div align="center">Registro Borrado</div></h1> <div align="center"><a href="lectura.php">Visualizar el contenido de la base</a></div> </BODY> </HTML> Espero su ayuda gracias. Título: Re: Ayuda \ codigo no borra ni actualiza los datos? Publicado por: danipena78 en 3 Julio 2011, 11:29 am rectifico
usuario: linnux base de datos : test tabla: perfiles Borrar1.php <HTML> <HEAD> <TITLE>Borrar1.php</TITLE> </HEAD> <BODY> <div align="center"> <h1>Borrar un registro</h1> <br> <? //Conexion con la base mysql_connect("127.0.0.1","linux","amor"); //selección de la base de datos con la que vamos a trabajar mysql_select_db("test"); echo '<FORM METHOD="POST" ACTION="borrar2.php">Nombre<br>'; //Creamos la sentencia SQL y la ejecutamos $sSQL="Select nombre From perfiles Order By nombre"; $result=mysql_query($sSQL); echo '<select name="nombre">'; //Mostramos los registros en forma de menú desplegable while ($row=mysql_fetch_array($result)) {echo '<option>'.$row["nombre"];} mysql_free_result($result) ?> </select> <br> <INPUT TYPE="SUBMIT" value="Borrar"> </FORM> </div> Borrar2.php <HTML> <HEAD> <TITLE>Borrar2.php</TITLE> </HEAD> <BODY> <? //Conexion con la base mysql_connect("127.0.0.1","linux","amor"); //selección de la base de datos con la que vamos a trabajar mysql_select_db("test"); //Creamos la sentencia SQL y la ejecutamos $sSQL="Delete From perfiles Where nombre='$nombre'"; mysql_query($sSQL); ?> <h1><div align="center">Registro Borrado</div></h1> <div align="center"><a href="lectura.php">Visualizar el contenido de la base</a></div> </BODY> </HTML> Título: Re: Ayuda \ codigo no borra ni actualiza los datos? Publicado por: cassiani en 3 Julio 2011, 16:48 pm Código: $sSQL="Delete From perfiles Where nombre='$sofia'"; quien es $sofia? debes capturar el valor seleccionado y enviado desde el formulario Código: $nombre = $_POST['nombre']; debes validar esa variable, verificar si realmente seleccionaron algo y limpiarla para que no sea una consulta vulnerable. Título: Re: Ayuda \ codigo no borra ni actualiza los datos? Publicado por: danipena78 en 3 Julio 2011, 17:40 pm Amigo cassiani
Muchisimas gracias efectivamente hice lo que me digistes y voila :=) ya se puede borrar los registros y tambienmodifique la ventana de actualizacion y ya funciona ;) Amigo muchas gracias. Porfavor revisa mi otra consulta para que me ayudes. Gracias Amigo. |