TransWikia.com

Ajax onChange ordenar resultado en tabla

Stack Overflow en español Asked by Frodo on February 14, 2021

Hola tengo dos select uno hacia la tabla "Categoria" con th (id,url,tipo, estado) el otro hacia la tabla "Ciudad" th (id, nombre, estado)

<form id="form_categoria" method="post">
<p>
<!--<label for="size">  Categorias:</label> -->
<select class="form-control" tabindex="2" name="categoria[]" id="origen_categoria" required="" aria-required="true" onchange="cargar_cate_filtro(this.value);">
<option selected disabled>-Categorias-</option>


<?php
$x=0;
$res=mysql_query("SELECT * FROM `categoria` WHERE `estado` = 1;");
if(mysql_num_rows($res) > 0){
while($fs=mysql_fetch_array($res))
{
$x=$x+1;
?>

<option value="<?php echo $fs['id'];?>"><?php echo $fs['tipo'];?>




</option>


<?php

}
}
?>



</select>
</p>
</div>

<div class="col-md-3 col-xs-6">


        <div id="ciudad" class="tab-pane active">

        
        <!--    <label for="size"> Ciudad:</label>  --> 
        <select data-placeholder="Seleccione un departamento ..." class="form-control" tabindex="2" name="origen_pedido" id="origen_pedido" required="" aria-required="true" onchange="cargar_origen(this.value);">

          <option selected disabled>-Ciudad-</option>


        <?php
        $res=mysql_query("SELECT * FROM `departamento`  WHERE   `estado` = 1 order by id asc;");
        if(mysql_num_rows($res) > 0){
        while($fs=mysql_fetch_array($res))
        {
        ?>
        
        <option value="<?php echo $fs['id'];?>"><?php echo $fs['nombre'];?></option>


        <?php
        }
        }

        ?>

        </select>
        
        </div>
</form>

Tengo un script AJAX onchange apuntando al archivo listado_productos.php, este archivo llama los datos de la tabla "Pedidos" con th (id, estado, nombre, fecha, usuario), el archivo listado_productos.php está incluido en otro archivo con nombre encontrar_pedido.php ordenado de forma DESC por id pero al ejecutar el filtro onchange el resultado lo ordena por id ASC, quisiera que este ordenado de forma DESC

<script>
function cargar_cate_filtro(proceso){



var sid = $('#checkbox'+proceso);

if ($('#checkbox'+proceso).attr('selected')) {

sid.attr( 'selected', false )

} else {


sid.attr( 'selected', true )

var dataString = $('#form_categoria').serialize();

$.ajax({

type: "POST",
url: "listado_productos.php",
data: dataString + '&proceso=' + 'categoria',

success: function(datos){

$('#contenidop').fadeOut("slow").html(datos).fadeIn("slow");
$('#contenidop').trigger('create');
}
});

}

}


function filterunidades(proceso) {
//alert("hola");
var medida = proceso;

//alert(price_range);
$.ajax({
type: 'POST',
url: 'listado_productos.php',
data:'medida='+medida + '&proceso=' + 'unidades',
beforeSend: function () {
    $('#contenidop').css("opacity", ".5");
},
success: function (html) {
    //alert(html);
    $('#contenidop').html(html);
    $('#contenidop').css("opacity", "");
}
});
}




function cargar_subcate_filtro(proceso){

var sid = $('#subcheckbox'+proceso);

if ($('#subcheckbox'+proceso).attr('checked')) {
//alert('is checked');
//   alert('is checked' + proceso );

sid.attr( 'checked', false )

} else {
//alert('is not checked');
//  alert('is no checked' + proceso );

sid.attr( 'checked', true )

    var dataString = $('#form_categoria').serialize();

$.ajax({

    type: "POST",
    url: "listado_productos.php",
        data: dataString + '&proceso=' + 'categoria',
    //data: 'categoria=' + proceso + '&proceso=' + 'categoria',
    success: function(datos){
    //alert(datos);
    $('#contenidop').fadeOut("slow").html(datos).fadeIn("slow");
    $('#contenidop').trigger('create');
    }
});



}



}



function cargar_origen(proceso){

//alert(proceso);

$.ajax({

    type: "POST",
    url: "listado_productos.php",
    data: 'origen=' + proceso + '&proceso=' + 'origen',
    success: function(datos){

    //alert(datos);


    $('#contenidop').fadeOut("slow").html(datos).fadeIn("slow");
    $('#contenidop').trigger('create');
    }
});
/**/


}



function cargar_filtro(proceso){

//alert(proceso);


$.ajax({

    type: "POST",
    url: "listado_productos.php",
    data: 'filtro=' + proceso ,
    success: function(datos){

//alert(datos);

    $('#contenidop').fadeOut("slow").html(datos).fadeIn("slow");
    $('#contenidop').trigger('create');
    }
});
/**/


}











</script>


Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP