Tengo una consulta la cual me debuelve registros de nombres y pues imprimo los regitros con un while.
Código PHP:
<?php while($row_return = mysql_fetch_array($return, $result_type = MYSQL_BOTH)) {
if ($row_return['idUser'] == $_SESSION['MM_User']) {
echo "tu,";
}
if ($row_return['idUser'] != $_SESSION['MM_User']) {
echo $row_return['Name']." ".$row_return['SurNames'];
}
} ?>
Bien vasicamente lo que quiero es esto si el usuario esta en la tabla me muestre
tu en primer lugar, en segundo lugar el
nombre completo de las demas personas de la lista.
mi problema esque si el usuario esta en el primer registro si me funciona, pero si el usuario esta en el registro numero 20,
tu me lo muestra en la pocision 20 cuando lo quiero primero.
Viendolo bien descubri el porque pero no como solucionarlo, el porque es porque busca el if por registro me explico en el primer registro busca la primera condicion si no se cumple, salta a la siguiente, por lo tanto si el usuario que esta en session no esta en el primer registro mostrara el nombre del primer usuario, por lo que si el usuario logueado o session como quieran llamarlo esta despues de 20 registros no mostrara
tu asta despues de los registros donde ya comprobo la condicion.
Si pudieran ayudarme agradeceria bastante.