miércoles, 4 de diciembre de 2019

COMO PROGRAMAR

Primera carpeta de Controller

<?php
$mysqli= new mysqli("localhost","root","","examen");
if(mysqli_connect_error()){
    echo 'conexion fallida', mysqli_connect_error();
    exit();
   
}

?>


<!DCTYPE html>
<html lang="en">
<?php
require('../Librerias/librerias.php');
require('../Model/mostrarregistroModel.php');
 ?>
 
<body>
<div id="formulario">
<form name="nuevo registro" method="post" action="../Model/actualizarregistroModel.php">
<div class="container">
   
<div class="w3-bar w3-border w3-pink" >
               
<center>
<label>REGISTRO DE MATERIALES</label>
</center>
</div>   
    <input type="hidden" name="id" value="<?php echo $id; ?>">
<div class="row">
<div class="col-sm-7">
<div class="form-group">
<label>RESPONSABLE</label>
<input type="text" class="form-control" name="nombre" required="required" placeholder="Inserte su Nombre" value="<?php echo $row['RESPONSABLE'] ?>">
</div>
</div>

<div class="col-sm-5">
<div class="form-group">
<label>ÁREA DESTINADA</label>
<input type="text" class="form-control" name="area" required="required" placeholder="Inserte el area" value="<?php echo $row['AREA_DESTINADA'] ?>">
</div>
</div>
</div>   
   
<div class="row">
<div class="col-sm-4">
<div class="form-group">
<label>TIPO DE MATERIAL:</label>
<select class="form-control" name ="material" id="material">
   
<option   value="<?php echo $row['TIPO_MATERIAL']; ?>"> "<?php echo $row['TIPO_MATERIAL']; ?>" </option>
<option value="vidrio">Vidrio</option>
<option value="madera">Madera</option>
<option  value="aluminio">Aluminio</option>
<option  value="acero">Acero</option>
<option value="plastico">Plastico</option>
<option  value="mineral">Mineral</option>
</select>
</div>
</div>

<div class="col-sm-3">
<div class="form-group">
<label>COLOR</label>
<input type="text" class="form-control" name="color" required="required" placeholder="Inserte el color" value="<?php echo $row['COLOR'] ?>">
</div>
</div>

<div class="col-sm-5">
<div class="form-group">
<label>FECHA</label>
<input type="date" class="form-control" name="fecha" required="required" placeholder="Inserte la fecha" value="<?php echo $row['FECHA'] ?>">
</div>
</div>

</div>       
<center><input type="submit" class="btn btn-danger" name="enviar" value="REGISTRAR"/> </center>       
   
</div>
</form>
</div>
</body>
</html>


<?php
require('conexion.php');

$nombre=$_POST['nombre'];
$area=$_POST['area'];
$material=$_POST['material'];
$color=$_POST['color'];
$fecha=$_POST['fecha'];


require ('../Model/registroModel.php');

if($resultado>0){
echo "<script> alert ('LOS DATOS FUERON GUARDADOS SATISFACTORIAMENTE')</script>";
header("refresh:0; url=../view/buscarView.php");
}else{
echo "<script> alert ('DATOS NO GUARDADOS')</script>";
}


?>

Segunda carpeta Librerias

<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
    
    <meta charset="utf-8">
        
        <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
        
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
        
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
        
        <!-- Bootstrap CSS -->
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
    
    
    <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
    
        <title>Registros</title>
    
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.0/css/all.css" integrity="sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ" crossorigin="anonymous">
    
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
</head>

Tercera carpeta de Model


<?php
require('../Controles/conexion.php');
$id=$_POST['id'];

$nombre=$_POST['nombre'];
$area=$_POST['area'];
$material=$_POST['material'];
$color=$_POST['color'];
$fecha=$_POST['fecha'];


$query ="UPDATE materiales SET RESPONSABLE='$nombre', AREA_DESTINADA='$area',  TIPO_MATERIAL='$material', COLOR='$color', FECHA='$fecha' WHERE id_registro='$id'";

$resultado= $mysqli->query($query);


if($resultado>0){
echo "<script> alert ('LOS DATOS FUERON ACTUALIZADOS SATISFACTORIAMENTE')</script>";
header("refresh:0; url=../view/buscarView.php");
}else{
echo "<script> alert ('DATOS NO GUARDADOS')</script>";
}

?>

<?php
require('../Controles/conexion.php');

$id=$_GET['id'];

$query = "DELETE FROM materiales WHERE id_registro ='$id'";
$resultado = $mysqli->query ($query);


if($resultado>0){
echo "<script> alert ('LOS DATOS FUERON ELIMINADOS SATISFACTORIAMENTE')</script>";
header("refresh:0; url=../view/buscarView.php");
}else{
echo "<script> alert ('DATOS NO GUARDADOS') </script>";
}

?>


<?php
require('../Controles/conexion.php');

$id= $_GET['id'];

