Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/12/2004, 04:00
aimar_20
 
Fecha de Ingreso: junio-2004
Mensajes: 101
Antigüedad: 19 años, 10 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