![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
Resulta que tengo una página que consulta referrers en una base de datos y los ordena por veces que han salido. Todo funciona a la perfección salvo por un pequeño detalle:
Siempre se come el primer registro. Es decir, el que debería ir el primero no lo pone, empieza por el segundo. No sé por qué es. He revisado el código y no he encontrado el fallo. ¿Me podeis ayudar?
El código es el siguiente:
Código PHP:
<html>
<head>
<title>Estadísticas de Referencias</title>
<style>
.celdas{
font:bold 10px/15px verdana;
color:white;
padding-left:10px;
padding-right:10px;
background:#0099CC;
}
td{
font:normal 10px/20px verdana;
border-top:solid 1px black;
vertical-align:middle;
height:20px;
}
table{border:solid 1px black;}
</style>
</head>
<body>
<?
if(!$que){$que=0;}
$opciones=array("google","msn","yahoo","lycos","altavista","Top Ten");
$variable=Array("q","q","p","q","");
?>
<form action="estad.php">
<select name="que" onchange="this.form.submit()">
<?
for($a=0;$a<count($opciones);$a++){
echo"<option value='".$a."' ";
if($que==$a){echo"selected ";}
echo ">".$opciones[$a]."</option>";
}
?>
</select>
</form>
<?
include "js/conectar.php";
if($que==5){$opciones[$que]="";}
$sentenciaSQL="SELECT dominio,veces FROM proviene WHERE dominio LIKE '%".$opciones[$que]."%' ORDER BY `veces` DESC ";
$resultadoSQL=mysql_query($sentenciaSQL,$conexionBD);?>
<div align="center">
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="75" align="center" class="celdas">Veces</td>
<td align="center" class="celdas">URL</td>
</tr>
<?
$datos = mysql_fetch_array ($resultadoSQL);
$alguno=false;
while ($datos = mysql_fetch_array ($resultadoSQL)){
$alguno=true;
$url=parse_url($datos[0]);
parse_str($url['query']);
if($que==5){
$anadido=$q.$p.$searchfor;
$p=null;$q=null;$searchfor=null;
$cosa=$url['host'];
if($anadido){
$cosa.=" buscando \"".$anadido."\"";
}
}
else{
$cosa=$$variable[$que];
}
echo "<tr><td align='center'>".$datos[1]."</td><td nowrap><a href=\"".$datos[0]."\" target='_blank'>".$cosa."</a></td></tr>";
}
if(!$alguno){
echo "<tr><td align='center' colspan=2>No existen resultados</td></tr>";
}
mysql_close();
?>
</table></div>
</body>
</html>
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)