Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/12/2002, 02:16
Avatar de SpiceMan
SpiceMan
 
Fecha de Ingreso: noviembre-2002
Mensajes: 160
Antigüedad: 21 años, 5 meses
Puntos: 0
Asi se esta sobrecargando la base de datos sin sentido ya que haces dos conexiones y pedidos de datos para obtener los mismos resultados. Otra desventaja es que si en ese microsegundo que hay entre sacar los datos entre la 1era y la 2da vez pudo haberse modificado la base de datos con lo que podrías terminar con dos listas de delegaciones diferentes (MUY díficil de que pase, pero técnicamente posible)

Con cargar los datos en un array y despues hacer un bucle dos veces para sacar los datos del array es suficiente.


Código:
while ($delegacion = $mysql_fetch_array($result_user)) {
    array_push ($delegaciones, $delegacion); 
}
echo "<select name=\"ganador\">\n";
foreach ($delegaciones as $delegacion) {
    echo "<option>$delegacion\n";
}
echo " <select name=\"perdedor\">\n";
foreach ($delegaciones as $delegacion) {
    echo "<option>$delegacion\n";
}
de más está decir que no es código verificado, pero el concepto está.

Última edición por SpiceMan; 30/12/2002 a las 02:20