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 thoughts on “5.-Tablas dinámicas con datatable, php, mysql y bootstrap 4 – Insercion de datos

  • March 2, 2021 at 00:00
    Permalink

    porque no sube los datos en la base de datos? si ya esta conectado. Hice todo lo que hiciste en todos los videos

  • March 2, 2021 at 00:00
    Permalink

    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

  • March 2, 2021 at 00:00
    Permalink

    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?

  • March 2, 2021 at 00:00
    Permalink

    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

  • March 2, 2021 at 00:00
    Permalink

    Hola buen día si dejo los campos vacíos me inserta un registro vacio y agregó el required en los inputs pero no me lo detecta que debo hacer ? AYUDA!!!!

  • March 2, 2021 at 00:00
    Permalink

    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..

  • March 2, 2021 at 00:00
    Permalink

    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

  • March 2, 2021 at 00:00
    Permalink

    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>

    //

  • March 2, 2021 at 00:00
    Permalink

    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");
    }
    }
    });

  • March 2, 2021 at 00:00
    Permalink

    Hermanos las validaciones de tu proyecto creo que tienen un error yo intente agregar un campo vacio y igual lo agrega, revisa el codigo de tu github

  • March 2, 2021 at 00:00
    Permalink

    hola!! tengo una duda adapto tu tabla con más datos y exactamente con mas de 3 datos ya no me agrega en la base de datos, por que???

  • March 2, 2021 at 00:00
    Permalink

    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

  • March 2, 2021 at 00:00
    Permalink

    ayudame porfavor
    me manda un error y es en el index
    justo en esa linea
    Uncaught SyntaxError: Unexpected token )

    <button type="button" id="btnAgregarnuevo" class="btn btn-primary">Agregar Nuevo</button>

    <script type="text/javascript">
    $(document).ready(function(){
    $('#btnAgregarnuevo').click(function){
    datos=$('#frmnuevo').serialize();

Leave a Reply