29/01/2015, 15:26
|
| | Fecha de Ingreso: enero-2015 Ubicación: Valparaiso
Mensajes: 88
Antigüedad: 9 años, 11 meses Puntos: 0 | |
Respuesta: Dos consultas sobre datatables La unica diferencia es de donde vienen los datos, cada columna es un atributo distinto dentro la bd, en este caso necesito que al hacer click en alguna celda de la columna con titulo "Nombre" (donde ingresan los valores de $edit_obras[1]) la pagina sea redirigida hacia otra y que el valor de la celda clickeada sea guardado.
Código:
<?php
session_start();
$usuario = $_SESSION['usuario'];
if(!isset($usuario)){
header("Location: index.php");
}
//include_once('conexion.php');
$con=mysqli_connect("localhost","root","","proyecto7db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
if (isset($_SESSION['cliente'])){
$clien = $_SESSION['cliente'];
$sql = "SELECT * FROM obra WHERE cod_cliente = $clien AND estado = 1;";
//unset($_SESSION['obra']);
}else{
$sql = "SELECT * FROM obra WHERE estado = 1;";
}
//$sql = "SELECT * FROM cliente WHERE estado = 1;";
//<button type="reset" class="loginButton" value = "cancelar">Borrar datos </button>
$res = $con->query($sql);
$ide = "";
echo "<div id='pad-wrapper' class='datatables-page' style='margin-top:0px;'>";
echo " <div class='row'>";
echo " <div class='col-md-8'>";
echo " <form action='detalle.php' method='POST'>";
echo " <table id='example2' class='table table-hover'>";
echo " <thead>";
echo " <tr>";
echo " <th tabindex='0' rowspan='1' colspan='1'></th>";
echo " <th tabindex='0' rowspan='1' colspan='1'></th>";
echo " <th tabindex='0' rowspan='1' colspan='1'></th>";
echo " <th style = 'display:none;' tabindex='0' rowspan='1' colspan='1'>ID</th>";
echo " <th tabindex='0' rowspan='1' colspan='1'>Nombre</th>";
echo " <th tabindex='0' rowspan='1' colspan='1'>Codigo Cliente</th>";
echo " <th tabindex='0' rowspan='1' colspan='1'>Fecha Inicio</th>";
echo " <th tabindex='0' rowspan='1' colspan='1'>Fecha Final</th>";
echo " </tr>";
echo " </thead>";
echo " <tbody>";
while ($edit_obras = $res->fetch_array()) {
echo " <tr>";
echo " <td class='center'><input type='radio' name ='obra' value=".$ide=$edit_obras[0]."><br></td>";
echo " <td class='center'><a onclick='LDO(".$ide=$edit_obras[0].");' data-toggle='modal' data-target='#myModal-EditOb' style='cursor:pointer;'><i class='icon-edit'></i></a></td>";
echo " <td class='center'><a onclick='MO(".$ide=$edit_obras[0].");' data-toggle='modal' data-target='#myModal-DeleteOb' style='cursor:pointer;'><i class='icon-remove'></i></a></td>";
echo " <td style = 'display:none;'>".$edit_obras[0]."</td>";
echo " <td class='center'>".$edit_obras[1]."</td>";
echo " <td class='center'>".$edit_obras[2]."</td>";
echo " <td class='center'>".$edit_obras[3]."</td>";
echo " <td class='center'>".$edit_obras[4]."</td>";
echo " </tr>";
}
echo " </tbody>";
echo " </table><br />";
echo " <br /><button type='submit' name= 'envio' onclick='CrearObra()' class='btn-flat' data-toggle='modal' data-target='#myModal-New'>Nueva Obra</button>";
echo " <br /><button type='submit' name= 'envio' class='btn-flat' id='detalles' value='detalles'>Ver Detalles</button>";
echo " </form>";
echo " </div>";
echo " </div>";
echo " </div>";
/*PARTE DE CREAR, EDITAR Y ELIMINAR CLIENTE*/
echo "
<!-- Modal para Nuevo-->
<div class='modal fade' id='myModal-New' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>
</div><!-- /.modal -->";
echo "
<!-- Modal para Editar-->
<div class='modal fade' id='myModal-EditOb' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>
</div><!-- /.modal -->";
echo "
<!-- Modal para Eliminar-->
<div class='modal fade' id='myModal-DeleteOb' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>
</div><!-- /.modal -->";
echo " <script type='text/javascript'>
$(document).ready(function() {
$('#example2').dataTable({
'sPaginationType': 'full_numbers',
'oLanguage':{
'sProcessing': 'Cargando...',
'sLengthMenu': 'Mostrar _MENU_ registros',
'sZeroRecords': 'No se encontraron resultados',
'sEmptyTable': 'Ningún dato disponible en esta tabla',
'sInfo': 'Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros',
'sInfoEmpty': 'Mostrando registros del 0 al 0 de un total de 0 registros',
'sInfoFiltered': '(filtrado de un total de _MAX_ registros)',
'sInfoPostFix': '',
'sSearch': 'Buscar:',
'sUrl': '',
'sInfoThousands': '',
'sLoadingRecords': 'Cargando...',
'oPaginate': {
'sFirst': 'Primero',
'sLast': 'Último',
'sNext': 'Siguiente',
'sPrevious': 'Anterior'
},
'oAria': {
'sSortAscending': ': Activar para ordenar la columna de manera ascendente',
'sSortDescending': ': Activar para ordenar la columna de manera descendente'
}
},
'aaSorting': [[ 0, 'desc' ]],//ordenar
'iDisplayLength': 5,
'aLengthMenu': [[1, 2, 5, 10, 20, 50, -1], [1, 2, 5, 10, 20, 50, 'All']]
});
});
</script>";
?>
|