Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Insertar registros
http://localhost/3.php?cod=NP345K&nom=METADINE ...etc.
Por tanto, la pagina 3.php debe recoger estas variables y asignarle un nuevo
nombre. Se recogen a travs del array $_GET
$cod=$_GET['cod'];
$nom=$_GET['nom'];
$for=$_GET['for'];
$fab=$_GET['fab'];
$pro=$_GET['pro'];
$tit=$_GET['tit'];
$servidor="localhost";
$usuario="root";
$clave="";
$basedatos="practicas";
$conn = mysqli_connect($servidor, $usuario, $clave,$basedatos) or die("Error
en la conexin");
2. Eliminar un registro
Existen varios mtodos para ordenar a PHP que elimine un registro de MySql.
En este primer mtodo vamos a crear una aplicacin formada por 2 paginas
web. La primera (4.html) contiene un formulario en el que se solicita al usuario el
cdigo del producto que desea eliminar. Este cdigo se enva a la pagina 4.php
que lo recoge y lo borrar de la tabla.
La pgina 4.html contiene el siguiente cdigo
<form action="4.php" method="get">
<table>
</tr><td>CODIGO</td><td><input type="text" name="cod" ></td></tr>
<tr><td></td><td><input type="reset" value="BORRAR"><input type="submit" va-
lue="ENVIAR"></td>
</tr>
</table>
</form>
Y mostrara el siguiente aspecto
Al pulsar el botn enviar se llama a la pgina 4.php que recoge el cdigo enviado y
manda la consulta adecuada a MySQL para eliminar ese registro. Para saber si la ope-
racin ha tenido xito, utilizamos la propiedad affected_rows que nos devuenve el n-
mero de registros que se ha visto afectados en la ltima operacin. El resultado es 1 si
todo ha salido bien y un valor distinto se hubo error.
Pgina 6 Curso de PHP
El cdigo es el siguiente:
$cod=$_GET['cod'];
$servidor="localhost";
$usuario="root";
$clave="";
$basedatos="practicas";
$conn = mysqli_connect($servidor, $usuario, $clave,$basedatos) or die("Error en la cone-
xin");
$consulta="delete from productos where codigo='$cod'";
$resultado=$conn->query($consulta);
$nu=$conn->affected_rows;
if ($nu==1){
echo "1 Registro borrado";}
else {
echo "Error eliminando el registro de cdigo $cod";
}
ACTIVIDADES
1.- Disea una aplicacin web en PHP formada por dos pginas. La primera presenta un for-
mulario en el que se solicita un cdigo de registro para ser borrado y este cdigo es enviado a
una segunda pagina que recibe el cdigo y comprueba que existe, en cuyo caso lo borra. i no
existe el registro con el cdigo enviado se muestra un mensaje de error al usuario.
2. Disea una aplicacin en PHP formada por dos pginas. La primera muestra un formula-
rio con todos los campos de la tabla productos para que el usuario escriba los datos del regis-
tro que se va a insertar. Este formulario es enviado a la pagina php que comprueba en primer
lugar si el cdigo ya existe, en este caso muestra un mensaje de error y en caso de que no
exista, inserta el nuevo registro.