Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/09/2013, 07:43
DesiDoc
 
Fecha de Ingreso: agosto-2013
Ubicación: Madrid
Mensajes: 18
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: $_POST proveniente de jquery (Fantasma)

Hola, gracias por tu ayuda, posteo el código
El combobox1 tiene programado el evento onChange para ejecutar la función MostrarResultados()

Ini.php

<select name="Combobox1" onchange= "MostrarResultados()" id="Combobox1" style="width:120px">

function MostrarResultados(){
cate= $("#Combobox1").val();

$.ajax({
type: 'POST',
url: 'Busqueda.php',
data:{datos:cate},
success: function(data) {
var oTable = $("#dataTable").dataTable();
oTable.fnClearTable();
oTable.fnDestroy();
$('#dataTable').dataTable( {,
"bServerSide": true,
"sAjaxSource": "../Busqueda.php",
"oLanguage": {
"sLengthMenu": "Mostrar _MENU_ Registros por página",
"sZeroRecords": "No se encontró nada",
"sInfo": "Mostrando del _START_ al _END_ de _TOTAL_ Registros",
"sInfoEmpty": "Mostrando del 0 al 0 de 0 Registros",
"sInfoFiltered": "(Filtrado de un total de _MAX_ Registros)"
},
"aLengthMenu": [[5, 10, 15, -1], [5, 10, 15, "Todo"]]
});
$("#dataTable_previous").html("Anterior");
$("#dataTable_next").html("Siguiente");
$("#dataTable_filter label").contents().first().remove();
$("#dataTable_filter label input").attr('placeholder', 'Buscar');

}
});
}

Busqueda.php

<?php
include ('Conexion.php');
//Recepcion de datos
$datosrecibidos=$_POST['datos'];

$sql = mysqli_query($conexion,"SELECT a.descripcion as Descripcion, a.idcategoria as idcategoria FROM du_evento a WHERE Activo = 'S' AND a.idcategoria = '$datosrecibidos' ");

$aColumns = array( 'Descripcion', 'idcategoria');

$output = array(
"aaData" => array()
);

while ($registro = mysqli_fetch_array($sql))
{
$row = array();
for ( $i=0 ; $i<count($aColumns) ; $i++ )
{
switch ( $aColumns[$i]){

case "Descripcion":
$row[] = $registro[ $aColumns[$i] ] ;
break;
default:
$row[] = $registro[ $aColumns[$i] ];
}
}
$output['aaData'][] = $row;
}
mysqli_free_result($sql);

echo json_encode( $output );

?>

El archivo ini.php muestra una datatable la cual se cambia de datos cada vez que el combobox1 cambia su valor

Gracias