Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/03/2008, 10:12
asivir
 
Fecha de Ingreso: marzo-2008
Mensajes: 2
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Problema con variables

Esto es mi codigo completo, es un ejemplo que ademas de ordenar una tabla, lo que hace es pedir una clausula con WHERE y que la ejecute, pero no me funciona, espero que me podais ayudar,muchas gracias.

<?php
// Cabezera
echo "<?xml version='1.0' encoding='utf-8'?>\n";
echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>\n";
echo "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='es' lang='es'>\n";
echo "<head>\n";
echo "<title>Mostar informacion General Conexiones</title>\n";
echo "\t<link rel='stylesheet' type='text/css' href='mostrar.css' />\n";
echo "</head>\n";
echo "<body>\n";

// Declaramos las variables
$host='localhost';
$usr='usb';
$pass='color';
$db='Red';



$orden=$_REQUEST['orden'];
$filtro=$_GET['filtro'];
// Muestre error si no nos conectamos bien
if (!($id_conex = mysql_connect($host, $usr, $pass))){
echo "Error, fallo al intentar conectarse";
exit();
}
// Muestra error si no seleccionamos la base de datos correctamente
if (!(mysql_select_db($db, $id_conex))){
echo "Error, fallo al seleccionar la base de datos";
exit();
}
if ((mysql_select_db($db, $id_conex))&&($orden=='descen')){
@mysql_query("SET NAMES 'utf-8'");
// mostar todos los datos de la tabla informacion_general
$sql="SELECT * FROM Arp ORDER BY ip DESC";
// Ejecutamos la consulta
$res = mysql_query($sql, $id_conex);
$or="DESC";
// Crea una tabla con el contenido de la tabla
echo "<h1>Informacion General Conexion Ordenada descendentemente</h1>\n";
echo "<table border= '2px' >\n";
// Recorrer toda la tabla con un array
while ($datos=mysql_fetch_array($res)){
echo "<tr><td>".$datos['ip'].
"</td><td>".$datos['mascara'].
"</td><td>".$datos['mac']."</td></tr>\n";
}
echo "</table>\n";
echo "<a href='Red_Pdf.php?pasa=$or'>Mostrar datos ordenados en PDF</a>\n";
mysql_free_result($res);

}
else{
((mysql_select_db($db, $id_conex))&&($orden=='ascen'));
@mysql_query("SET NAMES 'utf-8'");
// mostar todos los datos de la tabla informacion_general
$sql="SELECT * FROM Arp $filtro ORDER BY ip ";
// Ejecutamos la consulta
$res = mysql_query($sql, $id_conex);
$or="";
// Crea una tabla con el contenido de la tabla
echo "<h1>Informacion General Conexion Ordenada ascendentemente</h1>\n";
echo "<table border= '2px' >\n";
// Recorrer toda la tabla con un array
while ($datos=mysql_fetch_array($res)){
echo "<tr><td>".$datos['ip'].

"</td><td>".$datos['mascara'].
"</td><td>".$datos['mac']."</td></tr>\n";
}
echo "</table>\n";
echo "<a href='Red_Pdf.php?pasa=$or'>Mostrar datos ordenados en PDF</a>\n";
mysql_free_result($res);
}


mysql_close($id_conex);

echo "<a href='ordenar.php?orden=descen'>Pincha para ordenar descendentemente</a>\n";
echo "<a href='ordenar.php?orden=ascen'>Pincha para ordenar ascendentemente</a>\n";


echo "<div>\n";
echo "</br>\n";
echo "</br>\n";
echo "<h2>Introduce tu clausula WHERE</h2>";
echo "<form action='ordenar.php' method='get'>";
echo "<input name='filtro' type='text' value='$filtro' />";
echo "</form>";
echo "</div>\n";
echo "</body>\n";
echo "</html>\n";
?>