hice la prueba ejecutando la consulta sql en el phpmyadmin y me devuelve 5 lo que esta correcto.
no se porque no los muestra todos
el $num_rows arroja 5 .
$sql="SELECT c.cc_id, c.cc_nombre
FROM centro_costo c, establecimiento e
WHERE c.estab_id = e.estab_id and e.estab_id=202";
$tp=mysql_query($sql);
$num_rows = mysql_num_rows($tp);
//mostrando el resultado
if ($num_rows >0){
echo "<select name='id_ccosto' id='id_ccosto' >";
echo "<option value='0'>Seleccione...</option>";
while ($row_tp=mysql_fetch_array($tp)) {
$row_tp[1]=htmlentities($row_tp[1]);
echo "<option value=".$row_tp[0].">".$row_tp[1]."</option>";
}
echo "</select>";
}
les agradezco su ayuda , me urge saber que pasa.
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)