Hola a todos.
Me gustaría que alguien me aconsejara alguna función o la manera más sencilla y efectiva posible de que los datos (en este caso sólo números) introducidos en un formulario, se imprimieran por pantalla ya ordenados directamente de mayor a menor. Aquí dejo el código por si hace falta.
Muchas gracias por adelantado.
FORMULARIO.php
Código PHP:
<HTML>
<body bgcolor="orange">
<table style="HEIGHT:100%;WIDTH:100%;" border=0>
<tr align="center" bottom="middle"><td>
<table border=1>
<tr><td><form action="ordenar_numeros.php" method="post">
INTRODUZCA EL NÚMERO: <input type="text" name="pred" size="2" maxlength="2" cols="2" rows="1">
<input type="submit" value="JUGAR">
</form>
</td></tr>
</td></tr>
</table>
</body>
</HTML>
ORDENAR_NUMEROS.PHP
Código PHP:
<HTML>
<body>
<table style="HEIGHT:100%;WIDTH:100%;" border=0>
<tr align="center" bottom="middle"><td>
<table border=1>
<tr><td><?php
$predicción = $_POST["pred"];
echo "El número introducido por el usuario es: $predicción<p>";
// CONEXIÓN A LA BASE DE DATOS
$conexion = mysql_connect("localhost" , "root" , "");
mysql_select_db("ordenarnumeros",$conexion);
// INSERCIÓN Y ACTUALIZACIÓN DE DATOS
$u = mysql_query("UPDATE tabla_ordenarnumeros SET `numeros` = `numeros` WHERE numeros = '$_REQUEST[pred]'");
mysql_query("insert into tabla_ordenarnumeros(numeros) values ('$_REQUEST[pred]')", $conexion)
or die("Problemas en el select".mysql_error());
$registros=mysql_query("select numeros from tabla_ordenarnumeros",$conexion) or
die("Problemas en el select:".mysql_error());
// MOSTRAR NÚMEROS INTRODUCIDOS ANTERIORMENTE EXISTENTES EN LA BASE DE DATOS
while ($reg=mysql_fetch_array($registros))
{
echo "---------------<br>";
echo "Número introducido:".$reg['numeros']."<br>";
}
?></td></tr>
</table>
</body>
</HTML>