Hallo Felix,
... Aber bis dahin wist Du erst noch eine Menge anderer Dinge lernen und üben.
Das stimmt wohl und ich habe gleich eine Sache, die mir schon von Anfang an Kopfzerbrechen bereitet.
Kurz zum Verständnis: Ich möchte eine einfache Suche erstellen. Der Benutzer soll in ein Formular ein Wort eingeben. Dann soll per $_GET Methode ein PHP-Script, je nachdem was für ein Wort er eingegeben hat, eine Liste mit Möglichen Treffern ausgespuckt werden. Diese Liste enthällt Verweise auf HTML Seiten. Allgemein habe ich schon mit der Verwirklichung einige Probleme, aber ich möchte noch selber ein wenig dran herum basteln.
Nun die Frage die mich aufhällt.
Wie du weißt benutze ich ein Template-System. Wenn nun jemand die HTML-Seite mit der Suche aufruft, sieht die URL so aus: ...index.php?p=seite1 . Nun möchte ich, dass der Benutzer etwas eingeben kann und sich die URL zu so etwas verändert: index.php?p=seite1&s=suchtag . Das Ergebnis soll sein, dass die Seite immernoch die gleiche bleibt und sich nur der Inhalt ändert. ich dachte mir, ich mache das über ein weiteres Template-System. Nun aber das Problem, dass er bei dieser Schleife...
if (array_key_exists("s", $_GET)
&& array_key_exists($_GET["s"], $pages)
) {
... den Array-key nicht erkennt, wenn er nach dem kaufmännischen "Undzeichen" (&) steht. Also er erkennt den Array-Key nicht in dieser URL: index.php?p=seit1&s=suchtag
Warum? Hast du eine Idee?
Grüße,
Simon P.