onClick und Variable ohne Form übergeben?

HackyUDF

Grünschnabel
Hallo!

Also, bevor ich den Code poste, erstmal mein Problem:
Ich versuche gerade ein Film-Archiv zu coden.
Je nachdem was angeklickt wird (in index.php), soll ein dazu passender Wert an eine Variable übermittelt werden (in pass.php). Die Seite pass.php soll er dabei direkt aufrufen.
Wie kriege ich das hin?
Habe es mit onClick versucht, aber bin wohl zu blöd dafür.

Ich habe es mit Forumlar versucht, aber ich weiß nicht, wie ich ein Formular abschicken kann, wenn ein Link angeklickt wird. Also ohne den "submit-button".

So, jetzt bitte nicht direkt lachen, hier ist der Code:
PHP:
<?php
function click($wert)
	{
	if ($wert=='1')
	$wahl='add';
	else if ($wert=='2')
	$wahl='search';
	else if ($wert=='3')
	$wahl='show';
	else if ($wert=='4')
	$wahl='del';
	else if ($wert=='5')
	$wahl='change';
return $wahl;
	}
echo ("
<h1><strong><font face='Arial, Helvetica, sans-serif'>Film-Archiv</font></strong>
</h1>
<p>&nbsp;</p>
<form name='pass_menu' method='post' action='pass.php'>
<p><a href='pass.php' onClick='click(1)'>Neuen Film hinzuf&uuml;gen</a></p>
<p><a href='pass.php' onClick='click(2)'>Film suchen</a></p>
<p><a href='pass.php' onClick='click(3)'>Ganzes Archiv zeigen</a></p>
<p><a href='pass.php' onClick='click(4)'>Film l&ouml;schen</a></p>
<p><a href='pass.php' onClick='click(5)'>Daten von einem Film &auml;ndern</a></p>
<input name='pass1' type='hidden' value='$wahl'>
</form>");
 ?>



Schonmal 1000 Dank für eure HIlfe! :)

MfG
Jörg
 
Zuletzt bearbeitet:
Ich würds mal so probieren:

PHP:
<h1><strong><font face='Arial, Helvetica, sans-serif'>Film-Archiv</font></strong> 
</h1> 
<p><a href="pass.php?wahl=add">Neuen Film hinzuf&uuml;gen</a></p> 
<p><a href="pass.php?wahl=search">Film suchen</a></p> 
<p><a href="pass.php?wahl=show">Ganzes Archiv zeigen</a></p> 
<p><a href="pass.php?wahl=del">Film l&ouml;schen</a></p> 
<p><a href="pass.php?wahl=change">Daten von einem Film  ändern</a></p>
 
Zuletzt bearbeitet:
Hmm... So sieht man das aber leider in der URL, das wollte ich auch vermeiden.

Gibt's keine Lösung mit onClick oder im Formular, dass ich das mit Klick auf den Link verschicke, oder so?


Trotzdem schon einmal VIELEN DANK :)


MfG
Jörg
 
Zuletzt bearbeitet:
Per Javascript UND Form ist das möglich, genau wie du vermutest hast :)

PHP:
<form name="formular" method="post" action="test.php">
<input type="hidden" name="wahl" value="1"  value="add">
</FORM>
<a href="javascript:document.formular.submit();">add</a>

PS: es muss java_script zusammengeschrieben heißen (auch ohne den "_" ), irgendwie ersetzt er das immer o_O
 
Zuletzt bearbeitet:
Erstmal wieder vielen Dank!

Ich vermute EngelchenB ist auch weiblich.
Find ich echt interessant. Hätte nicht gedacht, dass ich von Frauen Unterstützung kriege! :) TOLLES FORUM! :)

Aber mal wieder b2T:
Wie mache ich das bei deiner Lösung, dass die Variable wahl (bzw. das Formularfeld) den enstprechenden Wert zugewiesen kriegt?
Also je nach Klick: add, search, show, del oder change



AHH! Wenn ich für jeden Link ein Formular mache, geht es! :)


DANKE
 
Zurück