2011-08-16 18 views
5

Cómo obtener el nombre del botón enviar en php, recibí el valor del botón enviar pero no pude encontrar cualquier código recibe el nombre del botón y abajo está el código que he escrito.Obtener el nombre del botón enviar en 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

No es submitButton es su nombre? ¿Cómo se accede a un elemento sin identificación? En su ejemplo, usa su nombre para obtener valor (me gana por qué). Entonces no sé lo que quieres ver aquí. –

Respuesta

4

Encontrará el nombre en la matriz $ _POST.

<?php 
print_r($_POST); 
?> 

De esta manera verá todo en la matriz $ _POST.

Se puede recorrer la matriz con:

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' es el nombre de su botón de envío. puede obtener los nombres de los elementos de la matriz $ _POST globales súper con array_keys() función

$postnames = array_keys($_POST); 
1

es como cualquier otra variable POST, el nombre estará en el array $ _POST. El nombre es la clave en la matriz $ _POST.

Cuestiones relacionadas