formularfeld-eingabe nach eingabe sofort verarbeiten?

Suchfunktion

Erfahrenes Mitglied
Hallo,

ich bin dabei ein cms zu schreiben.
Das grundgeruest steht, jetzt kommt das ACP.

Ich mache es so, dass man eine Liste mit allen vorhandenen Seiten bekommt (per parsing in ein auswahlfeld).
Unter dem Auswahlfeld habe ich einen Submit-Button (Laden heisst er) und wenn ich auf den klicke, soll per 'index.php?sitename=AUSWAHL' (grob gesagt) der ausgewaehlte eintrag an die 'action'-url uebergeben werden.

Doof formuliert, hier am besten mal der Source:
PHP:
<?php
	print {'
	<form action="index.php?sitename='.$_POST["sitename"].'" method="post">
	  <table width="700" border="0" cellspacing="0" cellpadding="0">
		<tr>
		  <td width="48">&nbsp;</td>
		  <td width="5">&nbsp;</td>
		  <td width="452">{SITENAME}</td>
		  <td width="75">&nbsp;</td>
		  <td width="79">&nbsp;</td>
		</tr>
		<tr>
		  <td><p>
			<select name="sitename" size="20">
			  
		  {LINK_LIST}
		  
			</select>
		  </p>
		  <p>
			<input type="submit" value="Laden" class="button" />    
			  </p></td>
		  <td width="5">&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		</tr>
		<tr>
		  <td>&nbsp;</td>
		  <td width="5">&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		</tr>
		<tr>
		  <td>&nbsp;</td>
		  <td width="5">&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		</tr>
		<tr>
		  <td>&nbsp;</td>
		  <td width="5">&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		</tr>
		<tr>
		  <td>&nbsp;</td>
		  <td width="5">&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		</tr>
		<tr>
		  <td>&nbsp;</td>
		  <td width="5">&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		</tr>
		<tr>
		  <td>&nbsp;</td>
		  <td width="5">&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		</tr>
		<tr>
		  <td>&nbsp;</td>
		  <td width="5">&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		</tr>
		<tr>
		  <td>&nbsp;</td>
		  <td width="5">&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		  <td>&nbsp;</td>
		</tr>
	  </table>
	</form>
'};
?>
(mit {LINK_LIST} werden eintraege ausser mysql-db eingefuegt, das funktioniert auch alles.)


Aber wie mache ich das jetz mit dem Link?
Hab das (wie ihr seht) mit auslesen des feldes bei 'action' versucht, aber geht nicht.. (es tut sich nichts, es wird auch nichts geladen oder sonst was.. also der butten, bzw. der action-command is sozusagen ohne funktion).
weiss da jemand alternativen?
(Es soll also die selbe Seite neu geladen werden, allerdings soll ein wert uebergeben werden)

Danke
 
Zuletzt bearbeitet:
Übergib den Wert doch mit Sessions ... ;-) so ein ähnliches Prob hatte ich ja auch erst.

An den Anfang der Seite muss session_start()
... und um den Wert der Variablen zu übergeben, bei mir der Nick machst du
$_SESSION["neuernick"] = $nickname
... und in der Datei wo du ihn wieder haben magst machst du auch wieder Sessionstart an den Anfang und dann das ganze umgedreht $nickname = ...
... ich finde dies eine bessere Lösung zu der URL Weitergabe, diese nutze ich eher zum includen von Seiten ;-) viel Spaß beim testen!
 
<form action="index.php?sitename='".$_REQUEST["sitename"]>

Probier mal so ... aber ich glaube so einfach geht es net
 
Habe das ganze jetzt anders geloest..

kann ich denn irgendwie werte aus einem textfeld auslesen ohne formular?
(also nur das textfeld ist vorhanden, sonst nichts)
 
Zurück