$array[0] will be the lang_pref and $array[1] will be the
currency_pref.

Jeremy

Jeremy Brand :: Sr. Software Engineer :: 408-245-9058 :: [EMAIL PROTECTED]
http://www.JeremyBrand.com/Jeremy/Brand/Jeremy_Brand.html for more 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    "LINUX is obsolete"  -- Andy Tanenbaum, January 29th, 1992
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       http://www.JEEP-FOR-SALE.com/ -- I need a buyer
  Get your own Free, Private email at http://www.smackdown.com/

On Thu, 25 Jan 2001, Jamie wrote:

> Date: Thu, 25 Jan 2001 13:04:27 +0800
> From: Jamie <[EMAIL PROTECTED]>
> To: PHP <[EMAIL PROTECTED]>
> Subject: [PHP] multiple function returns
> 
> Can anyone help me I'm trying to read two results from a function by passing
> them out via an array but I'm not sure how to access them once I have done
> that. In the PHP manual it shows a list call which I can't seem to even find
> what the hell it does the code below runs without any errors but does not
> seem to work.
> 
> here the function gest passed the language and currency preference and a
> variable (1,0) to decide what it will do with them - update the preferences
> of the user or read out and define the preferences. (once updated I want it
> to read out the prefs aswell)
> 
> function PrefChange($lang,$curry,$state){
> global $DB_Server, $HTTP_Host, $DB_Login, $DB_Password, $DB_Name, $DocRoot ;
> 
> if ($state){//read preferences from page
>   if (!($result = mysql_db_query($DB_Name,"SELECT language_pref,
> currency_pref FROM users WHERE user_id ='$cookie_user'"))){
>    DisplayErrMessage(sprintf("internal error %s %s %s %d:%s\n",$DB_Server,
> $DB_Login, $DB_Password,
>          mysql_errno(), mysql_error()));
>    while ($row = mysql_fetch_array($results)){
>          $lang_pref = $row["language_pref"];
>          $currancy_pref = $row["currency_pref"];
>     return array($lang_pref,$currancy_pref);
>     }
>    }
> } else {///update preferences from page
>   if (!($result = mysql_db_query($DB_Name,"UPDATE users SET
> language_pref='$lang' AND currency_pref='$curry' WHERE
> user_id='$cookie_user'"))){
>    DisplayErrMessage(sprintf("internal error %s %s %s %d:%s\n",$DB_Server,
> $DB_Login, $DB_Password,
>          mysql_errno(), mysql_error()));
>    PrefChange(0,0,1) ;
>    }
> }
> }
> 
> 
> an example of what I'd like to do when calling the function (here I'm only
> reading the prefrences from the DB ), a select box that is showing the
> preference that is chosen with the preference read from the above function
> and the list created by the function below
> 
>  <select name="form_lang_pref" style="font-family:verdana,
> Arial;font-size:8pt" CLASS:menu">
> <?
> list ($form_language_pref, $form_currency_pref) = PrefChange(0,0,1);
> 
>           $select_id = $form_language_pref;
>           $db = mysql_connect("$DB_Server", "$DB_Login, $DB_Password");
>           mysql_select_db("$DB_Name",$db);
>           $results = mysql_query("SELECT * FROM language ORDER BY language
> ",$db);
> 
>           while ($row = mysql_fetch_array($results)){
>               $rowid = $row["language_id"];
>               $name = $row["language"];
>               if ($rowid == $select_id) {
>                   echo("<option SELECTED value=\"$id\">$name</option>\n");
>               } else {
>                   echo("<option value=\"$id\">$name</option>\n");
>               }
>         //  endwhile;
>       }
>      echo("</select>");
> ?>
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to