Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/12/2002, 08:15
Avatar de SpiceMan
SpiceMan
 
Fecha de Ingreso: noviembre-2002
Mensajes: 160
Antigüedad: 21 años, 5 meses
Puntos: 0
veamos:

Código PHP:
$recibidos explode(","$recibidos);  
foreach (
$recibidos as $recibidos2) {
  
$result = @mysql_query("SELECT artista,album FROM musica WHERE ids='$recibidos2' "$dbi);
  while (
$row mysql_fetch_row($result)){
    
// $rec = "$row[0] - $row[1]";  <= esta linea hace se le asigne a un valor distinto a cada iteracion, siempre mostraba el ultimo valor obtenido.
    
array_push ($rec"$row[0] - $row[1]"); // <= asi deberia funcionar, ingresamos un nuevo valor en un array para cada valor obtenido
  
}
}
$colaborador explode(","$colaborador);
foreach (
$colaborador as $colaborador2) {
  
$result = @mysql_query("SELECT uname FROM usuarios WHERE uid='$colaborador2' "$dbi);
  while (
$row mysql_fetch_row($result)){
    
// $col = "$row[0]";   <= lo mismo sucede aca
    
array_push ($col$row[0])  // <= lo mismo que antes. Las comillas no hacian falta, y convienen no ponerlas para evitar el parseo y sobrecargar menos al servidor.
  
}
}
for (
$contador 0$contador count($col); $contador++) {
  echo 
"<tr><td>$rec[$contador]</td><td>$col[$contador]</td></tr>"// Ahora usamos los arrays obtenidos previamente

Sobre array_push