|   
			 
			
			
			
			
			
			
		     
			
				04/12/2004, 04:00
			
			
			     |  
      |    |    |    Fecha de Ingreso: junio-2004  
						Mensajes: 101
					  Antigüedad: 21 años, 4 meses Puntos: 0     |        |  
  |      he probado otro sistema, pero....        Hola, al final he decidido dejar de lado lo del switch, y probar lo siguiente. Este codigo lo he encontrado aqui en forosdelweb, pero me da error en el vector busca.   
if (!empty($_POST["ref"])) 
{ 
$referencia=$_POST["ref"]; 
//vector donde almaceno las querys 
$busca[]=" AND referencia like '%$referencia%'";   
} 
if (!empty($_POST["autor"])) 
{ 
$autor=$_POST["autor"]; 
//vector donde almaceno las querys 
$busca[]=" AND autor like '%$autor%'";   
}   
if (!empty($_POST["año"])) 
{ 
$año=$_POST["año"]; 
//vector donde almaceno las querys 
$busca[]=" AND año like '%$año%'";   
}   
if (!empty($_POST["mes"])) 
{ 
$mes=$_POST["mes"]; 
//vector donde almaceno las querys 
$busca[]=" AND mes like '%$mes%'";   
}   
if (!empty($_POST["titulo"])) 
{ 
$titulo=$_POST["titulo"]; 
//vector donde almaceno las querys 
$busca[]=" AND titulo like '%$titulo%'";   
}   
if (!empty($_POST["url"])) 
{ 
$url=$_POST["url"]; 
//vector donde almaceno las querys 
$busca[]=" AND url like '%$url%'";   
}   
$query="Select * from referencia where 1 "; 
$elemBusc=count($busca); 
//añadimos a la query las condiciones de búsqueda 
$i=0; 
while($i<$elemBusc)  
{ 
$query.=$busca[$i]; 
$i++; 
}   
$_pagi_sql=$query;   
......................     
Concretamente, me da el error en la linea $elemBusc=count($busca);, y me dice que $busca no esta definido. Como tendría que declarar el vector? Si no recuerdo mal, en php se podia hacer como lo estoy haciendo yo, no?     
gracias           |