secciones en php

KoRMuZ

Hola, estoy haciendo las secciones de la web y me ha surgido un problemilla. Teng opuesto esto en la web

if (!($GET["seccion"])){ (linea 21)
include "portada.php";
}else{
include ($
GET["seccion"].'.php');
}

y al cargar el index.php me da este error

Notice: Undefined index: seccion in c:\archivos de programa\easyphp1-7\www\acaba\index.php on line 21

y debajo del error me carga el contenido de portada.php.
Si cargo la pagina con cualkier enlace index.php?seccion=miembros por ejemplo o index.php?seccion=portada me carga perfectamente la seccion que le pida.

Resumiendo, el problema es que me sale el error cuando el enlace es index.php.

guner

if (!($GET["seccion"])){ (linea 21)
include "portada.php";
}else{
include ($
GET["seccion"].'.php');
}

www.php.net/isset
www.php.net/key_exists

El código funciona ¿verdad? - lo que pasa es que te da un warning (ni siquiera, es un notice :) ) porque no existe el índice "sección" en $_GET.
Usa una de las funciones que he puesto arriba, es lo más correcto, y si usas isset hazlo con el operador @, para omitir errores.

KoRMuZ

gracias. ya ta solucionado ese problema.
Ahora con las noticias tengo otro :$. He puesto en las noticias que me guarde el momento en que se han añadido en la base de datos con now(), pero me guarda la hora en formato yyyy-mm-dd y yo quiero que salga en formato dd-mm-yyyy. se puede cambiar con alguna funcion? o alguna manera de coger la hora k no sea con now()?

Whose

Usa la función time para guardar la fecha y hora actual
http://es.php.net/time
Y la imprimes como mejor te convenga.

Usuarios habituales

  • Whose
  • KoRMuZ
  • guner