Ver Mensaje Individual
  #28 (permalink)  
Antiguo 08/12/2013, 22:56
Avatar de herzbazi
herzbazi
 
Fecha de Ingreso: febrero-2012
Mensajes: 612
Antigüedad: 12 años, 2 meses
Puntos: 36
Respuesta: Cambiar contenido de una variable mediante if

Cita:
Iniciado por angel_xx_1990 Ver Mensaje
Por lo que se deduce que al iniciar la página el select o no tiene ningun valor o no lo aplica, (e igualmente al cambiar de paginas)ya que he hecho el experimento de darle antes un valor fijo es decir e tecleado lo siguiente:

$selectapar = 'Todos los artículos';

en vez de que lo obtenga y desde que inicio la pagina sale bien el listado de todos los articulos y si avanzo en las paginas pasan correctamente de la 1 a la 2, 3, 4..etc.

pero si no lo defino me ocurre lo que te comentado arriba...
mira
primero que nada yo tendria los select definidos dentro de la base de datos digamso algo asi

en mi base de datos una tabla llamada select1 (es un ejemplo)
con los campos id, nombredeloption

luego haria esto

Código PHP:
Ver original
  1. Seleccione una xxx <select name="xxxx" >
  2.                 <?php
  3.                     $sql=mysql_query('select * from select1');
  4.                     while($sql2=mysql_fetch_array($sql)){
  5.                         $select[]=$sql2;
  6.                     }
  7.                     foreach ($select as $s) {
  8.                         ?>
  9.                 <option value="<?php echo $c['campo de mi tabla']?>"><?php echo $c['campo de mi tabla']?></option>
  10.                         <?php
  11.                     }
  12.                 ?>
  13.                 </select>
  14.                
  15.                 <input type="hidden" value="ok" name="oculto" />
  16.                 <input type="submit" value="buscar" />
  17.                 </form>


luego haria mi consulta algo algo asi


Código PHP:
Ver original
  1. <?php
  2.                           if($_POST['xxxx']!="0")
  3.                           {
  4.                             $sql=mysql_query(" select * from mi tabla where xxxx='".$_POST['xxxx']."'");  
  5.                           } else{
  6.                           $sql=mysql_query("select * from xxxx");
  7.                           }
  8.                           $xxxx = array();
  9.                           while($reg=mysql_fetch_array($xxxx )){
  10.                             $xxxxx[]=$reg;
  11.                           }
  12.                         if(count($xxxxx)==0)
  13.                           {
  14.                             echo "La busqueda no a arrojado resultados";
  15.                           }
  16.                  else
  17.                     {
  18.          ?>
  19.             <ul class="pagination3">
  20.         <?php
  21.         foreach ($mivariable as $p) {
  22.         ?>
  23.           <li>
  24.               <div class="contenedor de los elementos de lista">
  25.                 aqui va todo tu html
  26.                 </div>
  27.         </li>
  28.         <?php
  29.         }
  30.         ?>
  31.           </ul>
  32.         <?php
  33.       }
  34.               ?>

agregaria la paginacion de javascript asi


Código Javascript:
Ver original
  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
  2. <script type="text/javascript" src="http://www.jquery4u.com/demos/jquery-quick-pagination/js/jquery.quick.pagination.min.js"></script>
  3. <link rel="stylesheet" type="text/css" href="css/styles.css">
  4. <link rel="stylesheet" type="text/css" href="css/style.css" />
  5. <script type="text/javascript">
  6. $(document).ready(function() {
  7.   $("ul.pagination1").quickPagination();
  8.   $("ul.pagination2").quickPagination({pagerLocation:"both"});
  9.   $("ul.pagination3").quickPagination({pagerLocation:"both",pageSize:"6"});
  10. });
  11. </script>

y listo el plugin se llama jQuery Quick Pagination abajo el link
veras que se resuelve facil facil y no tendras mas problemas

lee bien el codigo y reemplaza lo que tengas que reemplazar pues es codigo debera de funcionar si lo pones correctamente.

http://www.jquery4u.com/demos/jquery-quick-pagination/
__________________
Enseña todo lo que sepas...
Aprende todo lo que puedas..