Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Hacer un filtro y buscar por dos campos

Estas en el tema de Hacer un filtro y buscar por dos campos en el foro de PHP en Foros del Web. Muy buenas. Para poder acceder más facil cierta información de la web que esta almacenada en la bbdd monte este simple (para los expertos, no ...
  #1 (permalink)  
Antiguo 17/02/2014, 10:20
Avatar de paxarin  
Fecha de Ingreso: enero-2010
Ubicación: Santander
Mensajes: 413
Antigüedad: 14 años, 3 meses
Puntos: 6
Hacer un filtro y buscar por dos campos

Muy buenas.
Para poder acceder más facil cierta información de la web que esta almacenada en la bbdd monte este simple (para los expertos, no para mi) filtro.
Busca correctamente por el nombre, pero me gustaria que pudiera hacer las busqueda con cualquiera de los dos campos del formulario, pero estuve buscando y no encontre nada.
Aquí os dejo el php
Código HTML:
Ver original
  1. <form method="post" action="prueba.php">
  2.         <input type="text" name="titulo" placeholder="Titulo de la página"/>
  3.         <!--<input type="text" name="link"  placeholder="Link de la página"/>-->
  4.         <input type="submit" value="buscar"/>
  5.         <input type="reset" value="Borrar"/>
  6.     </form>
Código PHP:
Ver original
  1. <?php
  2.     $conexion=mysql_connect("localhost", "root", "") or die('Error de conexi&oacute;n a la Base de Datos!!!');
  3.     mysql_select_db("d",$conexion) or die('Error de selecci&oacute;n de Base de Datos!!!');
  4.  
  5.     $campo =$_POST["titulo"];
  6.     $campo2 =$_POST["link"];
  7.     $sql="SELECT * FROM sec_aux WHERE Cont_titulo = '$campo'";
  8.     $filtro=mysql_query($sql) or die (mysql_error());
  9.     $num_registros=mysql_num_rows($filtro);
  10.                         if ($num_registros==0)
  11.                         {
  12.                                 echo "<p class='aviso'>No existen páginas para mostrarte</p>";
  13.                                 mysql_close($conexion);
  14.                                 exit();
  15.                         }
  16.      $rs=mysql_fetch_array($filtro)
  17.      ?>
  18.         <tr class="modo1">
  19.                     <th><?php echo $rs ["id_sec"];?></td>
  20.                     <th><?php echo $rs ["Cont_titulo"];?></td>
  21.                     <th><?php echo $rs ["link"];?></td>
  22.                     <th><?php echo $rs ["Cont_texto"];?></td>
  23.                      <th><a href="pagina_modificar.php?cod=<?php echo $rs ["id_sec"];?>">Modificar</a></td>
  24.                     <th><a href="pagina-eliminar.php?cod=<?php echo $rs ["id_sec"];?>">Eliminar</a></td>
  25.                 </tr>
  26.         </table>
Espero que alguien pueda orientarme sobre este tema.
Un saludo y gracias
__________________
http://www.paxarindesign.es
  #2 (permalink)  
Antiguo 17/02/2014, 10:25
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Hacer un filtro y buscar por dos campos

Cita:
pero estuve buscando y no encontre nada.


¿En serio? ¿Y qué fue lo que bsucaste exactamente? ¿Cómo hiciste la búsqueda?

Con un poco de SQL, alcanza. Es un lenguaje de consultas total y absolutamente independiente de PHP:
Código PHP:
$campo =$_POST["titulo"];
$campo2 =$_POST["link"];
$sql="SELECT * FROM sec_aux WHERE Cont_titulo = '$campo' OR link = '$campo2'"
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 17/02/2014, 10:56
Avatar de paxarin  
Fecha de Ingreso: enero-2010
Ubicación: Santander
Mensajes: 413
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Hacer un filtro y buscar por dos campos

Antes de nada darte las gracias por tú aporte.
habia estado buscando por consultar varios campos de una tabla con select, pero palabra que no encontre referencia alguna.
__________________
http://www.paxarindesign.es

Etiquetas: campos, formulario, mysql, registro, select, sql
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 00:54.