¿Como mandar datos de un modal dialog de bootstrap a una tabla en mysql?
Publicado por fanny (6 intervenciones) el 11/10/2016 19:00:44
Tengo una tabla en mysql llamada "trabajos" que tiene tres campos (Id_trabajo, Nombre_Trabajo y Costo) la cual tiene datos y los muestro en esta tabla en html

y este es mi codigo para la tabla:
Ahora al dar click en editar, sale un modal dialog como este, para editar la información de nombre del trabajo y del costo y quiero que se muestre en mi tabla y que se guarde el cambio en la bd

y este es mi código para el modal dialog
y este el codigo en php para la consulta
pero al dar click en actualizar no sale nada, no hace nada, como le puedo hacer
alguien podría decirme que me falta? o un ejemplo por favor
y este es mi codigo para la tabla:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!--TABLA-->
<!--CODIGO PARA CONECTAR A LA BD-->
<?php
include("consult_conect.php");
$db = new Clasedb();
$db->MySQL();
$consulta = $db->consulta("SELECT * FROM trabajos");
?>
<div class="container" id="container1" style="padding-top: 1em;">
<table class="table table-hover table-condensed">
<thead>
<tr class="info">
<th class="col-sm-1">Id</th>
<th class="col-sm-5">Nombre_Trabajo</th>
<th class="col-sm-2">Costo</th>
<th class="col-sm-2">Editar</th>
<th class="col-sm-2">Eliminar</th>
</tr>
</thead>
<?
//LLENA LA TABLA CON LOS DATOS
while($resultado = $db->obtenerfilas($consulta))
{?>
<tr>
<td class="Id"><?=$resultado['Id_trabajo']?></td>
<td class="Nombre_Trabajo"><?=$resultado['Nombre_Trabajo']?></td>
<td class="Costo"><?=$resultado['Costo']?></td>
<td class="Editar"><p data-placement="top" data-toggle="tooltip" title="Edit"><button class="btn btn-primary btn-xs" data-title="Edit" data-toggle="modal" data-target="#edit" ><span class="glyphicon glyphicon-pencil"></span></button></p></td>
<td class="Eliminar"><p data-placement="top" data-toggle="tooltip" title="Delete"><button class="btn btn-danger btn-xs" data-title="Delete" data-toggle="modal" data-target="#delete" ><span class="glyphicon glyphicon-trash"></span></button></p></td>
</tr>
<? } ?> <!--Cierra el while-->
</table>
</div> <!--Cierra el container-->
Ahora al dar click en editar, sale un modal dialog como este, para editar la información de nombre del trabajo y del costo y quiero que se muestre en mi tabla y que se guarde el cambio en la bd
y este es mi código para el modal dialog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<form name="actualizarDatos" action="actualizar_lista.php" method="post">
<div class="modal fade" id="edit" tabindex="-1" role="dialog" aria-labelledby="edit" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button>
<h4 class="modal-title custom_align" id="Heading">Editar informacion</h4>
</div>
<div class="modal-body">
<div class="form-group">
<input class="form-control " type="text" placeholder="Id" id="txt_id">
</div>
<div class="form-group">
<input class="form-control " type="text" placeholder="Nombre del trabajo" id="txt_nombre">
</div>
<div class="form-group">
<input class="form-control " type="text" placeholder="Costo" id="txt_costo">
</div>
</div>
<div class="modal-footer ">
<button type="button" class="btn btn-warning btn-lg">Actualizar</button>
</div>
</div>
</div>
</div>
</form>
y este el codigo en php para la consulta
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?
$conexion= mysqli_connect("localhost", "root", "root", "registros");
if($conexion)
{
//Variables
$Id_trabajo =$_POST['txt_id']
$Nombre_Trabajo = $_POST['txt_nombre'];
$Costo=$_POST['txt_costo'];
//realiza la consulta
$consulta= "UPDATE trabajos set Nombre_Trabajo='$Nombre_Trabajo', Costo='$Costo' WHERE Id_trabajo='$Id_trabajo";
//para ejecutar consulta
$resultado=mysqli_query($conexion ,$consulta);
if ($resultado)
{ ?>
<div class="alert alert-success">
<strong>Datos guardados correctamente!</strong>
<a href="ingresar.html" class="alert-link">Volver</a>
</div>
<?}
else { ?>
<div class="alert alert-warning">
<strong>Error al guardar los datos!</strong>
<a href="ingresar.html" class="alert-link">Volver</a>
</div>
<?php }
}else{
echo "";
}
mysqli_close($conexion);
?>
pero al dar click en actualizar no sale nada, no hace nada, como le puedo hacer
alguien podría decirme que me falta? o un ejemplo por favor
Valora esta pregunta


0