Existen varias formas de realizar esto, y se que es elemental, pero lo pongo aquí porque siempre lo uso, para que no se me pierda:
<?php
switch ($_GET["id"]) {
case 'descargas':
include ("web/descargas/descargas.php");
break;
default:
include ("main.php");
break;
}
?>
*Gracias a Gerald por la corrección
18 Responses for "Php: Web modular con switch"
Siempre cometes el error de no usar variables superglobales, luego te quejas del error_reporting(E_ALL);
en vez de :
switch ( $id ) {
cambia por
switch ($_GET["id"]) {
:O
Gracias, gracias
fue con cariño ({)
Hola.. no se supone que los includes sean:
include(“directorio1/directorio2/archivo.php”);
Asi fue ke yo tenia ese script.. no c si funcionara sin los ()
Perdon, se me quedo el espacio entre include y los (), seria asi:
include (“web/descargas/descargas.php”);
break;
default:
include (“main.php”);
break;
Tienes razón, se me quedaron a la hora de la transcripción, muchas gracias.
No hay problema jeje
… yo no se mucho de PHP.. solo se de ese switch etc. porque ya lo habia usado antes.. por ahora mi web esta en html.. la nueva version sera otravez en php para tener la web mas organizada hehehe.. bueno.. si pudiera dejar mi web aki la dejaria pero eske es de mi artista favorita Belinda hehe.. y ps no c si les guste ^.^ — El dominio que tngo es de argentina pero no soy de Argentina soy de PR xD… aki esta la web: http://www.belindanet.com.ar Bueno los dejo cualkier cosa escribanme a jert14@gmail.com bye!!
Segun veo con switch se puede direccionar a uno solo, pero como podria hacerlo con dos vinculos, mejor dicho que cambie en dos partes de la pagina.
Me explico mejor,tengo una pagina con 4 partes cabecera, menu, principal, pie, al seleccionar alguna parte del menu quiero que cambie en la seccion principal y en el pie, como podria adecuar esta rutina para ello.
Gracias por todo.
Rodolfo, lo que necesitas se puede conseguir colocando 2 switch en los lugares donde deseas que cambien; por ejemplo en el pie de página puedes poner un switch que trabaje con las mismas variables que el anterior y modificando los includes, de esta manera al cambiar la variable en la url cambiarían ambos.
Haber si te entendi, te refieres que haga un switch para principal y un switch para pie y ambos que tengan la misma variable asi cuando se pone una misma variable cambian los dos. a eso te refieres… lo voy a intentar y luego te lo paso por aca.
Exacto, entendiste bien
Estimado amigo. hice lo que me dijiste, pero me sale lo siguiente:
Warning: include($idphp) [function.include]: failed to open stream: No such file or directory in C:\AppServ\www\galeria.php on line 4
Warning: include() [function.include]: Failed opening ‘$idphp’ for inclusion (include_path=’.;C:\php5\pear’) in C:\AppServ\www\galeria.php on line 4
A que se debe, en esa linea va:
1
no puedo insertar el codigo php :S
Pero bueno en la linea 4 va el include
Ya Sergio, buscando mas info en la web encontre este codigo que es mas corto y abarca mas. Espero poder agregarlo aca en el post, en caso no salga, cuando leas esto me explicas como ponerlo, para que otros usuarios lo puedan usar tamien.
if($_GET["id"]){
$id = $_GET["id"];
include(“$_GET[id].php”);
}else{
include(‘default.php’); }
asi va bien
Necesito Ayuda!!
Como puedo pasar variables por URL con Webs modulares ya implementadas??
Leave a reply