Por diversos motivos, necesito imprimir el listado de un array fuera del bucle (while) y al intentarlo hacer me imprime solamente el último valor de la cadena. Este es mi código:
Código PHP:
// Para resumir la primera parte del codigo, aquí tengo una array listada que despuùes la
// compararé con la array de abajo:
$num_usuario = $col[0]; // este valor me imprime 4,8,9 (por ejemplo)
$query = "SELECT * FROM tabla WHERE grupo ='$grupo';"; // El grupo es solo un filtro
$result = mysql_query ($query) or die ('Errror buscando el identificador: ' . mysql_error());
$array = array();
while($row = mysql_fetch_array ( $result, MYSQL_NUM ) ) {
$array[] = $row[1];
}
foreach ($array as $valor)
// Aqui añado un condicional para imprimir una alerta
if ($valor === $num_usuario) {
$alerta = 'El usuario tiene un grupo asignado;
} elseif ($valor != $num_usuario) {
$alerta = 'El usuario no ha sido asignado aun!;
}
// Aqui es donde me debería aparecerme el listado y solo me aparece el último valor:
print $alerta;
Gracias!