Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] ordenar resultados de un ciclo While

Estas en el tema de ordenar resultados de un ciclo While en el foro de PHP en Foros del Web. Hola disculpen tengo este codigo que me muestra las leves,fuertes y muy furetes prefrencias pero me lo muestra asi: Leve preferencia 8 Fuerte Preferencia 7 ...
  #1 (permalink)  
Antiguo 01/11/2014, 16:58
 
Fecha de Ingreso: octubre-2014
Mensajes: 63
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta ordenar resultados de un ciclo While

Hola disculpen tengo este codigo que me muestra las leves,fuertes y muy furetes prefrencias pero me lo muestra asi:
Leve preferencia
8
Fuerte Preferencia
7
Muy Fuerte Preferencia
6
4
Fuerte Preferencia
3
Muy Fuerte Preferencia
2
4
Fuerte Preferencia
3
Muy Fuerte Preferencia
2
3
Fuerte Preferencia
2
Muy Fuerte Preferencia
1
y yo quiero que me lo muestre asi:
Leve preferencia
8
4
4
3

Fuerte Preferencia
7
3
3
2

Muy Fuerte Preferencia
6
2
2
1


Este es mi codigo.
Código PHP:
Ver original
  1. $resultado = mysql_query("SELECT V,A,R,K,total FROM encuestas");
  2. echo "<h3>"."Leve preferencia"."<h3>";
  3. while ($fila = mysql_fetch_array($resultado, MYSQL_NUM)) {
  4.     //Leve preferencia
  5.     if($fila[4] <= 16){ //2
  6.         $var = max($fila[0],$fila[1],$fila[2],$fila[3]);
  7.         $v = $fila[0].$fila[1].$fila[2].$fila[3];
  8.         $v."</br>";
  9.         $var2 = $var - 2 ;
  10.         echo $var2."</br>";
  11.         if($v <= $var2){
  12.            
  13.         }
  14.     }
  15.     if(($fila[4] >= 17) && ($fila[4] <= 22)){   //3
  16.         $var = max($fila[0],$fila[1],$fila[2],$fila[3]);
  17.         $var2 = $var - 3 ;
  18.         echo $var2."</br>";
  19.     }
  20.     if(($fila[4] >= 23) && ($fila[4] <= 30)){   //4
  21.         $var = max($fila[0],$fila[1],$fila[2],$fila[3]);
  22.         $var2 = $var - 4 ;
  23.         echo $var2."</br>";
  24.     }
  25.     if($fila[4] >= 31){   //5
  26.         $var = max($fila[0],$fila[1],$fila[2],$fila[3]);
  27.         $var2 = $var - 5 ;
  28.         echo $var2."</br>";
  29.     }
  30.   //Fuerte Preferencia
  31.     echo "<h3>"."Fuerte Preferencia"."<h3>";
  32.     if($fila[4] <= 16){ //3
  33.         $var = max($fila[0],$fila[1],$fila[2],$fila[3]);
  34.         $var2 = $var - 3 ;
  35.         echo $var2."</br>";
  36.     }
  37.     if(($fila[4] >= 17) && ($fila[4] <= 22)){   //4
  38.         $var = max($fila[0],$fila[1],$fila[2],$fila[3]);
  39.         $var2 = $var - 4 ;
  40.         echo $var2."</br>";
  41.     }
  42.     if(($fila[4] >= 23) && ($fila[4] <= 30)){   //5
  43.         $var = max($fila[0],$fila[1],$fila[2],$fila[3]);
  44.         $var2 = $var - 5 ;
  45.         echo $var2."</br>";
  46.     }
  47.     if($fila[4] >= 31){   //6
  48.         $var = max($fila[0],$fila[1],$fila[2],$fila[3]);
  49.         $var2 = $var - 6 ;
  50.         echo $var2."</br>";
  51.     }
  52.     //Muy Fuerte Preferencia
  53.     echo "<h3>"."Muy Fuerte Preferencia"."<h3>";
  54.     if($fila[4] <= 16){ //4
  55.         $var = max($fila[0],$fila[1],$fila[2],$fila[3]);
  56.         $var2 = $var - 4 ;
  57.         echo $var2."</br>";
  58.     }
  59.     if(($fila[4] >= 17) && ($fila[4] <= 22)){   //5
  60.         $var = max($fila[0],$fila[1],$fila[2],$fila[3]);
  61.         $var2 = $var - 5 ;
  62.         echo $var2."</br>";
  63.     }
  64.     if(($fila[4] >= 23) && ($fila[4] <= 30)){   //6
  65.         $var = max($fila[0],$fila[1],$fila[2],$fila[3]);
  66.         $var2 = $var - 6 ;
  67.         echo $var2."</br>";
  68.     }
  69.     if($fila[4] >= 31){   //7
  70.         $var = max($fila[0],$fila[1],$fila[2],$fila[3]);
  71.         $var2 = $var - 7 ;
  72.         echo $var2."</br>";
  73.     }
  74. }
  #2 (permalink)  
Antiguo 01/11/2014, 17:22
 
Fecha de Ingreso: noviembre-2009
Mensajes: 205
Antigüedad: 15 años
Puntos: 15
Respuesta: ordenar resultados de un ciclo While

ORDER BY


y no se cuantos caracteres
  #3 (permalink)  
Antiguo 03/11/2014, 11:30
 
Fecha de Ingreso: octubre-2014
Mensajes: 63
Antigüedad: 10 años, 1 mes
Puntos: 0
De acuerdo Respuesta: ordenar resultados de un ciclo While

Cita:
Iniciado por RoyKeane Ver Mensaje
[URL="http://www.techonthenet.com/mysql/order_by.php"]ORDER BY[/URL]


y no se cuantos caracteres
Muchas gracias amigo pero ya lo resolvi, lo hice un poco brusco pero ya me sale jejej. Gracias de nuevo amigo.

Etiquetas: mysql, resultados, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:18.