Lieber treziman,
Kann man "<form action..." im Zusammenhang mit "<select name='suchwort'>" und "<input type='submit'>" (statt 'submit' kann auch etwas anderes stehen) nicht einfach weglassen? Mit "<form action..." ruft man ja nur eine Seite auf, weiter nichts. Natürlich hiesse die ganze Seite dann "spieler.php".
Du hast nicht wirklich verstanden, was ich Dir geschrieben habe. Vielleicht schaust Du geschwind in <http://de.selfhtml.org/html/formulare/definieren.htm#bereich@title=SELFHTML zu Formularen> nach. Dort steht auch, was es mit dem action-Attribut auf sich hat. Und wenn Du das hast, dann liest Du am besten gleich auch noch über http://de.selfhtml.org/html/formulare/formularbuttons.htm#herkoemmlich@title=Formularbuttons nach.
Und nein, mit action="irgendwas" ruft man überhaupt nichts auf!
Falls man zwei Dateien verwenden MUSS, vielleicht kannst Du mir noch einen Tip geben, wie man dies macht, also HTML-Dateien als Vorlage benutzen und Ergänzungen durch PHP-Scripte einfügen.
Man muss nicht zwei Dateien verwenden. Du kannst in "spieler.php" einen Mix aus HTML und PHP verwenden. Ich habe gelernt, dass mich das bei umfangreicheren Projekten ziemlich in Schwierigkeiten bringt, weil sich Markup und Programmlogik nicht mehr sauber trennen lassen. Daher bin ich inzwischen dazu übergegangen mit Templates (Vorlagen) zu arbeiten. In einem Archiv-Posting habe ich das zum Thema Affenformular näher ausgeführt.
Untere Bildschirmhälfte = scrollbare Tabelle mit allen Spielern und deren Eigenschaften.
Warum eine "scrollbare Tabelle"? Warum nicht einfach und simpel eine Tabelle? Es bietet der Browser bei längeren Seiten automatisch Scrollbars an - warum das nicht nutzen?
Über dieser Tabelle: links = Suchanfrage eingeben (dropdown; vorgegebene Suchwörter)
Du willst also keine Volltext-Suche ermöglichen, in die man wirklich etwas eintippen könnte?
Rechts daneben: Ausgabefeld; Ausgabe der Namen aller Spieler, auf die das Suchwort zutrifft, in Form eines Links.
Das ist nur dann möglich, wenn bereits eine Suchabfrage gestartet wurde. Was machst Du, wenn jemand die Seite frisch aufgerufen hat, ohne eine Abfrage abgesandt zu haben? Ja, das kann man im Script abfangen.
Klick auf diesen Link-Namen = Sprung in der Tabelle darunter zu diesem Spieler (ähnlich wie hier bei SELFHTML, wenn man auf einen Buchstaben klickt und die Seite zu diesem Buchstaben "springt").
Du sprichst von Verweisen zu Ankern. Auch das kann man in SELFHTML http://de.selfhtml.org/html/verweise/projektintern.htm#anker@title=nachlesen. Man benutzt heute übrigens besser nicht mehr das name-Attribut, sondern vergibt eine ID. Vorteil: Eine ID muss einmalig sein, ein Name dagegen nicht...
Liebe Grüße,
Felix Riesterer.
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)