php-general Digest 7 Jul 2003 09:52:10 -0000 Issue 2161

Topics (messages 154146 through 154162):

Re: Warning: Invalid argument supplied for foreach()
        154146 by: Sævar Öfjörð
        154147 by: Dave [Hawk-Systems]
        154148 by: Philip Olson

Re: Having problems with an IF statement, just doesn't make sense
        154149 by: Chris Hayes

print vs. heredoc
        154150 by: Sparky Kopetzky
        154151 by: Greg Donald

Re: PHP crashing with using Oracle
        154152 by: Lang Sharpe

multiple sessions
        154153 by: David T-G

Re: Optional form variables (IDEA?)
        154154 by: Miranda, Joel Louie M

Passing multiple form values in if statement
        154155 by: Miranda, Joel Louie M

Looking for a good coder
        154156 by: Darin

Re: include/require inside of function
        154157 by: Ow Mun Heng

error on array loop through foreach?
        154158 by: Micah Montoy
        154159 by: Lars Torben Wilson

Request Network ID
        154160 by: Haitham A. Khaiyat

php 4.3.2 problem
        154161 by: user.domain.invalid

Refresh in PHP
        154162 by: Gary Ogilvie

Administrivia:

To subscribe to the digest, e-mail:
        [EMAIL PROTECTED]

To unsubscribe from the digest, e-mail:
        [EMAIL PROTECTED]

To post to the list, e-mail:
        [EMAIL PROTECTED]


----------------------------------------------------------------------
--- Begin Message ---
Don't you think it should be like this?

foreach($champs as $key=>$value) {
        echo"<td class='$value'>$key</td>";
//------------------------------^
}

-----Original Message-----
From: arnaud gonzales [mailto:[EMAIL PROTECTED] 
Sent: 6. júlí 2003 20:51
To: Php-General
Subject: [PHP] Warning: Invalid argument supplied for foreach() 

Hi all,
I am getting crazy, can't understand what i missed!
Does anybody know?

$champs = array ("titre_art" => "h3" ,"nom" => "bleu", "prenom" =>
"green",
"resume" => "bold");

foreach($champs as $key => $value) {


    echo "<td class='$value'>$row($key))</td>";
             }

TIA.
            zeg


--- End Message ---
--- Begin Message ---
>Hi all,
>I am getting crazy, can't understand what i missed!
>Does anybody know?
>
>$champs = array ("titre_art" => "h3" ,"nom" => "bleu", "prenom" => "green",
>"resume" => "bold");
>
>foreach($champs as $key => $value) {
>
>
>    echo "<td class='$value'>$row($key))</td>";
>             }

never used foreach()... but I would check the following:

$row($key)) <= appears to have an extra ) though it would just be printed in
your example
$row($key) <= if it is an array reference, should be $row[$key]

Here is another way to do your problem though

while(list($key,$value)=each($champs)){
    echo "<td class='$value'>$key</td>";
}

Dave



--- End Message ---
--- Begin Message ---
On Sun, 6 Jul 2003, arnaud gonzales wrote:

> Hi all,
> I am getting crazy, can't understand what i missed!
> Does anybody know?
> 
> $champs = array ("titre_art" => "h3" ,"nom" => "bleu", 
>                  "prenom" => "green", "resume" => "bold");
> 
> foreach($champs as $key => $value) {
>     echo "<td class='$value'>$row($key))</td>";
> }

It works fine, you are using different code then the above.
In your actual code, make sure you pass in an array that
exists, as currently you are not.

One example reason, the foreach is inside a function and
$champs isn't available in the functions scope (global).

At any rate, before your foreach, var_dump($champs) and
it'll let you know what is up.

Regards,
Philip

p.s. In case $row is an array, you actually mean to write
it as $row[$key], but this is unrelated to the error that
foreach is providing.



--- End Message ---
--- Begin Message --- At 19:18 7-7-2003, you wrote:
I am using the following if statement ...

if (isset($theme)) {
  print("Current theme is $theme");
  require "content/header_$theme.php";
} else {
  print("$theme");
  require "content/header.php";
}

now one would think that if it didn't return true that the else
statement wouldn't print anything for $theme ... but it does. Also if I
use !isset it returns true with a null value for $theme ... This doesn't
make sense to me ... maybee I am doing something wrong, if I am someone
please correct me heh.
If i use this bit of  code it acts as you and I expect.
So there may be something in the previous code that is acting up here.

