0% encontró este documento útil (0 votos)
6 vistas10 páginas

Formulario CRUD en PHP y MySQL

Estructura de un crud con php, paso a paso con cada una de las ventanas

Cargado por

justin lopez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas10 páginas

Formulario CRUD en PHP y MySQL

Estructura de un crud con php, paso a paso con cada una de las ventanas

Cargado por

justin lopez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INNDEX

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Crud</title>
</head>
<body>
/* Creando un formulario que será enviado al archivo [Link].
*/
<form /* Envío de datos al servidor. */
action="[Link]" /* Crear un formulario que se enviará al
servidor. */
method="POST">
/* Creando un cuadro de texto con el nombre txtClave. *//*
linea de salto */
Clave: <input type="text" name="txtClave"><br/>
Nombre: <input type="text" name="txtNombre"><br/>
sexo:
/* Creando un menú desplegable. */
<select name="cbmSexo">
<option value="Masculino">Masculino</option>
<option value="Femenino">Femenino</option>

</select><br/>
<input /* Creación de un botón de envío. */
type="submit" /* Creando una variable llamada valor y
asignándole
el valor de"Registrar" y sirve para representa un botón
que, cuando es presionado, envía el formulario */
value="Registrar" name="btnRegistrar">
</form>
<hr >
<form action="[Link]" method="POST">
Clave: <input type="text" name="txtClave"> <br/>
<input type="submit" value="Eliminar Registro"
name:"btnEliminar">
</form>

<hr>
<form action="[Link]" method="POST">
Clave: <input type="text" name="txtClave"><br/>
Nombre: <input type="text" name="txtNombre"><br/>
sexo:
<select name="cbmSexo">
<option value="Masculino">Masculino</option>
<option value="Femenino">Femenino</option>

</select><br/>
<input type="submit" value="Actualizar Registro"
name="btnActualizar">
</form>
<hr>
<form action="[Link]">
<input type="submit" value="Mostrar Registros"
name="btnMostrar">

</form>
</body>
</html>
Registro
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Registrar</title>
</head>
<body>
/* El inicio del código php. */
<?php

/* se crean variables y se representan con el signo de dolar


ya
que es sencible al poner minusculas y mayyusculas */
$server = "localhost";
$usuario = "root";
$contraseña = "";
$bd = "examen";

/* se procedera a realizar la conexion */


$conexion = mysqli_connect($server, $usuario, $contraseña,
$bd)
/* enviara un mensaje de error si no se hace la
conexion correcta*/
or die ("Error en la conexion");

/* en la variable guardara a una variable super global, que


sirve
para recopilar datos del formulario */
$clave = $_POST['txtClave'];
$nombre = $_POST['txtNombre'];
$sexo = $_POST['cbmSexo'];
/* despues lo insertara en la tabla columnas de xamp */
$insertar = "INSERT into columnas values('$clave',
'$nombre','$sexo')";

/* Inserción de los datos en la base de datos. */


$resultado = mysqli_query($conexion, $insertar)
/* si no hace la inserccion de datos manda un mensaje de
error*/
or die("Error al insertar los registros >:V ");
/* se cierra la conexion y si todo sale bien manda un
mensaje
que si inserto bien los datos a la tabla columnas*/
mysqli_close($conexion);
echo "Datos insertados correctamente :D ";

?>
</body>
</html>
Eliminar
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Eliminar</title>
</head>
<body>
<?php
/*variables */
$server = "localhost";
$usuario = "root";
$contraseña = "";
$bd = "examen";
/* se procedera a realizar la conexion */
$conexion = mysqli_connect($server, $usuario, $contraseña,
$bd)
or die ("Error en la conexion");
/* es lo que esta guardado en la tabla clave*/
$clave = $_POST['txtClave'];

/* Eliminando la columna con el nombre de la variable. */


mysqli_query($conexion, "DELETE from columnas where
clave='$clave'")
or die("Error al eliminar los datos");

mysqli_close($conexion);
echo" Se eliminaron los datos correctamente";

?>
</body>
</html>
Actualizar
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Actualizar</title>
</head>
<body>
<?php
/* variables*/
$server = "localhost";
$usuario = "root";
$contraseña = "";
$bd = "examen";
/* se procedera a realizar la conexion */
$conexion = mysqli_connect($server, $usuario, $contraseña,
$bd)
or die ("Error en la conexion");
/* es lo que esta guardado en la tabla clave*/
$clave = $_POST['txtClave'];
$nombre = $_POST['txtNombre'];
$sexo = $_POST['cbmSexo'];

/* Actualización de los valores de las columnas de la


tabla. */
mysqli_query ($conexion, "UPDATE columnas set
nombre='$nombre',sexo= '$sexo' where clave='$clave'")
/* si esta mal manda un mensaje de error*/
or die ("Error al actualizar");
/* se cierra la conexion*/
mysqli_close($conexion);
/* si todo sale bien se actualizan todos los datos*/
echo "Se actualizaron correctamente los datos"
?>
</body>
</html>
Mostrar
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Mostrar</title>
</head>
<body>
<?php
/*variables*/
$server = "localhost";
$usuario = "root";
$contraseña = "";
$bd = "examen";
/* se procedera a realizar la conexion */
$conexion = mysqli_connect($server, $usuario, $contraseña,
$bd)
or die ("Error en la conexion");

/*Seleccionando todos los datos de las columnas de la tabla.


*/
$consulta = mysqli_query($conexion, "SELECT * from
columnas")
or die("Error al traer los datos");

/* ''con esas comillas se pueden utilizar las etiquetas */


echo '<table border="1">';
/* se pone la 1er fila con tr*/
echo '<tr>';
/* se pone la 1er columna que es id clave y
el nombre de la columna que es clave
lo mismo para nombre y sexo*/
echo '<th id="clave">Clave</th>';
echo '<th id="Nombre">Nombre</th>';
echo '<th id="Sexo">Sexo</th>';
/* se cerra la fila*/
echo '</tr>';
/* para mostrar los datos se necesita
un while para que recorra toda la tabla*/
/* se crea una variable que es extraido
y mandamos la variable consulta, lo convertira en
arreglo, osea lo que esta en extraido sera igual a lo que
contenga
en el arreglo*/
while ($extraido = mysqli_fetch_array($consulta))
{
/* se abre una fila*/
echo '<tr>';
/* contenido de seldas se concatena la variable
extraido
se manda el nombre de la columna que se muestra en la
1er columna*/
echo '<td>'.$extraido['clave'].'</td>';
echo '<td>'.$extraido['nombre'].'</td>';
echo '<td>'.$extraido['sexo'].'</td>';
/* se cierra la fila*/
echo '</tr>';
}
/* se cierra la conexion*/
mysqli_close($conexion);
/* para que se cierre la table*/
echo '</table>';

?>
</body>
</html>

También podría gustarte