Autor Tema: Sistema modulacion sobre otro sistema de modulacion  (Leído 755 veces)

Desconectado Pc-Admin

  • PHPer@ Fijo
  • ***
  • Mensajes: 118
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Sistema modulacion sobre otro sistema de modulacion
« en: 20 de Marzo de 2012, 19:54:34 pm »
Buenas, tengo una duda, a ver si podéis ayudarme.
Tengo programada ya una web, la cual cuenta con un sistema de usuario, un sistema de noticias y tal.
Cuenta con un sistema de modulación, pero ahí es donde viene mi duda.
Mi sistema de modulación es el que he sacado de PhPeros, pero..y si quisiera "alargar" el sistema de modulación?
Es decir, en mi sistema de noticias, pretendo que el administrador pueda editar las noticias, y que por ejemplo, al querer editar una noticia la ruta sea:
index.php?id=noticias?editarNoticia?id=1

Como podría conseguir esto?

Gracias
Todo en esta vida, es practicar.

Comunidad PHPeros

Sistema modulacion sobre otro sistema de modulacion
« en: 20 de Marzo de 2012, 19:54:34 pm »

Desconectado AlejoSketch

  • PHPero Avanzado
  • ****
  • Mensajes: 339
  • Karma: 12
  • Sexo: Masculino
  • Aprendiendo algo nuevo cada día!
    • Ver Perfil
Re:Sistema modulacion sobre otro sistema de modulacion
« Respuesta #1 en: 21 de Marzo de 2012, 00:26:44 am »
Buenas, tengo una duda, a ver si podéis ayudarme.
Tengo programada ya una web, la cual cuenta con un sistema de usuario, un sistema de noticias y tal.
Cuenta con un sistema de modulación, pero ahí es donde viene mi duda.
Mi sistema de modulación es el que he sacado de PhPeros, pero..y si quisiera "alargar" el sistema de modulación?
Es decir, en mi sistema de noticias, pretendo que el administrador pueda editar las noticias, y que por ejemplo, al querer editar una noticia la ruta sea:
index.php?id=noticias?editarNoticia?id=1

Como podría conseguir esto?

Gracias

Hola :)

Tan solo debes añadir el carácter "&" entre cada variable, y recogerlas a través de $_GET como seguramente venias haciéndolo. quedaría algo así partiendo de tu ejemplo:

index.php?id=noticias&editar=1

id es una variable y tiene como valor "noticias"
editar es otra variable y tiene como valor "1"

así le vas añadiendo las que necesites. saludos!


Desconectado MEJORENHO

  • PHPer@ Fijo
  • ***
  • Mensajes: 204
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
    • Beeme
Re:Sistema modulacion sobre otro sistema de modulacion
« Respuesta #2 en: 24 de Marzo de 2012, 06:10:13 am »
Buenas, tengo una duda, a ver si podéis ayudarme.
Tengo programada ya una web, la cual cuenta con un sistema de usuario, un sistema de noticias y tal.
Cuenta con un sistema de modulación, pero ahí es donde viene mi duda.
Mi sistema de modulación es el que he sacado de PhPeros, pero..y si quisiera "alargar" el sistema de modulación?
Es decir, en mi sistema de noticias, pretendo que el administrador pueda editar las noticias, y que por ejemplo, al querer editar una noticia la ruta sea:
index.php?id=noticias?editarNoticia?id=1

Como podría conseguir esto?

Gracias


Desconozco cual es el sistema de modulación de phperos...

Pero vamos, puedes usarlo en otro archivo, o en el mismo tranquilamente para mostrar más $_GETS, de hecho puedes mostrar todos los que quieras...

Lo unico que veo poco probable que funcione, es lo del $_GET['id'] en tu url, dado que primero dices que el id es igual a noticias, y luego dices que el id es igual a 1...

Alomejor se monta una apocalipsis xd

Desconectado nmartin021

  • PHPero Avanzado
  • ****
  • Mensajes: 250
  • Karma: 9
    • Ver Perfil
Re:Sistema modulacion sobre otro sistema de modulacion
« Respuesta #3 en: 26 de Marzo de 2012, 08:15:09 am »
Yo también uso modulación y también tengo una sub-modulación.

Es fácil, imaginate que tienes esta estructura (de archivos):
--admin carpeta
-- +agregar.php archivo
-- +editar.php archivo
-- +index.php archivo
--secciones carpeta
-- +admin.php archivo
-- +archivo.php archivo
-- +... más secciones
+index.php index principal

En index.php tienes el sistema de modulación, y digamos que vas a ?id=admin
Así incluyes el archivo secciones/admin.php
En admin.php, pones otra vez el sistema de modulación, pero esta vez no incluyes secciones/archivo.php sino admin/archivo.php. Es decir, sólo cambias las rutas de los archivos (comprobar si existe e incluirlo) y listo.

Un ejemplo de secciones/admin.php, podría ser:

<?
if(
file_exists(&#39;admin/&#39;.$_GET[&#39;file&#39;].&#39;.php&#39;)) include(&#39;admin/&#39;$_GET[&#39;file&#39;].&#39;.php&#39;);
else include(&#39;admin/index.php&#39;);
?>


Y admin/editar.php:

<?
$id = (int) $_GET[&#39;id&#39;]; // (int) para evitar inyecciones SQL (elimina cualquier caracter que no sea 0-9)
if(algo){ // si existe la noticia
// tu código para borrar
}else{ // no existe
echo &#39;La noticia que quieres borrar no existe o ya ha sido borrada&#39;;
}
?>


Espero que te sirva.
« Última modificación: 26 de Marzo de 2012, 08:17:08 am por nmartin021 »

Desconectado Pc-Admin

  • PHPer@ Fijo
  • ***
  • Mensajes: 118
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re:Sistema modulacion sobre otro sistema de modulacion
« Respuesta #4 en: 29 de Marzo de 2012, 22:10:23 pm »
No acabo de entender la ultima parte, la de editar.
Yo ahora intento hacer.

index.php?s=admin/editarNoticia?=1

pero no funciona.
Todo en esta vida, es practicar.

Desconectado Pc-Admin

  • PHPer@ Fijo
  • ***
  • Mensajes: 118
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
Re:Sistema modulacion sobre otro sistema de modulacion
« Respuesta #5 en: 02 de Abril de 2012, 21:33:39 pm »
Alguna ayuda?
Todo en esta vida, es practicar.

Desconectado AlejoSketch

  • PHPero Avanzado
  • ****
  • Mensajes: 339
  • Karma: 12
  • Sexo: Masculino
  • Aprendiendo algo nuevo cada día!
    • Ver Perfil
Re:Sistema modulacion sobre otro sistema de modulacion
« Respuesta #6 en: 03 de Abril de 2012, 00:36:33 am »
Alguna ayuda?

Creo que si prestas atención a mi respuesta verás que te irá de maravilla adaptándola a lo que necesitas.