Do you see any value in $theme when you do echo "[$theme]"; ? Spaces should show up this way.

Are you working for a CMS? If so, which one? (i ask because i know the nukes family uses $theme)




--- End Message ---
--- Begin Message ---
Hi, again!!

I'm looking for opinions as to which is better, print or heredoc.

print makes the code layout look nice and eazy to debug, where heredoc IS faster but 
makes the code look like a nightmare and I'm pretty picky about what looks good.

Robin E. Kopetzky
Black Mesa Computers/Internet Services
www.blackmesa-isp.net


--- End Message ---
--- Begin Message ---
> I'm looking for opinions as to which is better, print or heredoc.

I prefer heredoc mostly because I do not enjoy editing html that is full of 
backslashes.  I build up the html and only output anything at the end.  This 
allows for custom compression, whitespace stripping, etc.

> print makes the code layout look nice and eazy to debug, where heredoc IS
> faster but makes the code look like a nightmare and I'm pretty picky about
> what looks good.

Sounds like you already have your mind made up.


-- 
Greg Donald
http://destiney.com/



--- End Message ---
--- Begin Message ---
I had to change ext/oci8/config.m4
Remove the line highlighted in red on this page.

http://cvs.php.net/diff.php/php-src/ext/oci8/config.m4?login=2&r1=1.37.2.6&r2=1.37.2.7&ty=h

The line is
AC_DEFINE(HAVE_OCI8_SHARED_MODE,1,[ ])

Then do configure/make/make install again. That will get the oci8 support to 
work. I haven't tried the oracle functions.

Lang


Reuben D. Budiardja wrote:

