RE: Using array_search I get error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2007. 03. 12, hétfő keltezéssel 09.21-kor Richard Kurth ezt írta:
>  
> -----Original Message-----
> From: Tijnema ! [mailto:tijnema@xxxxxxxxx] 
> Sent: Monday, March 12, 2007 1:16 AM
> To: Richard Kurth
> Cc: Stut; php-general@xxxxxxxxxxxxx
> Subject: Re:  Using array_search I get error
> 
> On 3/12/07, Richard Kurth <richardkurth@xxxxxxxxxxxxxx> wrote:
> >
> >
> >
> > Richard Kurth wrote:
> > >
> > >
> > > -----Original Message-----
> > > From: Stut [mailto:stuttle@xxxxxxxxx]
> > > Sent: Sunday, March 11, 2007 2:53 PM
> > > To: Richard Kurth
> > > Cc: php-general@xxxxxxxxxxxxx
> > > Subject: Re:  Using array_search I get error
> > >
> > > Richard Kurth wrote:
> > >> This array comes from  $_REQUEST of all data submitted
> > >>
> > >> $array='Array ( [id] => 17 [takeaction] => saveCustomFields [notes] 
> > >> =>
> > >> -- Feb 4, 2007 @ 9:16 PM --fdsfdsfsdfdsfsfsfds -- Feb 4, 2007 @ 
> > >> 9:21 PM --fdfdsfsdffsd -- February 11, 2007, @ 9:31 PM -- This is a 
> > >> tes -- February 14, 2007, @ 10:10 PM -- jhafjhfa afjahfajfhda 
> > >> kasjdaksdhADSKJL [firstname] => NANCY [lastname] => ADKINS  
> > >> [phone2] =>
> > > [address1] => 25 ALWARD CT.
> > >> [address2] => [city] => MARTINSVILLE [State] => AK [other] => [zip] 
> > >> =>
> > >> 24112 [country] => US [date18] => 03-13-2007 [text19] => test1 
> > >> [text20] => [rating] => 0 [status] => Active )';  when I use 
> > >> array_search to find date18
> > >>
> > >> $key = array_search('date18', $array);  // $key = 1;
> > >>
> > >> I get Wrong datatype for second argument How come the array is 
> > >> wrong datatype isn't a array an array or am I using this wrong
> > >
> > > $array is a string, and array_search is expecting an array, so it's
> > correct.
> > > Where did you get that "array"?
> > >
> > > -Stut
> > >
> > > This array comes from  $_REQUEST of all data submitted from a form
> >
> > Yeah, you said that in your first post. What I meant was where did it 
> > come from?
> >
> > What you have there is the output from print_r($_REQUEST). How exactly 
> > are you getting that string? Why are you creating it as a literal 
> > array rather than using $_REQUEST directly?
> >
> > What you have there is the output from print_r($_REQUEST). How exactly 
> > are you getting that string? Why are you creating it as a literal 
> > array rather than using $_REQUEST directly?
> >
> > -Stut
> >
> > This is for saving data from custom fields created by the user I don't 
> > know what they are named so I can't use $_REQUEST[name] to pull them 
> > from the array.
> > I am submitting a form to a script that will search thru the array and 
> > find the fields that are in there date18 text19 text20 these are user 
> > custom fields that I do not know what they are named. I what to 
> > compare what is in the array  with a database table and if they match 
> > then save the information in the array for that item to the database.
> 
> 
> Somehow you managed to get an array become a string..., if your are using
> $_REQUEST directly, or a copy of it, then you should have an array.
> I also don't really understand what you are trying to do, as 'date18' is a
> key, not a value, and array_search searches vor values, in this case it
> searches for the value 'date18' and then try's to get the key of that value,
> but date18 is a key, so it would probably return false.
> 
> Then how would I search for the Key date18 and once I find it how would I
> get the value of that key.

$array['date18']

>  Because even if I change the date18 to it's value
> 03-13-2007 I still get the error Wrong datatype for second argument. I have
> also tried print_r(array_keys($array)); and I get The first argument should
> be an array.

first, you should make clear what array you use where
what is the output of var_dump($_REQUEST) ?
and what is the output of var_dump($array) ?
if there is difference between the above two, then there might be some
bug in your code where you create $array from $_REQUEST

hope that helps
Zoltán Németh

> 
> 
>  
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux