Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #5923

First question and introducing myself

From Shake <QUITAESTO@QUITAESTO.NOES>
Newsgroups comp.lang.php
Subject First question and introducing myself
Date 2012-05-10 17:18 +0200
Organization A noiseless patient Spider
Message-ID <jogm85$5m5$1@dont-email.me> (permalink)

Show all headers | View raw


Hi All,

That's my first post in this group. I would start introducing myself... 
Hello! and apologizing if I make any mistake, writing (English is no my 
natural language) or not following the rules of this group.

And now, the on topic question:

A little introduction: it's about preparing variables, taking some vars 
getted by $_POST and passing to $_SESSION.

The basic idea is a function to trim(), and check some rules on this 
$_POST values. And the problem to solve is walking throught a 
"multidimensional array path".

An example:

I get via post:

$_POST['not']['interesting']
$_POST['yes']['interesting']['selector']
$_POST['yes']['interesting'][0]['something']
$_POST['yes']['interesting'][0]['otherthing']
$_POST['yes']['interesting'][1]['something']
$_POST['yes']['interesting'][1]['otherthing']
$_POST['other']
...

Check (for example) and set into $_SESSION the

  $_POST['yes']['interesting'][0] array

And get a checked:

$_SESSION['yes']['interesting'][0]['something']
$_SESSION['yes']['interesting'][0]['otherthing']


Suposse i do:

$selector = trim($_POST['yes']['interesting']['selector'])

if(  trim($_POST['yes']['interesting'][$selector]['otherthing'])==''
      || othercheck
   ) {
       $the_data = 
trim($_POST['yes']['interesting'][$selector]['otherthing']);
      // do more things $the_ data
   $_SESSION['yes']['interesting'][$selector]['otherthing'] = $the_data;

}

And I repeat this kind of if segment a few times... And I want to 
convert it to a method or function...

What I really want to do (And I don't found how to do) is something like:

(This is some... php pseudocode)

public function checkPostData( $array_path)
{
   if(trim($_POST[ the $array_path ]  ))  do somethin.
}

and call by:  checkPostData(['yes']['interesting']['selector']);

Thats its not posible, of course...

then I though passing by reference...

public function checkPostData( & $item) {

// Get the parents indexs until arrive to $_POST

}

But I don't get any result in my "investigation". Then I though that 
anybody have to found this requiremente before... and tried to search on 
the web... But I don't get the answers, probably because I don't know 
the best words to search for.

And that's all.

Sorry for the long of the text, and thanks for all.

Bye

Back to comp.lang.php | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

First question and introducing myself Shake <QUITAESTO@QUITAESTO.NOES> - 2012-05-10 17:18 +0200
  Re: First question and introducing myself Jerry Stuckle <jstucklex@attglobal.net> - 2012-05-10 15:29 -0400
  Re: First question and introducing myself Denis McMahon <denismfmcmahon@gmail.com> - 2012-05-10 22:05 +0000
  Re: First question and introducing myself Shake <QUITAESTO@QUITAESTO.NOES> - 2012-05-11 10:47 +0200
    Re: First question and introducing myself Denis McMahon <denismfmcmahon@gmail.com> - 2012-05-12 21:40 +0000
      Re: First question and introducing myself Shake <alex.estevezQUENO@QUENOfilnet.es> - 2012-05-13 23:27 +0200

csiph-web