On Saturday 05 January 2002 04:24, Andy wrote: > Here is the full code: > > ################################################### > # Get the name of the country: > > if (isset($country_id)){ //only if there are results > > for($i=0; $i< count($country_id); $i++){ > $stmt= " > SELECT country > from $DB2.$geo_T1 > where country_code = '$country_id[$i]' > "; > > if ( !($result = execute_stmt($stmt, $link) )){ > HEADER("Location:empty"); > } > > while ($row = mysql_fetch_object($result)){ > //$country[] = $row->country; > }; > }; > }; > ################################################### > "Andy" <[EMAIL PROTECTED]> schrieb im Newsbeitrag > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > > Hi there, > > > > I have a problem with an array: > > > > This code: > > $country[] = $row->country; > > > > Creates following error msg: > > Fatal error: [] operator not supported for strings > > > > The wired thing is, that the same procedure works through my whole > > application, but not in this case. > > > > Did anybody make the same experience?
You've probably used $country before in a string context. Just reset it to some known state before your while loop: unset($country); OR $country=""; should do the trick. hth -- Jason Wong -> Gremlins Associates -> www.gremlins.com.hk /* "I'd love to go out with you, but I'm converting my calendar watch from Julian to Gregorian." */ -- PHP Database 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]