Creando CRUD PHP y MYSQL (Créate, Read, Update, Delete)



Ahora crearemos los formularios para la creación, eliminación, lectura, y actualización de las marcas

ingresarMarca.php
<?php
require_once("../util/utilidades.class.php");
$ser=$_SERVER["SERVER_NAME"];
require_once("../controlador/controlador.class.php");
$util= new Utilidades();
$util->crearMenu();
$con= new Conexion();
echo"
<div style=\"position:absolute;top:200px;left:50px;font-size:16px;\">
<form name=\"miform\" id=\"miform\" method=\"post\" action=\"imarcas.php\" onsubmit=\"return validar2(this)\">
<table>
<tr>
<td>
 Descripcion de La Marca
</td>
<td>
<input type=\"text\" name=\"descripcion\" id=\"descripcion\" title=\"Descripcion\"/>
</td>
</tr>
<tr>
<td collspan=\"2\">
<input type=\"submit\" name=\"enviar\" id=\"enviar\" value=\"enviar\" />
</td>
</tr>
<table>
<input type=\"hidden\" name=\"forma\" id=\"forma\" value=\"1\" />";
if(empty($_GET["idproductos"])){
echo"
<input type=\"hidden\" name=\"product\" id=\"product\" value=\"1\" />";
}
else{
$pro=$_GET["idproductos"];
echo"
<input type=\"hidden\" name=\"product\" id=\"product\" value=\"$pro\" />";
}
echo"
</form>
 <div id=\"resultados\">
 </div>
  <div id=\"detalles2\">
 </div>

</div>
</body>
</html>
";

?>


editarMarca.php
<?php
$ser=$_SERVER["SERVER_NAME"];
if(!empty($_GET["idproductos"]))
{

}else{
header("Location: http://$ser/proyecto/index.php");
}
require_once("../util/utilidades.class.php");

require_once("../controlador/controlador.class.php");
$util= new Utilidades();
$util->crearMenu();
$con= new Conexion();
echo"
<div style=\"position:absolute;top:200px;left:50px;font-size:16px\">
<form name=\"miform\" id=\"miform\" method=\"post\" action=\"imarcas.php\"  onsubmit=\"return validar2(this)\">
<table>
<tr>
<td>
 Descripcion de La Marca
</td>
<td>
<input type=\"text\" id=\"descripcion\" name=\"descripcion\" />
</td>
</tr>
<tr>
<td collspan=\"2\">
<input type=\"submit\" name=\"enviar\" id=\"enviar\" value=\"enviar\"/>
</td>
</tr>
<table>
<input type=\"hidden\" name=\"forma\" id=\"forma\" value=\"2\" />";
if(empty($_GET["idproductos"])){
echo"
<input type=\"hidden\" name=\"product\" id=\"product\" value=\"1\" />";
}
else{
$pro=$_GET["idproductos"];
echo"
<input type=\"hidden\" name=\"product\" id=\"product\" value=\"$pro\" />";
}
echo"
</form>
</div>
<div id=\"resultados\">

 </div>

  <div id=\"detalles2\">

 </div>
";

echo"</body>";
echo"</html>";
?>


eliminarMarcas.php
<?php

$ser=$_SERVER["SERVER_NAME"];
require_once("../controlador/controlador.class.php");

$con= new Conexion();
$productos=$_GET["idproductos"];
$con->ejecutar("delete from marcas WHERE mar_id =$productos");
header("Location: verMarcas.php");

?>


verMarcas.php
<?php
$ser=$_SERVER["SERVER_NAME"];
require_once("../util/utilidades.class.php");
require_once("../controlador/controlador.class.php");
$util= new Utilidades();
$util->crearMenu();
$con= new Conexion();
$resultado=$con->ejecutarQuery("select mar_id,mar_des from marcas");
echo "
<div style='position:absolute;top:200px;left:50px;font-size:16px'>
<table>
<tr>
<td>
Clave
</td>
<td>
Descripcion
</td>
<td>
Opcion
</td>

</tr>
";
for($i=0;$i<count($resultado);$i++){
echo "<tr>";
echo "<td>";
echo $resultado[$i][0];
echo "</td>";
echo "<td>";
echo $resultado[$i][1];
echo "</td>";
echo "<td>";
echo "<a style='color:green;' href='http://$ser/proyecto2/vistas/editarMarca.php?idproductos=".$resultado[$i][0]."'>Editar Marcas</a><br />";
echo "<a style='color:green;' href='http://$ser/proyecto2/vistas/eliminarMarcas.php?idproductos=".$resultado[$i][0]."'>Eliminar</a>";
echo "</td>";
echo "</tr>";
}
echo "
</table>
</div>
</body>
</html>
";
?>


 imarcas.php

<?php
$ser=$_SERVER["SERVER_NAME"];
require_once("../controlador/controlador.class.php");
$con= new Conexion();
if(!empty($_POST["enviar"])){
if($_POST["forma"]==1){
$descripcion=$_POST["descripcion"];
$con->ejecutar("insert into marcas (mar_des) values(\"$descripcion\")");
echo "Ingresado Correctamente";
}else if($_POST["forma"]==2){
$descripcion=$_POST["descripcion"];
$productos=$_POST["product"];
$con->ejecutar("UPDATE marcas SET mar_des ='$descripcion'  WHERE mar_id =$productos");
echo "Actualizado Correctamente";
}

}

?>

<-JavaScript Ajax para él envió de Información al Servidor  Creando la página de index.php de la aplicación->

2 comentarios:

Andrexsos dijo...

Gracias por el aporte, espero que sigas asi, pasando todo a objetos y capas y por que no frameworks ;)

Jesus Antonio Cabarcas Gomez dijo...

Bueno el próximo tutorial lo haré con un framework

Mi primer Reporte en Ireport usando Java , Maven y NetBeans Generar PDF Versión WEB

Mi primer Reporte en Ireport usando Java , Maven y NetBeans Generar PDF Versión WEB Estructura del proyecto Listado de rutas de car...