Foros del Web » Programando para Internet » PHP »

php - combobox ordenar por precio y por orden alfabetico

Estas en el tema de php - combobox ordenar por precio y por orden alfabetico en el foro de PHP en Foros del Web. Muchachos tengo una duda no se como hacer para que este select o combobox me ordene por nombre, o por precio los datos que extraigo ...
  #1 (permalink)  
Antiguo 01/07/2015, 14:28
 
Fecha de Ingreso: julio-2015
Ubicación: Popayan Cauca
Mensajes: 4
Antigüedad: 9 años, 4 meses
Puntos: 0
php - combobox ordenar por precio y por orden alfabetico

Muchachos tengo una duda no se como hacer para que este select o combobox me ordene por nombre, o por precio los datos que extraigo desde una base de datos, quiero que se ordene por el nombre pero he buscado y no eh encontrado la manera de hacerla.......

<form id="productsSortForm1" name="formu" method="GET">
<p class="select">
<label for="selectPrductSort">Ordenar por</label><select id="selectPrductSort"name="ordenacion" class="selectProductSort" onchange="this.form.submit()" >
<option value="" selected="selected">--seleccione--</option>
<option value="alto">Precio asc</option>
<option value="bajo">Precio desc</option>
</select>
<button type="submit">Ordenar</button></form>
</p>
<!--
//<![CDATA[
$(document).ready(function()
{
$('.selectProductSort').change(function()
{
var requestSortProducts = 'http://www.bricovel.com/3_makita';
var splitData = $(this).val().split(':');
document.location.href = requestSortProducts + ((requestSortProducts.indexOf('?') < 0) ? '?' : '&') + 'orderby=' + splitData[0] + '&orderway=' + splitData[1];
});
});
//]]>-->
<!-- /Sort products -->
<!-- nbr product/page -->

</div>
<table id="tablatitulos" width="100%" align="center" border="0" >
<tr> <td>Imagen</td>

<td>Nombre</td>


<td>Marca</td>


<td>Precio</td>



<td>Añadir</td>
</table>


<?php

$obj = new ConexionBD();
$con = $obj -> conexion();
$datos=mysql_query("select * from producto",$con);
$num=mysql_fetch_array($datos);
//$num=$_POST['PRODUCTAMANO'];
$datos1=mysql_query("select marca.MARCANOMBRE from marca",$con);
$num1=mysql_fetch_array($datos1);


?>

<?php
do{
?>

<table id="tablabano" width="100%" align="center" border="0" >
<tr> <td><div id="js"><img src="<?php echo $num['PRODUCIMAGEN']; ?>"width="100%" height="100px"></div></td>

<?php echo "<td id=n ><a href='zoom-producto.php?nombre=$num[PRODUCNOMBRE]&marca=$num1[MARCANOMBRE]&codigo=$num[PRODUCCODIGO]&usoprodu=$num[PRODUCUSO]&descrip=$num[PRODUCDESCRIPCION]
&colorpro=$num[PRODUCCOLOR]&precioproduc=$num[PRODUCPRECIO]&img=$num[PRODUCIMAGEN]&tamaprodu=$num[PRODUCTAMANO]'>$num[PRODUCNOMBRE]</a></td>"
?>
<td id="n"><?php echo $num1['MARCANOMBRE']; ?></td>
<td id="n"><?php echo $num['PRODUCPRECIO']; ?></td>


<td id="n"><div id="">
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post" >
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="lc" value="AL">
<input type="hidden" name="item_name" value="ducha dos pizas">
<input type="hidden" name="item_number" value="1234">
<input type="hidden" name="amount" value="180000.00">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="button_subtype" value="products">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="tax_rate" value="16.000">
<input type="hidden" name="shipping" value="3000.00">
<input type="hidden" name="add" value="1">
<input type="hidden" name="bn" value="PP-ShopCartBF:btn_cart_LG.gif:NonHostedGuest">
<input type="image" src="https://www.paypalobjects.com/es_XC/i/btn/btn_cart_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/es_XC/i/scr/pixel.gif" width="1" height="1">
</form>
</div></td>
</table>

<?php
}while($num=mysql_fetch_assoc($datos));
?>
las consultas que tengo arriba son para desplegar los productos que tengo dentro de la base de datos.
  #2 (permalink)  
Antiguo 01/07/2015, 14:39
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: php - combobox ordenar por precio y por orden alfabetico

La ordenación de resultados la realizas en la consulta de SQL, no en el código PHP y tampoco en Javascript, HTML, etc.

Cita:
SELECT * FROM tabla ORDER BY columna
Por favor consulta una referencia de SQL.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 01/07/2015, 15:39
 
Fecha de Ingreso: julio-2015
Ubicación: Popayan Cauca
Mensajes: 4
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: php - combobox ordenar por precio y por orden alfabetico

si sino que lo que yo quiero que haga es que cuando yo le de click en el combobox ordenar por precio me salga en la tabla ordenado por precio mayor a menor el problema es que no se como hacerlo
  #4 (permalink)  
Antiguo 01/07/2015, 15:41
 
Fecha de Ingreso: julio-2015
Ubicación: Popayan Cauca
Mensajes: 4
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: php - combobox ordenar por precio y por orden alfabetico

<form id="productsSortForm1" name="formu" method="POST">
<p class="select">
<label for="selectPrductSort">Ordenar por</label>
<select id="ordenacion"name="ordenacion" class="selectProductSort" onchange="this.form.submit()" >
<option value="" selected="selected">--seleccione--</option>
<option value="alto">Precio asc</option>
<option value="bajo">Precio desc</option>
</select>
<button type="submit">Ordenar</button></form>
</p>
para sacar los datos en esta tabla
<table id="tablabano" width="100%" align="center" border="0" >
<?php
$i=0;
$no=0;
if($_POST['ordenacion']=='alto'){
$query_art=mysql_query("select * from producto ORDER BY PRODUCPRECIO asc") or die(mysql_error($con));
}
elseif($_POST['ordenacion']=='bajo'){
$query_art=mysql_query("select * from producto ORDER BY PRODUCPRECIO desc") or die(mysql_error($con));
}while($show=mysql_fetch_array($query_art)){
$no++;
if(($no%2)==0){
$color='#316';
}
$color='#316';
}
?>

<tr bgcolor="<?php echo $color;?>">
<td><div id="js"><img src="<?php echo $num['PRODUCIMAGEN']; ?>"width="100%" height="100px"></div></td>

<?php echo "<td id=n ><a href='zoom-producto.php?nombre=$num[PRODUCNOMBRE]&marca=$num1[MARCANOMBRE]&codigo=$num[PRODUCCODIGO]&usoprodu=$num[PRODUCUSO]&descrip=$num[PRODUCDESCRIPCION]
&colorpro=$num[PRODUCCOLOR]&precioproduc=$num[PRODUCPRECIO]&img=$num[PRODUCIMAGEN]&tamaprodu=$num[PRODUCTAMANO]'>$num[PRODUCNOMBRE]</a></td>"
?>
<td id="n"><?php echo $num1['MARCANOMBRE']; ?></td>
<td id="n"><?php echo $num['PRODUCPRECIO']; ?></td>

Etiquetas: alfabetico, combobox, orden, precio, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:38.