 
			
				02/03/2008, 10:12
			
			
			     |  
      |    |    |    Fecha de Ingreso: marzo-2008  
						Mensajes: 2
					  Antigüedad: 17 años, 7 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"; 
?>           |