Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2006, 11:51
Avatar de susaninhax
susaninhax
 
Fecha de Ingreso: noviembre-2004
Mensajes: 358
Antigüedad: 19 años, 5 meses
Puntos: 3
Pregunta Buscador dinámico que me falla a veces

Buenas Compañeros;

Tengo un minibuscador de ofertas de empleo dinámico, que busca en mi página web, pero cuando realiza la búsqueda, a veces me muestra bien el contenido y otras veces me saca más de lo que debería de mostrar, Este es parte del codigo, lo importante:
Código PHP:
<?php  
    $sqla
="select DISTINCT puesto
    from aclass_empleo
    order by puesto desc"
;
    
$resulta=mysql_query($sqla,$link) or die(mysql_error());
    
?>
     <select name="puesto" class="campos_formulario">
            <option value="0">Puestos vancantes...............</option>
    <?  while($rowa=mysql_fetch_array($resulta)) 
            {  
           
$puesto=$rowa["puesto"]; 
           
    
?>
            <option value="<? echo $puesto?>"> <? echo $puesto?> </option>
    <? ?>
     </select>
esto es el buscador
y aquí lo muestro en una tabla:
Código PHP:
 <?php 
 
//realizar busqueda
    
$sqlb="select * from aclass_empleo
           where puesto like '%"
.$_POST["puesto"]."%' || poblacion like '%".$_POST["poblacion"]."%' 
           order by puesto"
;
                                                            
    
$resultadob=mysql_query($sqlb$link)or die(mysql_error());
    
$contadorb=mysql_num_rows($resultadob);

    if(
$contadorb==0)
    {
    
?>
                <tr>
                  <td colspan="4">
                    <div align="center">
                    <span class="rojo_text_titu">No se produjeron resultados de la b&uacute;squeda solicitada .</span> 
                    </div></td>
                </tr>
                <?php
} else {

    while(
$rowb=mysql_fetch_array($resultadob))
    {
            
//Definimos las variables
              
$id_empleo=$rowb["id_empleo"];
              
$referencia=$rowb["referencia"];
              
$puesto=$rowb["puesto"];
              
$poblacion=$rowb["poblacion"];
?>
                <tr>
                  <td align="center" bgcolor="#D6D7D6" class="rojo_text_titu">
                  <?php echo "$referencia"?></TD>
                  <td align="center" bgcolor="#D6D7D6" class="rojo_text_titu" >
                  <?php echo "$puesto"?></TD>
                  <td align="center" bgcolor="#D6D7D6" class="rojo_text_titu">                   
                   <? if($poblacion==1) { echo "Alicante";...etc
</tr> <? } } ?>
Un ejemplo de lo que me sucede es: si busco por peluquera (puesto) me saca todas las peluqueras que hay ofertandose, pero si busco recepcionista me saca las dos recepcionistas que hay PEROO.. me saca también una peluquera que no viene al cuento, y así miles de busquedas, algunas me las hace bien y otras mal.

Puede ser por alguna de las sentencias que he hecho?¿???¿?

Toy patidifusaaa!!! alguien puede hecharle un ojo??? con un ojo me vale

Gracias de antemanoo!!!!
saludosss