[ad_1]
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”
porque no sube los datos en la base de datos? si ya esta conectado. Hice todo lo que hiciste en todos los videos
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
Porque será que no funcionan los required?
me sale este error al guardar "Cadena vacía pasada a getElementById()".
gracias exelente video… me ayudo mucho.. solo que falto una parte.. la de validar campos. necesito saber como se hace
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?
me perdí de algo…. ??? del video 4 al video 5 hay un salto muy grande puede ser ??? hasta el 4 funcionó todo… pero me perdí en el 5 me pueden dar una mano
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
como lo puedo poner responsive que se me ajuste a mi pantalla gracias
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!!!!
Hola amigo, una consulta… Cómo haría para que después de la inserción el modal desaparezca?
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..
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
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">×</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>
//
Gracias por la difusión de estos contenidos.
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");
}
}
});
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
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???
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
Gracias amigo por tus videos son muy buenos
Mejor enséñame a cómo jakear el pack de jenny de black pink
Si buenas tardes si me salió soy pro papu
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();