fabo: Links mit GET

Beitrag lesen

also das ganze funktioniert jetzt.

aber eine letzte frage hab ich noch:
wenn $_GET leer ist (also nix ausgewählt wurde), soll die liste angezeigt werden, bei der man die texte auswälen kann, die man angucken kann. das konnte ich mit 2 möglichkeiten erreichen:

  1. mit der default-anweisung innerhalb der switch anweisung:

default: $ausgabe = "<ul><li>...</li></ul>";

break;


>   
> 2. mit einer else-anweisung nach der if-anweisung, bei der überprüft wird, ob $\_GET vorhanden ist:  
> ~~~php

if(isset($_GET['id'])) $id = $_GET['id'];  

> else $ausgabe = "<ul><li>...</li></ul>";  
> 

beides funktioniert. was soll ich nehmen? oder ist das egal? ich würde jetzt gefühlsmäßig eher zur default-variante tendieren.
wäre gut wenn mir das noch mal jemand sagen könnte.

mfg buubel

hallo buubel,

ich würde zu folgender variante greifen:

if(!isset($GET['id'])) $id= 99(beliebige zahl für default);

diese anweisung brauchst du, da du ja beim ersten aufruf der seite noch keine variable id innerhalb des get-arrays hast.
(ich gehe davon aus, dass du alle texte innerhalb der ersten seite aufrufst-je nach parameter)

dann den switch folgen lassen.
hier bei dem wert 99 und dem wert default die standard-anzeige
aktivieren.

somit kannst du später mal nachträglich noch über änderung des default-wertes festlegen, wie du mit einträgen umgehst, die von dir nicht vorhergesehen waren.

gruss fabo