Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » PHP5, submit, button Erkennung Antworten
PHP5, submit, button Erkennung

aykut
Otto-Normal-Poster


Beiträge: 82


Hallo,

Ich habe eine mehrsprachige webseite, die auch HTML Formulare enthält.
Die Buttons haben demnach je nach Sprache eine andere Bezeichnung.

<input type="submit" name="submit" value="{$button_add}" class="mysubmit"/>
<input type="submit" name="submit" value="{$button_edit}" class="mysubmit"/>
<input type="submit" name="submit" value="{$button_delete}" class="mysubmit"/>

Je nach Click, soll etwas anderes geschehen.
Wie ermittele ich nach dem man einen Button geklickt hat
in der darauf folgenden Webseite welchen Button man geklickt hat.
Ich benötige hierbei eine Lösung, die keine JavaScript enthält.

Danke
Aykut

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Sind mehrere Buttons mit gleichem Namen überhaupt valide?

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

chip
Quasselstrippe


Beiträge: 391


languitar schrieb am 04.03.2006 14:32
Sind mehrere Buttons mit gleichem Namen überhaupt valide?


Nein, eigentlich nicht. Die Lösung ist dementsprechend auch einfach: Die Buttons müssen alle unterschiedliche Namen tragen und dann überprüfst Du einfach mit isset($_POST['buttonname']) oder Button gedrückt wurde oder nicht und kannst je nachdem eine bestimmte Aktion ausführen. Fettich!

P.S. So mache ich das in meinem CMS übrigens auch.

---

Diese Nachricht wurde geändert von: chip
  Profil   Website   Editieren   Zitieren

aykut
Otto-Normal-Poster


Beiträge: 82


laut folgender Webseite ist die Seite valide. Oder meinst Du was anderes?

VALIDATOR
http://validator.w3.org/

QUELLCODE
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

    <title>config</title>

    
        <style type="text/css">
            <!--
            html {height:100%;}
            -->
        </style>
    

                <link rel="stylesheet" type="text/css" href="../../style.css" />
    
        

    
    <base target="center" />
</head>

                    <body  style="height:100%;  background-image:url(../../images/bg_center.gif)">
    <form name="form" method="post" action="index_submit.php">
    <input type="hidden" name="userId" value="1" />

    <table cellspacing="0" cellpadding="0" border="0" class="formtablerender">
          <tr>
            <td colspan="2" class="tdheader">My Config</td>            
          </tr>

                        
            <tr> 
              <td colspan="2" class="tdheaderunderline"><img src="../../images/pixel_clear.gif" height="1" alt="clear"/></td>              
            </tr>    
            
                                    
                <tr> 
                  <td ><img src="../../images/pixel_clear.gif" class="tdleftshort" height="3" alt="clear"/></td>
                  <td ><img src="../../images/pixel_clear.gif" class="tdrightshort" height="3" alt="clear"/></td>
                </tr>
                                           
          <tr>
            <td colspan="2" class="tdallshort">
            	<select name="config_edit" size="10" class="tdallshort">
            		<option label="country" value="1">country</option>
<option label="website" value="2">website</option>

            	</select>              
            </td>
          </tr>
                   
          <tr>
            <td colspan="2" class="tdfoot" align="right">
                <input type="submit" name="submit" value="add" class="mysubmit"/>
                <input type="submit" name="submit" value="edit" class="mysubmit"/>
                <input type="submit" name="submit" value="delete" class="mysubmit"/>
            </td>
          </tr>
      
    </table>

</form>

</body>
</html>

Diese Nachricht wurde geändert von: aykut
  Profil   Editieren   Zitieren

aykut
Otto-Normal-Poster


Beiträge: 82


viiiiielen Dank
- verschiedene input namen und
- isset($_POST['buttonname'])
ist die Lösung

danke chip & languitar

-Aykut

  Profil   Editieren   Zitieren

chip
Quasselstrippe


Beiträge: 391


Hab mich nochmal schlau gemacht. Gleiche Namen für Input-Felder usw. sind durchaus valide, denn es könnten ja mehrere Felder mit dem gleichen Zweck sein. Was anderes ist das natürlich mit den IDs

---

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben