2011-01-04 25 views
7

powiedzieć, mam następujący, prosty formularz, który przechodzi wartość elementu InputBox:php/html formularza dodaj dodatkowe wartości

<form action="updaterow.php"metho="POST"> 
<input type="text" name="price" /> </form> 

Jak można zamieścić dodatkowe wartości wraz z wartością InputBox, na przykład dowolny ciąg lub zmienna wewnątrz bieżącego skryptu php. Wiem, że jest to możliwe z GET, ale potrzebuję POST.

z góry dzięki.

Odpowiedz

19

Możesz dołączyć ukryty element formularza.

<input type="hidden" name="foo" value="bar" /> 
+0

Czy ukrywanie elementów jest złym ćwiczeniem? – Abdul

7

Możesz po prostu użyć hidden field. Tak:

<input type="hidden" name="your-field-name" value="your-field-value" /> 

To pole będzie wtedy dostępna w skrypcie PHP jako $_POST['your-field-name']

4

Jak już wspomniano, za pomocą ukrytych pól wejściowych jest opcją, ale można też użyć session. W ten sposób nie musisz niczego publikować, zmienne pozostają na serwerze i nie są widoczne w html.

Powiązane problemy