listado

function formulario()
{
$destino=$_SERVER[“PHP_SELF”]; //destino=nombre de página actual
$c=””; //contenido
$c.=”Por favor, elija si quiere el listado ascendente o descendente<hr />”;
$c.=”Ascendente<input type=’radio’ name=’orden’ value=’1′ checked=’checked’ /><br />”;
$c.=”Descendente<input type=’radio’ name=’orden’ value=’2′ /><br />”;
$c.=”<input type=’submit’ name=’ok’ value=’Mostrar Listado’ />”;
printf(“<html><head><title>Listado de golosinas</title></head><body>”);
printf(“<form name=’frm’ method=’post’ action=’%s’>%s</form>”,$destino,$c);
printf(“</body></html>”);
}

function procesa()
{
$orden=$_POST[“orden”]; //recogemos el valor 1 o 2 que llega en el radio cuyo name=’orden’
$sql=”select * from golosina order by precio “;
if ($orden==1) $sql.=”asc”; else $sql.=”desc”; //añado a la consulta al final la plabra asc | desc
//echo $sql; //para comprobarla

printf(“<html><head><title>Listado de golosinas</title></head><body>”);

$con=mysql_connect(“localhost”,”root”,””);
if (!$con) die(“Error conectando a MySQL”);
$base=mysql_select_db(“iw”);
if (!$base) die(“Error entrando en la BD”);
$res=mysql_query($sql);
printf(“Encontrados %d elementos<hr />”,mysql_num_rows($res));

while($fila=mysql_fetch_array($res))
{
printf(“%s %.2f<br />”,$fila[“nom”],$fila[“precio”]);
}

mysql_close($con);

$c=””; //contenido
printf(“</body></html>”);
}

$haydatos=count($_POST);
if ($haydatos) procesa(); else formulario();
?>

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: