Jump to content

[SOLVED] foreach($_POST) question


dennismonsewicz

Recommended Posts

Maybe there is  a better way but create a list of POST vars that you want to accept and do a in_array() check in the foreach loop...?

 

I'm not sure how you're deciding what vars you want to keep, with that info there's probably a better solution.

I tried this and its hitting the ELSE statement

 

$array = array('submit-new' => 'submit-new', 'layout' => 'default', 'view' => 'article');
				foreach($_POST as $key=>$val) {
					if(in_array($array, $_POST)) {
						echo 'nope';
					} else {
						echo $key . ' = ' . $val . '<br/>';
					}
				}

You had some things mixed up, try:

 

$array = array('submit-new' => 'submit-new', 'layout' => 'default', 'view' => 'article');
               foreach($_POST as $key=>$val) {
                  if(in_array($key, $array)) {
                     echo $key . ' = ' . $val . '
';;
                  } else {
                     echo 'nope';
                  }
               }

sweet I got things working... Thanks for the help Maq!

 

Here is the working code:

 

$array = array('request_number', 'status' , 'details', 'requestor', 'comments');
				   foreach($_POST as $key=>$val) {
					  if(in_array($key, $array)) {
						 echo $key . ' = ' . $val . '<br/>';
					  } else {
						 echo 'nope<br/>';
					  }
				   }

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.