$query= "SELECT * FROM materiales where id_registro ='$id'";

$resultado = $mysqli->query($query);

$row= $resultado -> fetch_assoc();

?>

<?php
//solo consulta

$query="INSERT INTO materiales (RESPONSABLE, AREA_DESTINADA, TIPO_MATERIAL, COLOR, FECHA) VALUES ('$nombre','$area','$material','$color','$fecha')";

$resultado= $mysqli->query($query);

?>


<?php
include('../Controles/conexion.php');
include('../Librerias/librerias.php');

$buscarNombreResponsable = isset($_POST['nombre']) ? $_POST['nombre'] :null;

$query= "SELECT * FROM materiales where RESPONSABLE ='".$buscarNombreResponsable."'";

$registro= $mysqli-> query($query); //para ejecutar

while ($row = mysqli_fetch_array($registro)){?>

<article class="col-md-12">
<div class="table-responsive">
<br>
<table class="table table-striped table-bordered table-hover">
<tr>
<th>ID REGISTRO</th>
<th>RESPONSABLE </th>
<th>AREA DESTINADA </th>
            <th>TIPO MATERIAL </th>
<th>COLOR </th>
            <th>FECHA </th>

<th>ACTUALIZAR </th>
<th>ELIMINAR </th>

</tr>
<tr>
<td><?php echo $row ['id_registro'];?></td>
<td><?php echo $row ['RESPONSABLE'];?></td>
<td><?php echo $row ['AREA_DESTINADA'];?></td>
            <td><?php echo $row ['TIPO_MATERIAL'];?></td>
<td><?php echo $row ['COLOR'];?></td>
<td><?php echo $row ['FECHA'];?></td>

<th><center><a href="../Controles/modificarregistroController.php?id=<?php echo $row['id_registro'];?>" class="btn btn-primary btn-sm" role="button">Actualizar</a></center></th>

<th><center><a href="../model/eliminarModel.php?id=<?php echo $row['id_registro'];?>" class="btn btn-danger btn-sm" role="button">Eliminar</a></center></th>

</tr>

    </table>
    </div>
</article>

<?php } ?>


Cuarta carpeta View

<!DOCTYPE html>
<html lang="en">
<?php
include('../Librerias/librerias.php');
include('../Model/tabla.php');
 ?>
<body>

<div class="container">
    <h2><center>Buscar usuarios</center></h2>
    <br>
  <form class="form-horizontal" action="" method="post">
    <div class="form-group">
      <label class="control-label col-sm-4" for="">Inserte el nombre del Responsable:</label>
      <div class="col-sm-8">
      <input type="text" class="form-control" id="nombre" name="nombre" placeholder="Inserte su Nombre">
      </div>
    </div>
   
  <br>
    <div class="form-group">       
      <div class="col-sm-offset-2 col-sm-10">
        <button type="submit" class="btn btn-default">Buscar</button>
      </div>
    </div>
  </form>

  <th><center><a href="New_Registro.php" class="btn btn-primary btn-sm" role="button">Nuevo Registro</a></center></th>

</div>

</body>
</html>




<!DCTYPE html>
<html lang="en">
<?php
require('../Librerias/librerias.php');
 ?>
<body>
<div id="formulario">
<form name="nuevo registro" method="post" action="../Controles/registroController.php">
<div class="container">
            <br>
    <br>
    <br>
<div class="w3-bar w3-border w3-pink" >
               
<center>
<label>REGISTRO DE MATERIALES</label>
</center>
</div>   
<br>
    <br>
<div class="row">
<div class="col-sm-7">
<div class="form-group">
<label>RESPONSABLE</label>
<input type="text" class="form-control" name="nombre" required="required" placeholder="Inserte su Nombre">
</div>
</div>

<div class="col-sm-5">
<div class="form-group">
<label>ÁREA DESTINADA</label>
<input type="text" class="form-control" name="area" required="required" placeholder="Inserte el area">
</div>
</div>
</div>   
<div class="row">
<div class="col-sm-4">
<div class="form-group">
<label for="sel1">TIPO DE MATERIAL:</label>
<select class="form-control" name ="material"  id="sel1">
<option  value="vidrio">Vidrio</option>
<option value="madera">Madera</option>
<option  value="aluminio">Aluminio</option>
<option  value="acero">Acero</option>
<option value="plastico">Plastico</option>
<option  value="mineral">Mineral</option>
</select>
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label>COLOR</label>
<input type="text" class="form-control" name="color" required="required" placeholder="Inserte el color">
</div>
</div>
<div class="col-sm-5">
<div class="form-group">
<label>FECHA</label>
<input type="date" class="form-control" name="fecha" required="required" placeholder="Inserte la fecha">
</div>
</div>
</div>       
<center><input type="submit" class="btn btn-danger" name="enviar" value="REGISTRAR"/> </center>       
   
</div>
</form>
</div>
</body>
</html>