Estructura
contenido.php
pie.php
enc.php
estilo.php
index.php
controllers/contenido.php
skin/default/js/pagina.js
index.php
Código HTML:
<head>
<?php
require_once'estilo.php';
getScript();
?>
</head>
<form name="cform" id="cform" action="controllers/contenido.php" method="post">
<input name="pagina" id="pagina" type="text" value="">
<?php
include_once'enc.php';
include_once'contenido.php';//*
include_once'pie.php';
?>
</form>
//* contenido.php carga controllers/contenido.php es para separar un poco el código
enc.php
Código HTML:
[ <a href="index.php" name="menu">Producto</a> ]
[ <a href="#" name="menu" onclick="pagina('prod');">Producto</a> ]
[ <a href="#" name="menu" onclick="pagina('cont');">Contacto</a> ]
controllers/contenido.php
Código PHP:
<?php
$var = $_POST['pagina'];
if ($var!=""){
if ($var=='prod'){
require_once'producto.php';
}
if ($var=='cont'){
require_once'contacto.php';
}
}else{
echo '';
}
?>
estilo.php
Código PHP:
function getScript($pagina=''){
if ($pagina==''){
echo '<script language="JavaScript" src="skin/default/js/pagina.js" type="text/javascript"></script>';
}else{
echo '<script language="JavaScript" src="skin/default/js/'.$pagina.'.js" type="text/javascript"></script>';
}
echo '';
}
Código javascript
:
Ver originalfunction pagina(pagina){
document.getElementById('pagina').value = pagina;
if (confirm('¿Estas seguro de enviar este formulario?')){
document.form.action="controllers/contenido.php";
document.form.method="post";
document.cform.submit();
}
}
P/D: Encontre una solucción pero me gustaria saber como cargar el script que no se porque no me carga. El script lo que hace es cambiar el valor del campo oculto(pagina) por "pord" o "cont"(esto me sirve para indicar que parte de la pagina cargo) y me hace un submit del formulario "cfrom"