Les queria hacer una pregunta, yo estaba creando un juego donde cada usuario tenia que elegir un pais,la idea es que haya 2 ranking el general,que ya cree, y el NACIOLA, aji biene mi problema, yo queria que el rnking nacional aparezca en el index.php, paea ello cree una funcion donde guardo los resultados en un array.
Código PHP:
function mysql_array($result)
{
$res_array = array();
for ($count=0; $row = @mysql_fetch_array($result); $count++)
$res_array[$count] = $row;
return $res_array;
}
Ahora en la base de datos tengo 1 tabla con 5 rows
id
user
pais (esta campo lo tengo de forma numerica)
puntos
pass
Ahora cuando yo pongo index.php?pais=1 por ejemplo
Que me aparezca el ranking nacional del pais 1 , yo lo queria hacer por medio del foreach pero cuando hago click en el link que me da del pais no me aparece nada
Aca el codigo.
Código PHP:
function ranking_nacional()
{
$db = mysql_connect("localhost", "root", "0002085523");
mysql_select_db("juego", $db);
$query = "select * from user ORDER BY pais DESC" or die (mysql_error());
$resultado = mysql_query($query,$db);
$arrays=mysql_array($resultado);
$num_resultados = mysql_num_rows($resultado);
echo "<div align=center><table width=50% cellpadding=2 cellspacing=0 vertical-align: top; width=50% height=50%> ";
$color = "#ffbb22";
$row = mysql_fetch_array($resultado);
foreach ($arrays as $row)
{
$url = "<a href=index.php?pais=".($row["pais"]).">".($row["pais"])."</a>";
echo $url;
if ($color == "#ffbb22")
$color = "#ffcc33";
else
$color = "#ffbb22";
$db = mysql_connect("localhost", "root", "0002085523");
mysql_select_db("juego", $db);
$query = "select * from user where pais='".($row["pais"])."' ORDER BY puntos DESC" or die (mysql_error());
$resultado = mysql_query($query,$db);
$row2 = mysql_fetch_array($resultado);
echo "
<tr bgcolor='$color' height=20>
<td align='right' width=50 style=color: #fc0204>$i.</td>
</td>
<td align='left' width=300>
".stripslashes($row2["user"])."
</td>
<td style=width: 60px; text-align: right; padding-right: 30px>".stripslashes($row2["puntos"])."</td>
</tr>
";
}
echo "</div></table></div>";
}
function mysql_array($result)
{
$res_array = array();
for ($count=0; $row = @mysql_fetch_array($result); $count++)
$res_array[$count] = $row;
return $res_array;
}