PHP - resultado de varias tablas

 
Vista:

resultado de varias tablas

Publicado por Adolfo (6 intervenciones) el 04/06/2008 15:44:47
Hola,

Os agradecería que me ayudáseis con lo siguiente:

Tengo un archivo .php que muestra los resultados de una base de datos estructurada en varias tablas ( actividad, provincia y zona ). Tal y como tengo el código a continuación me muestra todos los resultados, pero lo que necesito es que muestre por ejemplo los resultados de la actividad x, en la provincia 1 y en la zona 1.

¿ Sabéis donde tendría que modificar este trozo de código para poder hacer esto ?. Gracias.

<? require ("../includes/xxx.php");

$par= false;

$limitb = 10;

$cont=0;

$pagina2= $pagina;

if ($pagina2=="")

$pagina2=$limitb;


$selecciona = "id";

$sql="select distinct c.id as id, c.nombre as nombre, c.logo as logo, c.minidescripcion as minidescripcion, c.pagador as pagador, c.direccion as direccion, c.poblacion as poblacion, c.telefono as telefono, c.fax as fax, c.email as email, c.web as web, c.cp as cp, p.nombre as provincia from clientes c, clientes_categorias cc, clientes_zonas cz, provincias p, zonas z where (c.id=cc.idcliente) AND (c.id=cz.idcliente) AND (z.id=cz.idzona) AND (p.id=z.idprovincia) AND (c.activo=1)";

if ($empresa!="" && $empresa!="Empresa o Profesional")

$sql=$sql." AND c.nombre like '%$empresa%'";

if ($actividad!="")

$sql=$sql." AND cc.idcategoria= $actividad";

if ($zonas!="")

$sql=$sql." AND cz.idzona= $zonas";

$sql=$sql." order by c.pagador desc, c.nombre";

//echo $sql;

$result = mysql_query($sql, $link);

$number = mysql_num_rows($result);

$total=$number/$limitb;

$seleccion="id";

if ($pagina<$limitb):

{


$pagina=$limitb;

}

else:{

$pagina=$pagina;


}

endif;

$i=$pagina-$limitb;

if ($pagina>$number):

{$pagina=$number;

}else:{

$pagina=$pagina;

}

endif;

?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder