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:
- 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