469,306 Members | 1,881 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,306 developers. It's quick & easy.

Help with $_POST variables. Reading their names.

I have a dynamic form that that creates input variables named different
things based on what it reads from the database.

So, for example, it may create three fields, named ex12, ex23, and ex45
respectively, and send those fields and their values via POST to a PHP
page.

So these would be sent basically:
$_POST['ex12'] which may equal "cow".
$_POST['ex23'] which may equal "cat".
$_POST['ex45'] which may equal "dog".

Now, I can easily count how many variables are sent using count($_POST)
and know that 3 variables were sent. The question is, how to I
determine what the names of the variables are? How do I determine if
sent were ex12, ex23, and ex45 as opposed to ex4, ex25, and ex65?
--
[ Sugapablo ]
[ http://www.sugapablo.com <--music ]
[ http://www.sugapablo.net <--personal ]
[ su*******@12jabber.com <--jabber IM ]
Jul 17 '05 #1
4 17025
Sugapablo <ru********@sugapablo.com> wrote:
I have a dynamic form that that creates input variables named
different things based on what it reads from the database.

So, for example, it may create three fields, named ex12, ex23, and
ex45 respectively, and send those fields and their values via POST to
a PHP page.

So these would be sent basically:
$_POST['ex12'] which may equal "cow".
$_POST['ex23'] which may equal "cat".
$_POST['ex45'] which may equal "dog".

Now, I can easily count how many variables are sent using
count($_POST) and know that 3 variables were sent. The question is,
how to I determine what the names of the variables are? How do I
determine if sent were ex12, ex23, and ex45 as opposed to ex4, ex25,
and ex65?


foreach($_POST as $key => $value){
echo $key.": ".$value;
}

HTH;
JOn
Jul 17 '05 #2
Sugapablo wrote:
I have a dynamic form that that creates input variables named different
things based on what it reads from the database.

So, for example, it may create three fields, named ex12, ex23, and ex45
respectively, and send those fields and their values via POST to a PHP
page.

So these would be sent basically:
$_POST['ex12'] which may equal "cow".
$_POST['ex23'] which may equal "cat".
$_POST['ex45'] which may equal "dog".

Now, I can easily count how many variables are sent using count($_POST)
and know that 3 variables were sent. The question is, how to I
determine what the names of the variables are? How do I determine if
sent were ex12, ex23, and ex45 as opposed to ex4, ex25, and ex65?


First thing that comes to mind is:

<?php
foreach ($_POST as $k=>$v) {
// $k is 'ex12', 'ex23', ...
// $v is 'cow', 'dog', ...
}
?>

HTH
--
--= my mail address only accepts =--
--= Content-Type: text/plain =--
Jul 17 '05 #3
Sugapablo, doing a poor impression of Quincy, said:

determine what the names of the variables are? How do I determine if
sent were ex12, ex23, and ex45 as opposed to ex4, ex25, and ex65?


one way would be to use a foreach loop:

foreach($_POST as $key => $value)
echo "variable $key had value $value\n";

/joe
--
E. Robert Frank asks for help from Bwooce and Uncle Heinie Way. Jess does
an impression of Kurt Eiselt for a router? The Knights of Parking cleverly
punches Matt Labbe's desktop from Uni.
Jul 17 '05 #4
In article <Xn**************************@130.133.1.4>, Jon Kraft wrote:

foreach($_POST as $key => $value){
echo $key.": ".$value;
}


Thank you (to each who answered). :)

--
[ Sugapablo ]
[ http://www.sugapablo.com <--music ]
[ http://www.sugapablo.net <--personal ]
[ su*******@12jabber.com <--jabber IM ]
Jul 17 '05 #5

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

2 posts views Thread by NotGiven | last post: by
3 posts views Thread by Joe This | last post: by
13 posts views Thread by Marcus | last post: by
2 posts views Thread by Deb M. | last post: by
3 posts views Thread by Lars Netzel | last post: by
3 posts views Thread by Vic Spainhower | last post: by
2 posts views Thread by Aaron | last post: by
1 post views Thread by CARIGAR | last post: by
reply views Thread by zhoujie | last post: by
reply views Thread by harlem98 | last post: by
reply views Thread by harlem98 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.