NYCPHP Meetup

[nycphp-talk] Disappearing data or I've gone mad

Jeremy Hise jhise at nextsource.com
Thu Feb 13 09:31:51 EST 2003


I've never had problems with this syntax.



On Wed, 12 Feb 2003 23:59:03 -0500
"CHUN-YIU LAM" <chun_lam at hotmail.com> wrote:

> can you get $kw? because this foreach does not look right...
> 
> foreach($kws as $kw)
> 
> Don't know much about this syntax.  But I think this is missing the values 
> like this
> 
> foreach($kws as $kw => $value)
> 
> 
> ----Original Message Follows----
> From: Jeremy Hise <jhise at nextsource.com>
> Reply-To: talk at nyphp.org
> To: NYPHP Talk <talk at nyphp.org>
> Subject: [nycphp-talk] Disappearing data or I've gone mad
> Date: Wed, 12 Feb 2003 12:58:02 -0500
> Received: from parsec.nyphp.org ([66.250.131.26]) by 
> mc10-f19.bay6.hotmail.com with Microsoft SMTPSVC(5.0.2195.5600); Wed, 12 Feb 
> 2003 09:58:21 -0800
> Received: from nyphp.org (parsec.nyphp.org [66.250.131.26])by 
> parsec.nyphp.org (8.12.6/8.12.6) with ESMTP id h1CHw27g054007for 
> <chun_lam at hotmail.com>; Wed, 12 Feb 2003 12:58:20 -0500 (EST)(envelope-from 
> null at nyphp.org)
> X-Message-Info: dHZMQeBBv44lPE7o4B5bAg==
> Message-Id: <200302121758.h1CHw27g054007 at parsec.nyphp.org>
> X-Paralist-Archived: <http://nyphp.org/list/paralist_archive.php?L_mid=2955>
> X-List-Software: Paralist 0.6
> List-ID: <nyphptalk.nyphp.org>
> List-Owner: <mailto:listmaster at nyphp.org>
> List-Archive: <http://nyphp.org/list/paralist_archive.php?L_lid=1>
> List-Subscribe: <http://nyphp.org/list/>
> List-Unsubscribe: <http://nyphp.org/list/>
> Organization: New York PHP
> X-Mailer: Paramail 0.5
> Return-Path: null at nyphp.org
> X-OriginalArrivalTime: 12 Feb 2003 17:58:21.0783 (UTC) 
> FILETIME=[54C95670:01C2D2C0]
> 
> Hi:
> 
> I have a very strange situation that may be difficult for me to convey...but 
> either PHP is having problems, or I'm just a jackass.
> 
> Here is the weirdo code with some of my attempt to debug. $this->data 
> contains an array of "keys" that need to be replaced with values. This is 
> kind of a ghetto template parser. Everything is fine until I get inside the 
> for loop (which used to be a foreach...but I'm trying everything. Inside 
> that loop, I cannot get $this->data[$key] to print out anything!
> 
> I'm just basically looking for someone to see if I'm overlooking something.
> 
> Thanks a billion!
> 
> hise
> 
>       function parse() {
>          // Get an array of items such as 'first_name', 'last_name', etc
>          $kws = $this->get_tags();
> 
>          // If we do have an array of keywords
>          if(is_array($kws)) {
>              // For each keyword
>              foreach($kws as $kw) {
>                  // Get the value from this object's data hasa
>                  $value = $this->data["$kw"];  // <-- this has no data in it 
> inside this loop
>                  // Replace the smac tagged keyword with the value
>                  $this->body = ereg_replace("<smac>".$kw."</smac>", $value, 
> $this->body);
>              }
>          }
>          return($this->body);
>      }
> 
> 
> 
> --
> 
> -+----------------------+
>   | jhise at nextsource.com |
>   | developer            |
>   | nextSource, Inc.     |
>   | x334                 |
>   +----------------------+
> 
> 
> 
> 
> 
> _________________________________________________________________
> Add photos to your e-mail with MSN 8. Get 2 months FREE*.  
> http://join.msn.com/?page=features/featuredemail
> 
> 
> 
> --- Unsubscribe at http://nyphp.org/list/ ---
> 


-- 

-+----------------------+
 | jhise at nextsource.com |
 | developer            |
 | nextSource, Inc.     |
 | x334                 |
 +----------------------+



More information about the talk mailing list