1. Tengo una pagina que es el index (usa include)
Código php:
este recoje x la URL la variable p (1=Pagina1 , 2=Pagina2)Ver original
<?php include("conec.php"); $link = conectarse(); $p = ""; $p = $_GET['p']; } ?> <html> <head> </head> <body> <?php include("include/cabecera.php"); ?> <table> <tr> <td valign="top"><br> <?php if($p==1){ include("include/pagina1.php"); }elseif($p==2){ include("include/pagina2.php"); }else{ include("include/nosotros.php"); } ?> </td> </tr> </table> </body> </html>
2. Este es una hoja que esta incluida en el index (cabecera.php)
Código php:
3. Y según el click, si clickeo en PAGINA 1 (de la cabecera) imprime pagina1.php:Ver original
<table border="0" cellpadding="0" cellspacing="0" align="center" width="100%"> <tr> <td align="center" width="10%"><a href="index.php?p=1">PAGINA 1</a></td> <td align="center" width="10%"><a href="index.php?p=2">PAGINA 2</a></td> </tr> </table>
Código php:
y, si clickeo en PAGINA 2 (de la cabecera) imprime pagina2.php:Ver original
<?php $categoria=$_GET['p']; $_pagi_sql="SELECT ID,PROD,PREC FROM CATALOGO WHERE EST='1' AND CATEGORIA='DAMA' AND STOCK>0 ORDER BY ID ASC"; echo "<h3>No hay productos</h3>"; }else{ ?> <table border="0" width="100%" height="100%" cellpadding="0" cellspacing="13" align="center" class="tablita"> <tr> <td height="1">hay mas</td> </tr> </table> <?php } ?>
Código php:
Si se han fijado SOLO HAY UNA DIFERENCIA entre pagina1.php y pagina2.php que esta en la sentencia SQL:Ver original
<?php $categoria=$_GET['p']; $_pagi_sql="SELECT ID,PROD,PREC FROM CATALOGO WHERE EST='1' AND CATEG='VARON' AND STOCK>0 ORDER BY ID ASC"; echo "<h3>No hay productos</h3>"; }else{ ?> <table border="0" width="100%" height="100%" cellpadding="0" cellspacing="13" align="center" class="tablita"> <tr> <td height="1">hay mas</td> </tr> </table> <?php } ?>
...WHERE EST='1' AND CATEGORIA='DAMA' ...
...WHERE EST='1' AND CATEGORIA='VARON' ...
Explico mi caso debido a que estas mismas paginas van incrementandose (pero solo con la unica diferencia de CATEGORIA) y veo k en el futuro para dar mantenimiento va causar verdaderos problemones.
Existe una manera optima como programarlos???Ayudenme...
Gracias de antemano,