Les cuento que he colapsado implementando el catálogo que implementé a mi web.
Actualmente hago mi web de forma modular en el index haciendo includes a header.php, footer.php y pages.php, el que interesa acá es el pages.php que genera la URL de la siguiente forma "dominio.com/index.php?page=marcas".
Esto todo bien si manejo páginas normales, todas las páginas de mi sitio en php, perfecto, pero me viene a crear conflicto cuando intento implementar un catálogo con base de datos mysql de la forma que pasa la url "index.php&id=1cat?id=2"
entonces, las dos me tiran un conflicto que dice
Warning: include(pages/subcat?id=2.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\htdocs\phpwmf\includes\pages.php on line 7
es decir pages.php me procesa loo GET y me pide que el id sea .php o sea tenga una pagina por valor te la tabla es imposible.
Eso me hace pensar que el sistema de la web modular no está bien. ¿que otro sistema se puede usar?
O ¿Cómo por que lado puedo solucionar el prblema?
Saludos, muchas gracias que estén bien
Les incluyo el código pertinente
Para llamar a las partes del sitio:
Código PHP:
<?php
include("includes/top_page.php");
?>
<div id="wrapper">
<div id="headerphp">
<? include("includes/header.php"); ?>
</div>
<div id="menuphp">
<? include("includes/menu.php"); ?>
</div>
<div id="contenidophp">
<? include("includes/pages.php"); ?>
<br style="clear:both;" />
</div>
<div id="footerphp">
<? include("includes/footer.php"); ?>
</div>
</div>
<? include("includes/bottom_page.php"); ?>
<?php
if (!isset($_GET['page'])) {
include("pages/homepage.php");
} else {
include("pages/".$_GET['page'].".php");
}
?>
y la forma que el sistema del catálogo conecta categorias con subcategorias y listado de productos es
Código PHP:
<a href="subcat.php?id='.$registro['categorias_id'].'"><img src="img/imagenes/'.$registro['img_cat'].'"> </a>