Hallo Sascha,
Wenn ich dich richtig verstanden habe, hast du _eine_ PHP-Seite die alles macht.
Wenn diese Seite index.php heisst, sehen die Links (z.B.) so aus:
<a href="index.php?m_id=text_eins.htm">zum Inhalt eins</a>
<a href="index.php?m_id=text_zwei.htm">zum Inhalt zwei</a>
Die PHP-Seite (die index.php mit der Tabelle) muss jetzt auch die Formularauswertung machen.
Das Formular, das ebenfalls aus index.php kommt (es kann also in index.php oder in einer der includeten Dateien stehen!) sieht so aus:
<form action="index.php" method="post">
<input type=hidden name="m_id" value="suchen.php">
<input type=text name="query">
... Rest vom Formular...
Jetzt brauchst du nur noch eine Datei 'suchen.php' die auf $query die
gewünschte Antwort liefert: Beispielsweise:
<?php
echo "Die Eingabe: <b>$query</b> enthält ".strlen($query)." Zeichen";
?>
SICHERHEITSHINWEIS:
Die hier gewählte Methode $m_id direkt als Dateinamen zu benutzen ist für öffentliche Webserver untauglich. Damit kann man sich nämlich auch Dateien ausserhalb von htdocs/ anzeigen lassen!
(http://deine.domain.de/index.php?index.php?m_id=../../../etc/passwd )
Entweder filterst du alle .. aus, oder du machst ein Array mit allen Dateinamen und übergibst nur einen symbolischen Namen darauf:
$seitenurls=array ("ueber" => "about.html",
"neu" => "news.html",
"suchen" => "suchen.php" );
Ein Link sieht dann so aus: <a href="index.php?m_id=neu">....
und das include:
<?php include ("/homepages//htdocs/cb/".$seitenurls[$m_id]); ?>
Anmerkung:
Variablen die per URL (gleichwertig <form ... method=GET> ) oder per <form ....method=POST> übergeben werden stehen in PHP automatisch zur Verfügung. Die Schreibweise mit $HTTP_GET_VARS[..] ist nur nötig, wenn man eine Methode erzwingen möchte.
Gruss,
Carsten