Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2007, 05:11
viktoria
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 17 años, 7 meses
Puntos: 0
lio con los bucles

Hola chicos.
Tengo aqui un puzle con while y no puedo resolver.

Código PHP:
//seleccionamos todas las categorias de usuarios que tenemos
$todas_categorias=mysql_query("Select * from tipo_user ");        


// seleccionamos todos usarios
$Users=mysql_query("Select * from registro_usuarios ");


while(
$ArUser=mysql_fetch_array($Users)){
$categoria=$ArUser['tipo_user'];
//mostramos nombre y apellidos de usuario
echo ("<tr><Td>".$ArUser['nombre']."&nbsp;".$ArUser['apellidos']."</td><td><select name='category'>");
       
       
//mostramos categorias de usuarios existentes
       
while($categorias=mysql_fetch_array($todas_categorias)) { 
       echo(
"<option value='".$categorias['id_user']."' "); 
       if(
$categorias['id_user']==$categoria){echo "selected";}
       echo(
">".$categorias['tipo_user']."</option>");
       }
       
echo(
"</select><input type='hidden' name='id_user' value='".$ArUser['id_user']."' ></td></tr>");

Tengo una lista de usuarios en una tabla y lista de categorias de usuarios en otra tabla

me salen los nombres de usuarios de forma correcta pero en la lista select donde tienen que aparecer categorias para seleccionar solo sale lista de options para priemer usuario y para el resto de usuarios el select sale vacio.
No encuento donde esta el error.

Gracias a todos chicos.