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>
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ú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> <? } } ?>
Puede ser por alguna de las sentencias que he hecho?¿???¿?
Toy patidifusaaa!!! alguien puede hecharle un ojo??? con un ojo me vale
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
Gracias de antemanoo!!!!
saludosss