MySQL - ¿Como mandar datos de un modal dialog de bootstrap a una tabla en mysql?

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 3 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

¿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

Captura

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

Captura1

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder