Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2008, 11:44
luks77
 
Fecha de Ingreso: diciembre-2007
Mensajes: 274
Antigüedad: 16 años, 4 meses
Puntos: 0
Ayudaaaaa!!!!!!!! No puedo poner links!!!!!!!

Hola a todos,

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;

Si alguien sabe en que me estoy confundiendo por favordiganme lo necesito y se me hace muy importante