Foros del Web » Programando para Internet » PHP »

Reordenar datos con Textlist!

Estas en el tema de Reordenar datos con Textlist! en el foro de PHP en Foros del Web. Hola gente, tengo la duda de como configurar un textlist, que tiene cargados ciertos valores, para que según cual se elija, se modifique el orden ...
  #1 (permalink)  
Antiguo 07/12/2011, 00:45
Avatar de NnikoO  
Fecha de Ingreso: agosto-2008
Ubicación: Rosario
Mensajes: 245
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta Reordenar datos con Textlist!

Hola gente, tengo la duda de como configurar un textlist, que tiene cargados ciertos valores, para que según cual se elija, se modifique el orden de los datos que se traen de una tabla. Por ejemplo un catalogo de productos, que al seleccionar como quiero que se muestre el orden, cambie instantáneamente el mismo en la lista de productos que se muestra.
Espero que alguien pueda brindarme algo de ayuda.
Gracias de antemano.


<< niko >>
  #2 (permalink)  
Antiguo 07/12/2011, 08:49
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Reordenar datos con Textlist!

y mostranos el codigo amigo
  #3 (permalink)  
Antiguo 07/12/2011, 16:29
Avatar de NnikoO  
Fecha de Ingreso: agosto-2008
Ubicación: Rosario
Mensajes: 245
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Reordenar datos con Textlist!

Perdón, estaba apurado cuando postie. El código tiene la conexión a la base para traer los datos de los productos correspondientes para tal "cepa", y se muestran dentro de un while. El textlist ya esta creado, con los valores ya asignados.

Código PHP:
Ver original
  1. <?php
  2.    
  3. $vinostintos = "Vinos Tintos";
  4.  
  5. include("config.php");
  6. $link = mysql_connect($servidor, $usuario, $pass) or die(mysql_error());       
  7. $bd = mysql_select_db($basedato, $link) or die(mysql_error());     
  8. $sql = "    SELECT *
  9.             FROM productos
  10.             WHERE cepa LIKE '%$vinostintos%'
  11.             ORDER BY idProducto DESC";
  12. $resultado = mysql_query($sql, $link) or die(mysql_error());       
  13. ?>
  14.  
  15. <!-- Vinos Tintos -->
  16.  
  17. <div class="contenedor_filtro"><label for="select" class="label_filtros">Ordenar por:</label>
  18. <select name="orden" name="orden" id="orden">
  19.     <option value="Cepa" <?= ($_POST['orden'] == "idProducto")? "selected":""; ?>>Cepa</option>
  20.     <option value="Bodega" <?= ($_POST['orden'] == "bodega")? "selected":""; ?>>Bodega</option>
  21.     <option value="Precio" <?= ($_POST['orden'] == "precio")? "selected":""; ?>>Precio</option>
  22. </select>
  23. </div>
  24.  
  25. <table width="760" border="0" cellpadding="5">
  26.     <?
  27.     $i = 0;
  28.     if($resultado)
  29.         {
  30.             while($r = mysql_fetch_array($resultado))
  31.                 {
  32.                     if($i%2 == 0) echo '<tr>';
  33.     ?>
  34.     <td>
  35.         <div class="contenedor_productos">
  36.             <a href="#?w=600?id=<? echo $r['idProducto']; ?>" rel="desc_vinos_<? echo $r['idProducto']; ?>" class="poplight">
  37.                 <img src="galeriamini/<? echo $r['fotomini'];?>" width="75" height="75" alt="<? echo $r['nombre']  ;?>" />
  38.             </a>
  39.             <div id="desc_vinos_<? echo $r['idProducto']; ?>" class="popup_block">
  40.                 <h1><? echo $r['nombre']  ;?></h1>
  41.                 <img src="galeria/<? echo $r['foto'];?>" width="230" height="225" alt="<? echo $r['nombre']  ;?>" />
  42.                 <h2><? echo $r['bodega'] ;?></h2>
  43.                 <p><? echo $r['descripcion'];?></p>                                        
  44.             </div>                             
  45.             <p><span><? echo $r['nombre'] ;?></span>, <? echo $r['breve'] ;?></p>
  46.             <p><b>Precio:</b> $ <? echo $r['precio'] ;?></p>
  47.             <? echo $comprar; ?>
  48.         </div>
  49.         </td>
  50.     <?
  51.     if($i%2 == 1) echo '</tr>';
  52.     $i++;
  53.     }
  54.     if($i%2 == 1) echo '</tr>'; //Por si se queda un número impar de productos.
  55.     }
  56.     ?>
  57. </table>
  #4 (permalink)  
Antiguo 07/12/2011, 23:18
Avatar de NnikoO  
Fecha de Ingreso: agosto-2008
Ubicación: Rosario
Mensajes: 245
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Reordenar datos con Textlist!

Quisiera saber como resetear el orden de aparición de los productos, usando el textlist, sin tener que actualizar al pagina...
  #5 (permalink)  
Antiguo 08/12/2011, 00:04
Avatar de luis_h_1  
Fecha de Ingreso: octubre-2010
Ubicación: México
Mensajes: 42
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Reordenar datos con Textlist!

Hola NnikoO, puedes usar ajax, en este [URL="http://notasweb.com/articulo/ajax/ejemplo-sencillo-con-ajax-comprobar-disponibilidad-de-un-nick.html"]link[/URL] viene un ejemplo sencillo donde comprueba si un nickname esta disponible o no, sin necesidad de recargar la página, checa como funciona realizando algunos cambios puedes aplicarlo a lo que necesitas, saludos

Etiquetas: desplegable, orden, ordenamiento, organizacion, textlist
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 12:36.