[PHP] get content uit $_POST

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

  • tombo_inc
  • Registratie: December 2004
  • Laatst online: 10-03 13:21
beste mensen,

ik heb een forumliertje met een aantal checkboxes. nu hebben alle checkboxes dezelfde naam maar een andere value. alleen nu krijg ik met geen mogelijkheid de juiste waardes uit de $_POST variabele. weet iemand hoe ik dat zou moeten doen?

dit is mijn formulier:
code:
1
2
3
4
5
6
7
<form action="".$_SERVER['php_self']."" method="post">
<table>
<tr><td><input id="rs" type="checkbox" name="test" value="w" /></td></tr>
<tr><td><input id="rd" type="checkbox" name="test" value="d" /</td></tr>
<tr><td><input id="ru" type="checkbox" name="test" value="u" /></td></tr>
<tr><td><input id="rl" type="checkbox" name="test" value="r" /></td></tr>
</table></form>

Microsoft Windows: A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition


Verwijderd

doe eens een print_r($_POST);

dan zie je gelijk welke values je terug krijgt :)

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 05-05 10:41

Bergen

Spellingscontroleur

Je kunt even met print_r($_POST) de volledige inhoud van $_POST bekijken.

[edit]
grrrrr :P

[ Voor 13% gewijzigd door Bergen op 29-12-2004 20:15 ]


  • tombo_inc
  • Registratie: December 2004
  • Laatst online: 10-03 13:21
heb ik al gedaan maar dan krijg ik vaak alleen de waarde van de input die je als laatste hebt aangevinkt en niet die van je al eerder hebt aangevinkt.

Microsoft Windows: A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition


Verwijderd

Bergen schreef op woensdag 29 december 2004 @ 20:14:
Je kunt even met print_r($_POST) de volledige inhoud van $_POST bekijken.

[edit]
grrrrr :P
:z

  • iain
  • Registratie: Februari 2001
  • Laatst online: 19-07-2017

iain

Full Flavor

je moet ze een array als naam geven

dus dat is in jouw voorbeeld
HTML:
1
2
3
4
5
6
7
<form action="".$_SERVER['php_self']."" method="post">
<table>
<tr><td><input id="rs" type="checkbox" name="test[0]" value="w" /></td></tr>
<tr><td><input id="rd" type="checkbox" name="test[1]" value="d" /</td></tr>
<tr><td><input id="ru" type="checkbox" name="test[2]" value="u" /></td></tr>
<tr><td><input id="rl" type="checkbox" name="test[3]" value="r" /></td></tr>
</table></form>


dan in php:
PHP:
1
print_r($_POST["test"]);

I used to be an atheist, until I realised I was god.


  • DutchCommando
  • Registratie: November 2000
  • Laatst online: 11:44
name="" moet overal verschillend zijn, anders word de waarde test continue overschreven met de laatste waarde.

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
je moet even boveaan je page zetten:

$varnaam = $_POST['megegevenVarNaam'];

dit had je trouwens overal op het grote wijde web kunnen vinden
bijv op http://phpfreakz.nl/ of op http://php.net

This message was sent on 100% recyclable electrons.


  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 09:23
PHP:
1
echo $_POST['test'];


Beetje simpel?

offtopic:
Jemig, spuit 26 ofzo...

[ Voor 37% gewijzigd door Hmmbob op 29-12-2004 20:17 ]

Sometimes you need to plan for coincidence


  • Fatamorgana
  • Registratie: Augustus 2001
  • Laatst online: 21-07-2025

Fatamorgana

Fietsen is gezond.

Noem ze test[] en php is zo slim om ze daarna als array aan je te geven.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 11:43

gorgi_19

Kruimeltjes zijn weer op :9

Beschouw de boel als een array :) Zie bijvoorbeeld http://www.apptools.com/phptools/forms/forms3.php , of http://www.google.com/sea...Array+multiple+values+PHP in het algemeen :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.