Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/10/2010, 12:24
zapt142
 
Fecha de Ingreso: julio-2010
Ubicación: La Ciudad Blanca, Mérida-Yucatán
Mensajes: 375
Antigüedad: 14 años, 6 meses
Puntos: 7
Respuesta: Se anula busqueda filtrada

En el primer post me equivoque al decir que el segundo formulario filtra por cliente, filtra por posicion perdonen

primer formulario de busqueda por cliente:
Código PHP:
Ver original
  1. <td width="516" valign="middle" height="24" class="general">
  2.                 <form name="form" action="banners.php" method="post" style="height:18px; margin-top:5px;">
  3.                   <select name="seccion" style="width:180px">
  4.                     <option value="todos">Ver Todas</option>
  5.                     <?php
  6.             $ssql = "select distinct cliente from banners";
  7.             $ql = mysql_query($ssql,$conn) or die(mysql_error());
  8.             while($g = mysql_fetch_array($ql)){
  9.             echo '<option value="'.$g['cliente'].'">'.$g['cliente']= ucwords(strtolower($g['cliente'])).'</option>';
  10.             }
  11.             ?>
  12.                   </select>
  13.                   <input type="submit" name="as" value="Aceptar" />
  14.                 </form>                 </td>

segundo formulario de busqueda por posicion:
Código PHP:
Ver original
  1. <form name="form2" action="banners.php" method="post" style="height:18px; margin-top:5px;">
  2.                   <select name="parte" style="width:180px">
  3.                   <option value="todas">Todos</option>
  4.                   <?php
  5.                   $done = "select distinct posicion from banners";
  6.                   $do = mysql_query($done,$conn) or die(mysql_error());
  7.                   while($n = mysql_fetch_array($do)){
  8.                   echo '<option value="'.$n['posicion'].'">'.$n['posicion']= ucwords(strtolower($n['posicion'])).'</option>';
  9.                   }
  10.                   ?>
  11.                   </select>
  12.                   <input type="submit" name="m" value="Aceptar" />
  13.                   </form>

y aqui proceso los datos:
Código PHP:
Ver original
  1. <?php
  2.                     //print_r($_POST);
  3. if(isset($_POST['seccion']) and $_POST['seccion'] != "todos"){
  4. $where = "where cliente = '".$_POST['seccion']."'";
  5. $sql = "select * from banners $where LIMIT ".(($pagina-1) * $filas_pagina).",".$filas_pagina;
  6. }
  7.     else {
  8.         $sql = "select * from banners limit ".(($pagina-1)*$filas_pagina).",".$filas_pagina;
  9.     }
  10.     if(isset($_POST['parte']) and $_POST['parte'] != "todas"){
  11. $where = "where posicion = '".$_POST['parte']."'";
  12. $sql = "select * from banners $where LIMIT ".(($pagina-1) * $filas_pagina).",".$filas_pagina;
  13. }
  14.     else {
  15.         $sql = "select * from banners limit ".(($pagina-1)*$filas_pagina).",".$filas_pagina;
  16.     }
  17.  
  18.                     $result = mysql_query($sql,$conn) or die(mysql_error());
  19.                     while($row = mysql_fetch_array($result)){
  20.                     echo '<tr>';
  21.                     echo '<td class="Tituloseccion" bgcolor="#e8e8e8" height="20px">&nbsp;&nbsp;<a href="edit_banner.php?id_banner='.$row['id_banner'].'" class="Tituloseccion">'.$row['banner'].'</a></td>';
  22.                     echo '<td align="center" class="general" bgcolor="#e8e8e8">'.$row['cliente']= ucwords(strtolower($row['cliente'])).'</td>';
  23.                     echo '<td align="center" class="general" bgcolor="#e8e8e8">'.$row['posicion'].'</td>';
  24.                     echo '<td align="center" class="general" bgcolor="#e8e8e8">'.$row['url'].'</td>';
  25.                     echo '<td align="center" class="general" bgcolor="#e8e8e8"><a href="status_edit.php?id_banner='.$row['id_banner'].'&status='.$row['status'].'">'.$row['status'].'</a></td>';
  26.                     ?>
  27.                     <td align="center" class="general" bgcolor="#e8e8e8"><a href="elim_banner.php?id_banner=<?php echo $row['id_banner']; ?>" onClick="return confirmar('¿Esta Seguro De Eliminar El Banner?')"><img src="images/botones/eliminar.jpg" border="0"/></a></td> <?php
  28.                     echo'</tr>';
  29.                     }
  30.                     ?>

El primer formulario no filtra la busqueda, el segundo formulario si filtra la busqueda
__________________
--No todos aprendemos de la misma forma, ni a la misma velocidad---