Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/01/2007, 16:37
promedea
 
Fecha de Ingreso: abril-2004
Mensajes: 58
Antigüedad: 20 años
Puntos: 0
Re: busqueva avanzada complicada¿

Bueno he construido un arcaico código que no me funciona, es este:

Código PHP:
 <?
 
 $query2
="SELECT DISTINCT general.id_general, general.titol_general, general.URL, general.pes, general.tipologia_id, general_poblacio_link.poblacio_id, general_poblacio_link.general_id
 FROM general
 INNER JOIN
 general_poblacio_link ON general.id_general=general_poblacio_link.general_id
 WHERE "
;
 if (
$llistat_titols =="" && $llistat_tipo =="" && $llistat_pob ==""){
     echo 
"Tienes que introducir un criterio";
 }
 elseif (
$llistat_titols =="" && $llistat_tipo =="" && $llistat_pob !==""){ 
 
query2.="general_poblacio_link.poblacio_id = '$llistat_pob'";
 }
 elseif (
$llistat_titols =="" && $llistat_tipo !=="" && $llistat_pob !==""){
 
query2.="general.tipologia_id = '$llistat_tipo' AND general_poblacio_link.poblacio_id = '$llistat_pob'";
 }
elseif (
$llistat_titols !=="" && $llistat_tipo =="" && $llistat_pob ==""){
 
query2.="general.titol_general LIKE '%$llistat_titols%'";
 }
 elseif (
$llistat_titols !=="" && $llistat_tipo =="" && $llistat_pob !==""){
 
query2.="general.titol_general LIKE '%$llistat_titols%' AND general_poblacio_link.poblacio_id = '$llistat_pob'";
 }
 elseif (
$llistat_titols !=="" && $llistat_tipo !=="" && $llistat_pob ==""){
 
query2.="general.titol_general LIKE '%$llistat_titols%' AND general_poblacio_link.poblacio_id = '$llistat_pob'";
 }
 elseif (
$llistat_titols !=="" && $llistat_tipo !=="" && $llistat_pob !==""){
 
query2.="general.titol_general LIKE '%$llistat_titols%' AND general.tipologia_id = '$llistat_tipo' AND general_poblacio_link.poblacio_id = '$llistat_pob'";
 } 
// faig la cerca
 
$result1 mysql_query($query2$link) or die ("Error en: $query2. " mysql_error());
?>
      <TABLE border="1" align="center" CELLPADDING=1 CELLSPACING=1 bordercolor="#660000" class="text">
        <TR>
            <TD width="20" class="text">Id</TD>
          <TD width="200" class="text">Título</TD>
          <TD width="200" class="text">Bajar archivo</TD>
          <TD width="20" class="text">Tamaño</TD>
         
<?
 
while($row1 mysql_fetch_array($result1)) {
      
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td></tr>"$row1["id_general"],$row1["titol_general"],$row1["URL"],$row1["pes"]);
   }
 
   
mysql_free_result($result1);
   
mysql_close($link);
 
?>
Se me queda la página en blanco, agracederia una ayuda.
Saludos