Buenas gente..
Bueno, no se que hago por aka.. bueno.. si se.. vengo a ver si pueden ayudarme un poco.. bien..
dare mi problema:
Estoy haciendo una pagina "Modular" ( por eso encontre este mensaje.. se que es viejisimo XD pero fue lo mas cercano a mi problema que encontre en google.. XD, ya lei las reglas de este subforo, si no cumplo alguna perdonen.. )
bien, ahora mi problema..
estoy armando una pagina "Modular" php y mysql.. bien, la cosa es que.. me ocurre lo mismo del usuario anterior.. me redirecciona TODAS las secciones que tengo al index o portada de la web.. la cosa es esta:
tengo mi switch asi:
<?php
switch($sección) {
/* Sistema de Foros */
case "Foros":include("Foros/main.php");index();break;
case "Ver_Foro":include("Foros/ver_foro.php");index($Foro, $name);break;
default:include("default/main.php");break;
}
?>
(notese que solo es una parte del switch)
bien, no me esta fallando el enlace porque en local me funciona perfectamente, en lycos igual, pero en el host que compre no me anda.. (un detalle a destacar seria eso, a lo final que llegue es que es el host, pero siendo el host que abria de modificar?)
bien, el enlace esta correcto es este:
index.php?sección=Foros
y pues es correcto..
ahora.. he intentado de todo.. XD y ya estoy mas desesperado que nada.. no habia pedido ayuda hace años XD pero este error es nuevo pa mi.. bien.. ya intente con la url completa.. para esto declare una variable global
$path la cual utilizo de la siguiente forma:
<?php
switch($sección) {
/* Sistema de Foros */
case "Foros":include("".$path."Foros/main.php");index();break;
case "Ver_Foro":include("".$path."Foros/ver_foro.php");index($Foro, $name);break;
default:include("".$path."default/main.php");break;
}
?>
en donde $path vendria siendo una variable con el valor ya sea de una subcarpeta o la url completa de la web..
Pues bien, ni asi me funciono.. me marca errores en conexion con SQL y todo ese show.. asi que decidi dejarlo normal solo con las variables esas por si acaso..
pues el caso es ese.. he intentado de todo y no veo solucion.. a que Conclusión llegan ustedes? me funciona en lycos, sponsoradulto, en local, y porque no en el server pagado?
a ver si por aka encuentro la ayuda que ocupo, que yo ando mas perdido que nada.. XD
Un saludo y hasta pronto!
---------- EDITADO
Bueno, ya pude solucionar mi problema.. no Modificando ese switch, ya que con el no pude hacer mucho :'( pero lo cambie por otro codigo.. algo como esto:
<?php
$name =$_GET['sección'];
if(empty($_GET['sección'])){
$pagina='default';
$file='main';
}elseif($name=="Lyrics"){
$pagina='Lyrics';
$file='main';
}
if($name=="Lyrics"){
include("secciones/".$pagina."/".$file.".php");index($pagina);
}else{
include("secciones/".$pagina."/".$file.".php");
}
?>
bien, solo comente el antiguo switch .. lo desactive.. ahora tengo otro problema..
los formularios.. se envian los datos.. en en anterior switch los pasaba atravez de funciones.. osea..
<?php
Album_Save($altitle, $alimg, $algenre, $alip_send, $alartist);
?>
y pues los datos se pasaban correctamente.. (no se si me di a entender)
pues, ahora intente hacer lo mismo, con esta forma de hacer la pagina modular.. y pues ahora si se ven las paginas.. pero ningun formulario funciona.. (no se envian los datos..) los formularios funcionan.. lo que quisiera saber es.. como tengo que hacer ahora para que los datos enviados por el formulario se pasen a la siguiente funcion..?
ejemplo:
Formulario.. (DATOS) Enviar..
Enviados "Nueva Funcion" (recibe los DATOS) - Guarda al SQL
en mi caso lo que falla.. es la 2da parte.. no recibe los datos la 2da funcion..
Alguna idea?
Saludos