2011-08-16 9 views
5

Jak uzyskać nazwę przycisku Wyślij w php, mam wartość przycisku Wyślij, ale coulnot znaleźć dowolny kod uzyskać nazwę przycisku, a poniżej jest kod, który napisałem.Uzyskaj nazwę przycisku przesyłania w PHP

<form name="form1" method="post"> 
<input type="submit" value="hello" name="submitbutton"> 
</form> 

<?php 

echo "Value of submit button : " . $_POST['submitbutton']; 
echo "Name of submit button : " . //what should i do here//; 
?> 
+1

Czy submitButton nie masz na imię? na przykład w jaki sposób uzyskujesz dostęp do elementu bez identyfikatora? W twoim przykładzie używasz jego nazwy, aby uzyskać wartość (bije mi dlaczego). Więc nie wiem, co chcesz tutaj zobaczyć. –

Odpowiedz

4

Znajdziesz tę nazwę w tablicy $ _POST.

<?php 
print_r($_POST); 
?> 

W ten sposób zobaczysz wszystko w tablicy $ _POST.

Można iterację tablicy z:

foreach($_POST as $name => $content) { // Most people refer to $key => $value 
    echo "The HTML name: $name <br>"; 
    echo "The content of it: $content <br>"; 
} 
5

'submitbutton' to nazwa przycisku przesyłania. można uzyskać nazwy super globalnych elementów tablicy $ _POST z array_keys() funkcji

$postnames = array_keys($_POST); 
1

jej jak każdej innej zmiennej POST, nazwa będzie w tablicy $ _POST. Nazwa jest kluczem w tablicy $ _POST.