Programación en castellano
Inicio > Foros > PHP > Problemas con metodo GET en web modular.-
-Foros de debate

PHP
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Problemas con metodo GET en web modular.-
Enviado por Dark_lord el día 12 de noviembre de 2007

Bueno.. primero saludarlos.. tienen un grande y bonito foro :D

vamos al grano.-

Estoy jugando con las web modulares en php.. para despues crearme mi web de esta forma.-
bien..

Mi problema surge a la hora de cargar un modulo por default.. si mi index carga un menu (estatito) al mismo tiempo que carga un modulo home (home.php..parte inicial)
y de hecho lo carga.. sin embargo carga consigo un error..
(mi index.php ademas de un codigo html.. en codigo php solo contiene un include de la pagina config.php.-

Notice: Undefined index: id in C:\Archivos de programa\EasyPHP 2.0b1\www\config.php on line 2
(aqui abajo carga la impresion que hace el modulo).. eso es por una parte.-

Mencione un menu cierto?.. bien pues este pasa por metodo get un valor (id) al archivo config.php que es el archivo que se encarga de evaluar el modulo que cargara
ejemplo de la url http://localhost/index.php?id=rates.. pues resulta que cuando cargo algun modulo desde el menu o directamente desde la barra de navegacion..
todo funciona correctamente..el sistema no me tira ningun tipo de error.. lo cual me lleva a preguntarme.. ¿que pasa aqui?


eh aqui el codigo del archivo config.php

<?php
if($_GET["id"]=="")
{
include ("modulos/home.php");
} else {
if(file_exists("modulos/".$_GET["id"].".php"))
{
include ("modulos/".$_GET["id"].".php");
} else {
include ("modulos/error.php");
}
}
?>

bien explicando..
si en la barra de direcciones.. yo solo introdusco http://localhost/ ó http://localhost/index.php

cuando el archivo config tome sus datos. la variable "id" no existira .. porque nunca se le paso nada por medio de la url
por tanto.. deberia de generar un error.. sin embargo.. php es agradecido segun recuerdo.. y como esta evaluando.. una variable..
que no trae ningun dato desde la url.. entonces deberia de cargar ese modulo "home.php". lo cual no hace.-


por si alguien tiene duda de mi index.php
<html>
<head>
<title>Practica</title>
</head>
<body>
<table width="200" border="1">
<tr>
<td colspan="2">Ejercicio</td>
</tr>
<tr>
<td><a href="index.php?id=items">Items</a></td>
<td><a href="index.php?id=rates">Rates Server</a></td>
</tr>
<tr>
<td>modulo</td>
<td>[color=rojo]<?php
include ("config.php");
?>[/color]</td>
</tr>
</table>
</body>
</html>

PD: como podran ver es un clasico ejemplito para noobs..
no estoy tratando de hacer nada grande ni nada de eso..
es una simple practica.. sin embargo agradesco de antemano.. cualquier comentario de vuestra parte.-

Saludos!!

 
Re: Problemas con metodo GET en web modular.-
Enviado por Dark_lord el día 12 de noviembre de 2007

notese que eh cometido un error.. no fue aproposito.. pero si es un error mio.. es mi primera vez en este foro y de alguna forma tenia que probar

[color=rojo]<?php
include ("config.php");
?>[/color]
esas etiquetas [color][/color] las eh colocado porque algo en mi subconsciente me dijo podria funcionar (estoy acostumbrado a forear en foros phpbb y fue eso lo que me hizo poner tal cosa.. no es esa porcion de codigo.. parte de mi archivo index.php..

saludos!!

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: juegos gratis | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | decoración web | gifs animados