Help with $_POST variables. Reading their names.

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Sugapablo

    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 ]
    [ sugapablo@12jab ber.com <--jabber IM ]
  • Jon Kraft

    #2
    Re: Help with $_POST variables. Reading their names.

    Sugapablo <russREMOVE@sug apablo.com> wrote:
    [color=blue]
    > 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?[/color]

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

    HTH;
    JOn

    Comment

    • Pedro Graca

      #3
      Re: Help with $_POST variables. Reading their names.

      Sugapablo wrote:[color=blue]
      > 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?[/color]

      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 =--

      Comment

      • Christian Debt Man

        #4
        Re: Help with $_POST variables. Reading their names.

        Sugapablo, doing a poor impression of Quincy, said:[color=blue]
        >
        > 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?[/color]

        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.

        Comment

        • Sugapablo

          #5
          Re: Help with $_POST variables. Reading their names.

          In article <Xns943FB35A7FA D7jonjonuxcouk@ 130.133.1.4>, Jon Kraft wrote:[color=blue]
          >
          > foreach($_POST as $key => $value){
          > echo $key.": ".$value;
          > }[/color]

          Thank you (to each who answered). :)

          --
          [ Sugapablo ]
          [ http://www.sugapablo.com <--music ]
          [ http://www.sugapablo.net <--personal ]
          [ sugapablo@12jab ber.com <--jabber IM ]

          Comment

          Working...