> 
> Hello,
> I installed PHP-4.3.2 with oci8 and oracle support (using --with-oci8
> --with-oracle).
> I recompile apache-1.3.27 to use the libpthread as mentioned here:
> http://ww.php.net/oci8
> 
> Now, I got crashes when using oracle with php. In my apache error logs, I
> get:
> 
> [Sat Jul  5 17:24:28 2003] [notice] child pid 17496 exit signal
> [Segmentation
> fault (11)
> [Sat Jul  5 17:24:29 2003] [notice] child pid 17558 exit signal
> [Segmentation
> fault (11)
> 
> and the application would just do nothing (I tried reload, submit, etc).
> 
> if this happens, the only way I can fix it is by restarting apache. Could
> anyone give me pointer what's going on here  and how to fix it?
> 
> In case this matters, the Oracle 9i DB server is also in the same box.
> Somehow it has it's own Apache, but I don't use that.
> 
> Thanks for any help.
> RDB
> 


--- End Message ---
--- Begin Message ---
Hi, all --

I am trying to integrate phpbb into our web site and do so such that we
set the login info before getting into the forum.  We have a user 'x' who
has a numeric user_id 'y' in the phpbb system that we'll need to set.  We
store that user_id in our system for other uses as well.

Our cookie is simply named PHPSESSID and we usually see the session data
by looking in $_SESSION.  The phpbb cookie is named phpbb2mysql_data and
has other good stuff in it.

When I am in the phpbb code I want to be able to look at the PHPSESSID
session data so that I can extract the user_id and pre-set it and then go
on to create the phpbb cookie and so on.  When I get there, though, I
find that $_SESSION is empty.

How do I look at the data stored in another cookie or session -- if I'm
even using the terminology correctly?


TIA & HAND

:-D
-- 
David T-G                      * There is too much animal courage in 
(play) [EMAIL PROTECTED] * society and not sufficient moral courage.
(work) [EMAIL PROTECTED]  -- Mary Baker Eddy, "Science and Health"
http://justpickone.org/davidtg/      Shpx gur Pbzzhavpngvbaf Qrprapl Npg!

Attachment: pgp00000.pgp
Description: PGP signature


--- End Message ---
--- Begin Message ---
> Yes. Try it first. Let us know if (and how) it doesn't work.
Its working, just having a hard time w/ multiple values


--
Thank you,
Louie


-----Original Message-----
From: - Edwin - [mailto:[EMAIL PROTECTED] 
Sent: Thursday, July 03, 2003 4:44 PM
To: Miranda, Joel Louie M
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP] Optional form variables (IDEA?)


Hello,

"Miranda, Joel Louie M" <[EMAIL PROTECTED]> wrote:

> Hello, im doing a form that when you pass it will generate a preview 
> report. My problem is some fields are optional the optional fields are 
> 5. And for those fields I need to make it fit when it generate what 
> idea or codes can you suggest?
> 
> Ex, a businesscard preview form. When it generates it will show you a 
> businesscard template. But how about those un-filled fields.
> 
> Can this be done thru if and else statement?
> 

Yes. Try it first. Let us know if (and how) it doesn't work.

- E -
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/

--- End Message ---
--- Begin Message ---
I have a form which passes information and generates a user submitted field.
Its actually a business card template program, on this template program I
have
Some required fields and non required fields which I while use telephone
extension
And webaddress url options.

Now my problem is if they don't enter any fields offcourse the current setup
now
Is just display the template that the user submitted with out verifiying if
some of
The option fields exist, I hope you can see the problem now. Business card
program
Generator will be out of design if the user does not enter some options
fields
Ex: the name Extension # ____ box option is still there. Im trying to verify
this
Using if and else statement but really I could not figure it out..


$v_name = $_REQUEST['NAME'] ;
$v_jobtitle = $_REQUEST['JOBTITLE'] ;
$v_tel = $_REQUEST['Tel'] ;
$v_telextension = $_REQUEST['TelExtension'] ;
$v_emailadd = $_REQUEST['EmailAdd'] ;
$v_webadd = $_REQUEST['WebAdd'] ;

if ($v_name) {
        echo "may web";
        require "temp1.php";
                } else {
                        echo "wala web";
                        require "temp1-1.php";
        }

if ($v_jobtitle) {
        echo "may ext";
        require "temp2.php";
                } else {
                echo "wala ext";
                require "temp2-1.php";
        }

Any help will be most appreciated.


--
Thank you,
Louie

--- End Message ---
--- Begin Message ---
I am interested in getting bids via email for an expert system that I want
to build.  It involves three distinct modules with the following
requirements…

Technical Specifications:

1.      Can be implemented as a web-based ASP model or turn-key box for loading
on internal servers. 
2.      Programmed in open-source code that can be effectively accessed on all
major browsers (IE and Netscape backward compatible to version 4.0) and
all major OS’s (Windows 95-XP, Mac 8+, Unix, Linux).  Use open-source
database that can be similarly leveraged on all major operating systems. 
Use open-source mail client with similar compatibility with OS’s to allow
for messaging between the software and users both inside and outside the
client’s company.  (Once concern that I don’t know how to address is when
the client puts this software on their internal server behind a firewall,
how can external customers provide feedback on person’s in the system? 
Please answer this question as part of your response or bid.)  In your
response please also indicate which programming language, database, and
graphics solutions you believe this software should be built from to
support these requirements. 
3.      Must support HR XML for seamless connectivity to existing HRIS,
Performance Management Systems, and LMS, including SAP and PeopleSoft HR
modules.  (see http://www.hr-xml.org) 
4.      Must be able to run with international data encryption standards on
secure (HTTPS) servers and provide role-based password access for various
user levels. 
5.      Must have a key that requires regular entry or other ongoing algorithms
to prevent usage when my clients do not pay ongoing license fees.  Other
security feature ideas would be appreciated. 
6.      Must be coded for multi-language support (i.e. Unicode) for all user
and Administrator interfaces.  A simple dictionary won’t work; phrases and
short paragraphs must be translated in context to the culture because
interpersonal skills are heavily referenced throughout each module.  Users
will select their preferred language upon login and adding new languages
should be possible via the Administrator side of the modules. 
7.      The three modules must be independent and interdependent of one
another.  Some of my clients only need one module and some need two.  A
few clients need all three.  They will share a common resource
(organizational and user data) table, but some functionality will only
work if more than one module is purchased.  For example, items can be
added to learning plans in the LM module from both of the other modules
only if the LM module was purchased. 
8.      GUI must be engaging, not just boring fields.  The ability to provide
clients with customized skins would be best.  
9.      Users and Administrators will need to query the databases and retrieve
the results in both numerical and graphical reports.  Some data entry
should also be graphical (e.g. organizational charts must be filled in the
same way the client has built the reporting structures within their
company using cascading boxes).  Whatever graphic software is used must be
open-source, neither my clients nor I should be required to buy additional
licenses to use these modules.  The graphics and text reports must be
savable onto individual users’ computers so that users can create
presentations and load the text and graphics into them using cut-and-paste
methods. 
10.     Must be tremendously scalable for global Fortune 100 companies. 
11.     Need easy remote backups on a daily basis. 
12.     Input for key components must be configurable.  My clients may have
existing software that may need to be tapped for some information.  If
they don’t then the strategic data can be collected using this software in
one of two ways: multiple-choice tests of skills or multi-rater feedback
on skill proficiency.  Within the same company some users will be asked to
take tests and others (higher in the organization) will be asked to use
the multi-rater assessment.  Whether gathered via test or multi-rater
feedback the data will be coded the same for everyone.  Most of the base
data will be generated via wizards or by importing .xls spreadsheets or
comma-delimited files. 
13.     This is an expert system.  I will provide the help file content in
both Flash and text formats for each page. 
14.     Detailed storyboards are already built from the users perspective (not
the Administrators) and the winning bidder will need to comply with a
Non-Disclosure Agreement before those are released to the bidder.  I am
hiring someone to build this software.  I am not interested in licensing
someone else’s content or components.  I will wholly own the resulting
software at the end of the contract.  If the experience is good I will
probably contract for ongoing technical support, development, and
maintenance from the developer.  Ongoing support, development, and
maintenance may be augmented by an online support contract for IRC and
e-mail support for my clients as well.  Rates for support, maintenance,
and ongoing development would be greatly appreciated. 

Functionality:

Core Shared Database – the main database would include information about
the company’s positions and the users (and their bosses) in the software. 
Input into the core module would be done via an HR XML attachment to other
software (probably an HRIS system or SAP or PeopleSoft), via importing an
xls or comma-delimited file, or via manual input.  All three methods are
required because clients will manage this system very differently. 

Performance Management Module – a wizard helps employees set performance
objectives and then people who are affected by the performance rate those
objectives (multi-rater feedback).  When employees logon they see their
own performance ratings in real-time and those of their direct reports as
well.  The objectives can be drilled from the Strategic Plan all the way
down to the lowest level of the organization.  Two other wizards allow for
disciplinary forms to be completed and a regular appraisal form to be
completed and stored in the system.  The logon screen is a dashboard that
includes two gauges: what has been accomplished and how it has been
accomplished.  The first one focuses on the percentage of measurable goals
being hit and the second shows a percentage of expectations being met
according to the raters.  The storyboard for this module includes 20
separate screens (this is inclusive of the normal screens and all three
wizards).  Administrators and users will need to see their performance in
both numerical display and graphical.  Remember, the graphics cannot be
from a software package that requires myself or my clients to buy a
license, it must be open source.  

Learning Management Module – Some companies want to provide a warehouse of
learning solutions for employees who need to improve their performance or
develop for future jobs.  This module contains such a warehouse and can be
enhanced by user input to expand the warehouse even further.  Content in
the database may include links to the customer’s Training Management
System so that employee can sign up for instructor-led or computer-based
training classes, but most of the content will be self-paced access to
information.  A key component to this module, just like the other two, is
the ability to get multi-rater feedback about progress made against goals.
 These goals are kept in a learning plan in the system.  The storyboard
for this module includes 15 screen shots.  The dashboard view upon logon
includes gauges that represent progress against the learning plans in each
user’s portfolio. 

Succession Management Module – Employees are rated against two key skill
databases, either by test or multi-rater feedback, and those ratings are
used to create position models.  The models show what skills truly
separate the best performers from the other employees in a job or family
of jobs.  A gap analysis between the user’s profile and the high-performer
model will show the gaps or ‘fit’ between an employee and a position.  The
tests would be multiple-choice and the multi-rater feedback would be done
as a Q-sort.  The Q-sort would be available graphically as if cards were
being sorted into 3 to 7 piles or via a simple text drag-and-drop method,
depending on the power of the client’s computers (cards are much cooler
than text but being graphical they require more power and memory).  The
main wizard for this module allows for the development of succession plans
or what-if scenario plans that can be saved on the user’s computer without
affecting the real organizational chart in the system.  These plans allow
for an initial gap analysis report to find the best talent from everyone
in the database (whether they are incumbents in the position being queried
or not) and then dragging employees around an organizational chart.  This
is the same type of chart that was used to input the positions into the
software to begin with.  The resulting charts also show the impact of
those movements by lighting up the boxes that are vacant or over-staffed. 
The storyboard for this module is 20 screens long.  The drag-and-drop
functionality of the Q-sort and the Planning Wizard are the trickiest part
of this module and your ideas for how this would be accomplished should be
clearly stated in your proposal so that I can get a sense of your
methodology.  

Please review these requirements and let me know what you can do and how
much it would cost in US Dollars.  I am reluctant to provide more
information than this at this point as another idea I submitted for bid
was quickly built by several companies that I requested bids from.  I will
consider only bids that answer the questions I have posed above and an
initial price estimate.  All bids are due by Thursday, July 10, 2003 at
5:00 pm Central US Time. 

If interested, please email me at [EMAIL PROTECTED] 

Darin Phillips, PhD, CPT



--- End Message ---
--- Begin Message ---
Hmm..

        Funny I was having this same problem yesterday and wanted to post.

        Here's My question, a variable is not actually global is not
actually global until I make it global through "global $make_this_global"
and then I can assess it using $GLOBAL[$make_this_global]. 

        Another method would be to "global"ise it on demand by writing a
little function. (like Rasmus)

I did it like this --> 


---create_globals.php------------
function create_global($passed_variable)
if (isset ($GLOBALS[$passed_variable]))
{
        return $GLOBALS[$passed_variable];
}
---------------end-----------------

--------config.php------------------
$page_title = "Page Title of Web Page"
---------end------------------------

----------index.html----------------
require_once ('create_globals.php');

$local_variable = create_global( 'main_title')
echo "My Page Title is".$local_variable;
--------------end---------------------


Hence This way I can make it global-on-demand. 

Maybe a better way to do it would be to 

---------------config.php-----------
global $page_title = "Alternative Way"
----------------end-----------------

then I can ->echo "This is an ".$page_title; and it'll come out as -> "This
is an alternative way"

The only problem here would be the "EXTRA" typing involved. The other
problem/question is, will there be a speed tradeoff? If I were to global'ise
everything at the 1st place, would it be faster than jumping in and out of
create_global() and going through $page_title & whatever other variables? (I
want to make all global configurations in this file so it'll be easy to
change)

Any help is appreciated.


Cheers,
Mun Heng, Ow
H/M Engineering
Western Digital M'sia 
DID : 03-7870 5168


-----Original Message-----
From: Greg Beaver [mailto:[EMAIL PROTECTED]
Sent: Saturday, July 05, 2003 12:39 AM
To: Rasmus Lerdorf
Cc: Aric Caley; [EMAIL PROTECTED]
Subject: Re: [PHP] include/require inside of function


Hi,

If the file you are including is of your own authorage (I know that 
isn't a word, but whatever :), just refer to global variables always as 
an index of the $GLOBALS array.  This is good practice anyways for any 
file that might be included by another user, for exactly this issue.

I have a file that could be a global include or not in my project, and 
making sure every global variable is referenced as $GLOBALS['varname'] 
fixed it for me without any fancy code (although Rasmus's code is very nice)

Regards,
Greg
--
phpDocumentor
http://www.phpdoc.org

Rasmus Lerdorf wrote:
> On Fri, 4 Jul 2003, Aric Caley wrote:
> 
>>Is there anyway to include a file inside of a function and have the
included
>>stuff be global?  For instance if I defined a class or a function in that
>>include file, I want to be able to use that class outside of the function.
>>
>>On the documentation for include() a poster commented that it did indeed
>>work like this, but my testing indicates it does not.  Everything stays
>>local to the function and goes away when the function ends.
>>
>>Is there a way?
> 
> 
> Functions defined in included files are always global.  So I guess it is
> just the variable you want to put out into the global symbol table.  It's
> a little bit tricky, but you can do it like this:
> 
>     function foo($filename) {
>         extract($GLOBALS, EXTR_REFS);
>         include $filename;
>         $arr = array_diff(get_defined_vars(),$GLOBALS);
>         foreach($arr as $var=>$val) $GLOBALS[$var] = $val;
>     }
> 
> -Rasmus



--- End Message ---
--- Begin Message ---
I'm using the foreach to loop through a array that is passed from a form.
The form has a multiple select field and the field sends a list of selected
image locations (i.e. c:\\myimages\\rabbit.gif).  All the fields are
selected by use of JavaScript before the form is submitted.  Anyway, I am
getting the error:

Parse error: parse error, unexpected T_FOREACH in
c:\inetpub\wwwroot\webpage10\example\u_images\act_load_imgs.php on line 39

Here is the code that I am using.  The foreach statement is line 39.

//loop through all the chosen file names and input them individually
$count = 0

foreach ($filename as $filevalue){

 //get file size function
 function fsize($file) {
  $a = array("B", "KB", "MB");
  $pos = 0;
  $size = filesize($file);
  while ($size >= 1024) {
   $size /= 1024;
   $pos++;
     }
 return round($size,2)." ".$a[$pos];
 }
 $file_size = !fsize($filevalue);

 //get specific file name
 $parts=explode("\\",$filevalue);
 $file_name=$parts[sizeof($parts)];

 //get file type function
 $ext = strrchr($file_loc_name,'.');
 $file_type = $ext;

//write information from file to db
 $sql = "INSERT INTO images "
  . "(img_location, img_name, img_type, img_size, category_id) ";
 $sql.= "VALUES (";
 $sql.= "'{$filevalue}', '{$file_name}', '{$file_type}', '{$file_size}',
'{$catID}')";
 mssql_query ($sql);

 $count++;

//end of loop
;}

Anyone see what may be causing this?  When I do a simple foreach ($filename
as $filevalue){ echo ($filevalue);}, it will return all the files names
chosen from the form.

thanks



--- End Message ---
--- Begin Message ---
On Mon, 2003-07-07 at 00:16, Micah Montoy wrote:
> I'm using the foreach to loop through a array that is passed from a form.
> The form has a multiple select field and the field sends a list of selected
> image locations (i.e. c:\\myimages\\rabbit.gif).  All the fields are
> selected by use of JavaScript before the form is submitted.  Anyway, I am
> getting the error:

Hi there,

> Parse error: parse error, unexpected T_FOREACH in
> c:\inetpub\wwwroot\webpage10\example\u_images\act_load_imgs.php on line 39
> 
> Here is the code that I am using.  The foreach statement is line 39.
> 
> //loop through all the chosen file names and input them individually
> $count = 0

You need a semicolon at the end of the above line.

> foreach ($filename as $filevalue){
> 
>  //get file size function
>  function fsize($file) {
>   $a = array("B", "KB", "MB");
>   $pos = 0;
>   $size = filesize($file);
>   while ($size >= 1024) {
>    $size /= 1024;
>    $pos++;
>      }

This function definition should not be inside the foreach(), since the
second time the loop executes, it will stop and tell you that you can't
redeclare an already defined function (and it was defined on the first
loop).

I haven't checked the rest of it; try the above ideas and see if they
help.


Good luck,

Torben


-- 
 Torben Wilson <[EMAIL PROTECTED]>                        +1.604.709.0506
 http://www.thebuttlesschaps.com          http://www.inflatableeye.com
 http://www.hybrid17.com                  http://www.themainonmain.com
 -----==== Boycott Starbucks!  http://www.haidabuckscafe.com ====-----




--- End Message ---
--- Begin Message ---
Hi, I need you help please.

 

I am looking for a function can give the Network ID from LAN. For
example, our LAN is based on Windows 2000.

 

How can I get user network account. VB.NET has this built in function

Request.ServerVariables("LOGON_USER")

 

Can you help?:

 


--- End Message ---
--- Begin Message --- Hi

We're trying to upgrade to php-4.3.2. when we install libphp.so
and restart apache, it fails to start with the error
"Invalid command 'php_admin_value', perhaps mis-spelled...."

I don't understand what's wrong. The syntax of our httpd.conf is working
just fine with our current version (4.2.3).

Does php needs to be compiled with a special parameter in order
for php_admin_value and php_admin_flag (this also doesn't work for us on 4.3.2)?

Appreciate the help..

-R


--- End Message ---
--- Begin Message ---
Hi Everyone,

My user has reported a problem when he loads a page. The page grabs data
from MSSQL and displays this on the screen. However, it is not updated.
Is there any way in getting the page to automatically refresh itself
ONCE when it is loaded, without ending up in a loop?

Many thanks


--- End Message ---

Reply via email to