Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO Variable por url

Estas en el tema de Variable por url en el foro de PHP en Foros del Web. Hola amigos necesito de su apoyo. a ver quien me tira una mano. tengo el siguiente codigo: dentro de index.php @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver ...
  #1 (permalink)  
Antiguo 29/07/2013, 12:28
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Pregunta Variable por url

Hola amigos necesito de su apoyo. a ver quien me tira una mano.

tengo el siguiente codigo:

dentro de index.php

Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST['index'])){
  3.     include("cont/indexc.php");
  4. }else{
  5.     include("cont/contenido.php");
  6. }
  7. ?>

la idea era mostrar cierto contenido dependiendo de la situación

Si el usuario entra la pagina directorio raiz sin haber recibido una Variable por URL no hacer nada y mostrar el contenido de indexc.php

Si se recibe una variable por URL evitar mostrar indexc.php y pasar a mostrar el siguiente contenido: contenido.php

hasta el momento no estoy seguro de si esto esta bien y para colmo de males

al recivir la variable dentro de contenido.php me manda el siguiente error:

Notice: Undefined index: index in C:\xampp\htdocs\cont\contenido.php on line 2

Código PHP:
Ver original
  1. <?php
  2. $index = $_POST["index"];
  3. $index = htmlentities($index);
  4. $index = strip_tags($index);
  5. switch ($index){
  6.     case "0":
  7.         echo "menu 1";
  8.     break;
  9.     case "1":
  10.         echo "menu 2";
  11.     break;
  12.     case "2":
  13.         echo "menu 3";
  14.     break;
  15. }
  16. ?>

linea 2: $index = $_POST["index"];

alguna alma caritativa que me mande una manito...


gracias
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #2 (permalink)  
Antiguo 29/07/2013, 12:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Variable por url

Pues claro que eso está mal.

Las variables $_POST sólo existen a través de un formulario de método post y claramente no se pasan por URL, las variables que sí se pasan por url son $_GET.

Es decir, la comprobación la deberías hacer así:
Código PHP:
Ver original
  1. $index = isset($_GET["index"]) ? $_GET["index"] : 0;

O de manera más clara:
Código PHP:
Ver original
  1. if (isset($_GET["index"])) {
  2.   $index = $_GET["index"];
  3. } else {
  4.   $index = 0;
  5. }
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: html, url, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:40.