5.-Tablas dinámicas con datatable, php, mysql y bootstrap 4 – Insercion de datos



https://i.ytimg.com/vi/mP-WbDzdjls/hqdefault.jpg



proyecto en github
https://github.com/facultadautodidacta/datatable
Paginas web: https://facultadautodidacta.com/
#tablasdinamicas #crudphppoo #bootstrap4 #jquery #facultadautodidacta

Original source


23 responses to “5.-Tablas dinámicas con datatable, php, mysql y bootstrap 4 – Insercion de datos”

  1. Hola, antes que nada agradecerte por tus vídeos, realizas un gran trabajo ayudando a las personas que empiezan en el difícil mundo de la programación. Tengo un problema en el array de agregar.php me dice que los índices $_POST['nombre']
    $_POST['descripcion'] y $_POST['fecha'] no están definidos, y estos si están definidos en los name de los input del formulario frmnuevo que le paso en la variable datos del campo data de AJAX, pero no me realiza el insert, he comprobado el código cientos de veces, pero no encuentro el problema

  2. Buenas noches Facultad Autodidactica: Tengo una pequeña duda. Lo que pasa es que en el archivo crud.php, en la función agregar yo necesite realizar dos insert de datos es decir dos query, ya que estoy manejando tablas relacionadas por llave primaria y llave foránea, el error que encuentro allí es que no se como retornar las dos query ya que en este video solamente se hace return, ya que solo la función tiene un parámetro pero no se como hacer el return del segundo. es decir cuando tu haces el return mysqli_query($conexion, query), aqui me funciona pero como tengo un query1 no se como retornarlo. Como podría yo hacerlo?

  3. Muy buenas tus técnicas y tú explicación soy nuevo en esto e estado siguiendo tus vídeos y me gustan mucho tus metodos pero me gustaría ver algún vídeo de validar los campos cada uno como por ejemplo los numéricos y las letras y correo

  4. Compa, primeramente agradecido por este tipo de material que ayuda mucho a la comunidad, y continuando quisiera pedirte de favor como puedes hacer las validaciones INDIVIDUALES, para evitar envio de campos vacios, ya observer el crud de procedimientos almacenado, pero alla lo haces validando todo el formulario, pero existen formularios donde se deben permitir algunos campos vacios y con mensajes especificos.. puedes ayudarnos con eso..

  5. hola, antes q nada muy bien explicado y muy buenos tutos. hago una pregunta, yo tengo un sitio donde los usuarios se pueden enviar mensajes entre ellos, pero pruebo con ajax utilizando este metodo y solo se le actualiza el mensaje al usuario que envia, pero no al que recibe, como podria hacer? muchas gracias

  6. hola primero que todo gracias por el contenido tengo un problema al dar agregar no pasa nada ni manda los mensajes de alertify

    este es mi index espero que me puedas ayudar
    //<?php

    require_once('clases/conexion.php');

    require_once('scripts.php');

    $obj= new conectar();

    $conexion=$obj->conexion();

    ?>

    <!DOCTYPE html>

    <html>

    <head>

    <title></title>

    </head>

    <body>

    <div class="container">

    <div class="row">

    <div class="col-sm-12">

    <div class="card text-left">

    <div class="card-header">

    Lista de Cerdos

    </div>

    <div class="card-body">

    <span class="btn btn-primary" data-toggle="modal" data-target="#agregarnuesdatosmodal">

    Agregar nuevo <span class="fa fa-plus-circle"></span>

    </span>

    <hr>

    <div id="tablaDatatable"></div>

    </div>

    <div class="card-footer text-muted">

    By Victor Gonzalez

    </div>

    </div>

    </div>

    </div>

    </div>

    <!– Button trigger modal –>

    <!– Modal –>

    <div class="modal fade" id="agregarnuesdatosmodal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">

    <div class="modal-dialog" role="document">

    <div class="modal-content">

    <div class="modal-header">

    <h5 class="modal-title" id="exampleModalLabel">Agregar Nuevo</h5>

    <button type="button" class="close" data-dismiss="modal" aria-label="Close">

    <span aria-hidden="true">&times;</span>

    </button>

    </div>

    <div class="modal-body">

    <form id="frmnuevo">

    <label>Cerdo</label>

    <input type="text" class= "form-control input-sm" id= "cerdo" name="cerdo">

    <label>Chapeta</label>

    <input type="text" class= "form-control input-sm" id= "chapeta" name="chapeta">

    <label for="raza">Raza</label>

    <select name="raza">

    <?php

    $sql= "SELECT * FROM raza ORDER BY raza";

    $result=mysqli_query($conexion, $sql);

    while ($mostrar=mysqli_fetch_array($result)) {

    echo "<option>";

    echo $mostrar['raza'];

    echo "</option>";

    }

    ?>

    </select><br>

    <label for="genero">Genero</label>

    <select name="genero">

    <?php

    $sql= "SELECT * FROM genero ORDER BY genero";

    $result=mysqli_query($conexion, $sql);

    while ($mostrar=mysqli_fetch_array($result)) {

    echo "<option>";

    echo $mostrar['genero'];

    echo "</option>";

    }

    ?>

    </select><br>

    <label for="modulo">Modulo</label>

    <select name="modulo">

    <?php

    $sql= "SELECT * FROM modulo ORDER BY modulo";

    $result=mysqli_query($conexion, $sql);

    while ($mostrar=mysqli_fetch_array($result)) {

    echo "<option>";

    echo $mostrar['modulo'];

    echo "</option>";

    }

    ?>

    </select><br>

    <label for="corral">Corrales</label>

    <select name="corral">

    <?php

    $sql= "SELECT * FROM corral ORDER BY corral";

    $result=mysqli_query($conexion, $sql);

    while ($mostrar=mysqli_fetch_array($result)) {

    echo "<option>";

    echo $mostrar['corral'];

    echo "</option>";

    }

    ?>

    </select>

    </form>

    </div>

    <div class="modal-footer">

    <button type="button" class="btn btn-secondary" data-dismiss="modal">Cerrar</button>

    <button type="button" id="btnuevo" class="btn btn-primary">Guardar</button>

    </div>

    </div>

    </div>

    </div>

    </html>

    <script type="text/javascript">

    $(document).ready(function(){

    $('#btnuevo').click(function(){

    datos=$('#frmnuevo').serialize();

    $.ajax({

    type:"POST",

    data:datos,

    url:"procesos/agregar.php",

    success:function(r){

    if(r==1){

    $('#frmnuevo')[0].reset();

    $('#tablaDatatable').load('tabla.php');

    alertify.success("agregado con exito ");

    }else{

    alertify.error("Fallo al agregar" );

    }

    }

    });

    });

    </script>

    <script type="text/javascript">

    $(document).ready(function(){

    $('#tablaDatatable').load('tabla.php');

    });

    </script>

    //

  7. Hola que tal, no me funciona la instrucción jquery.load que se usa dentro del succes de Ajax
    Que puedo ser?
    $.ajax({
    type:"POST",
    data:datos,
    url:"procesos/altaUsuarios.php",
    success:function(r){
    if(r==1){
    $('#contenido').load('listaUsuarios.php');
    }else{
    alert("Fallo el server");
    }
    }
    });

  8. Quisiera saber como haces tus videos y que programa usas para editar videos,
    -Que version de php usas y como le haces para que no te salga error con versiones antiguas
    Gracias y Felicitaciones

Leave a Reply