Thread Welcher Button wurde geklickt? (21 answers)
Opened by anamollo4music at 2013-03-21 12:41

anamollo4music
 2013-03-21 12:41
#166480 #166480
User since
2013-03-19
42 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

und schon wieder eine neue Frage von mir.


Ich habe ein CGI-Skript mit etwa 5 Buttons, die ich dynamisch bename.

Heißt also folgendes:
Code (perl): (dl )
1
2
3
4
5
6
while((my $wert) = $select->fetchrow_array)
{
   print "<td>$wert</td>";
   print "<td><input type='submit' name='btn_loeschen${i}' value='loeschen'</td>";
$i++;
}


Nun werden soviele Buttons erzeugt wie Tupel in der Tabelle der Datenbank stehen. Das funktioniert auch. Diese werden auch fortlaufend benamt.

Wie aber kann ich nun ein Ereignis auslösen, wenn irgendeiner dieser Button gedrückt wurde. Irgendwie muss ich ja abfangen, ob jemand einen der Buttons gedrückt hat?

Ich habe es nun mit folgendem versucht:
Code (perl): (dl )
1
2
if(($ENV{REQUEST_METHOD}) eq "POST")
{ print "einer der Button wurde gedrueckt!";}

um herauszufinden "ob" ein Button geklickt wurde. Dies funktioniert auch.
Allerdings weiß ich noch immer nicht "welcher" dieser Buttons.

Was muss ich in die if-Anweisung schreiben, damit ich dies herausfinde?

Wenn ich nämlich in die if-Anweisung eine while(cgi->param($name)) mit dem jeweiligen Buttonnamen schreibe, ist das Ereignis ja schon wieder weg, bevor es in der Schleife abgefragt werden konnte...

Gruß
}
Last edited: 2013-03-21 12:43:35 +0100 (CET)

View full thread Welcher Button wurde geklickt?