php-windows Digest 10 May 2001 04:58:55 -0000 Issue 589 Topics (messages 7401 through 7432): Restricting users to a specific directory 7401 by: Dan English symlinks 7402 by: Jourden Parks 7426 by: Joe Brown Problem with submit 7403 by: Jerry Nelson 7406 by: Schulz, Evan Re: Need someone with some experience 7404 by: Bob Hall 7427 by: Joe Brown Please Help / mail( ) under windows 7405 by: M. Weller ISAPI 7407 by: Tim Uckun 7408 by: Flint Doungchak 7409 by: Tim Uckun 7413 by: Phil Driscoll 7416 by: Chris Adams 7424 by: Joe Brown Persistent DB Connections with CGI - Via Java... 7410 by: Dickerson, Monty 7412 by: Tim Uckun 7414 by: Dickerson, Monty 7415 by: Tim Uckun 7421 by: Ignatius Teo 7422 by: Joe Brown PHP IIS 4 and network drive 7411 by: Jerome need some help with apahce-php-mysql under windows 7417 by: Xytras Re: anti-advocacy: Larry Seltzer, pcmag May'01 pub. 7418 by: Greg Brunet 7419 by: Tim Uckun 7432 by: Greg Brunet Question 7420 by: Chris Cranford HTML/PHP/Javascript 7423 by: Bob Sears 7428 by: Ignatius Teo 7430 by: Mike Flynn PHP Preprocessor - URGENT 7425 by: Chris Cranford 7429 by: Ignatius Teo 7431 by: Ruslan Ohitin 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] ----------------------------------------------------------------------
We are an ISP planning to support PHP on Windows 2000 & IIS5.0. We am trying to limit file access to each virtual site only, but users can use scripts like PHP-Nuke file manager to list all the files/folders on the computer. What is the best way to prevent this? Thanks, Dan English [EMAIL PROTECTED]
I have to port alot of php code from linux to windows. This code is all about using symlinks. Does anyone have any ideas what to do in windows when symlinks were required? Or how you go about creating a temp link to a file in windows? Thanks.
AFAIK, Shortcut.lnk is the closest you're going to come to symlinks on NT. I also believe hardlinks are possible, but you need NTFS for that. The best way to implement symbolic links on NT is to overwrite it w/Linux. "Jourden Parks" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > I have to port alot of php code from linux to windows. This code is > all about using symlinks. Does anyone have any ideas what to do > in windows when symlinks were required? Or how you go about > creating a temp link to a file in windows? > > Thanks. > > -- > PHP Windows 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] >
We have two developers that are just learning PHP. Working with the following code I do not have any problems. However, the other person gets the error : Warning: Undefined variable: submit in ..... The code is : <?php if ($submit){ //process form $sql="insert into ascodes values('$ascode','$name', '$date', '$desc','$date')"; $result = $db->query($sql); echo "Thank You, come again\n"; }else{ ?> <form method="POST" action="<?php echo $PHP_SELF ?>" > Accounting Code: <input type="text" name="ascode"><br> Your name: <input type="text" name="name"><br> Todays Date: <input type="text" name="date"><br> Description: <input type="text" name="desc"><br> <input type=submit name="submit" value="insert record"> </form> <?php } ?> *---------*-----------*----------*---------*---------*---------*--------* Jerry Nelson Datanamics, Inc. 973-C Russell Ave Gaithersburg, MD 20879
Jerry, This is a very, very common problem. The other person has "error_reporting" in his php.ini set to E_ALL. Have him set his error_reporting to something a little more restrictive - like "error_reporting= E_ALL & ~(E_NOTICE | E_USER_NOTICE)". There really isn't anything wrong with the code - its just that for debugging, PHP has E_ALL that tells you things you probably don't need to know (like a variable that isn't defined). -----Original Message----- From: Jerry Nelson [mailto:[EMAIL PROTECTED]] Sent: Wednesday, May 09, 2001 2:20 PM To: [EMAIL PROTECTED] Subject: [PHP-WIN] Problem with submit We have two developers that are just learning PHP. Working with the following code I do not have any problems. However, the other person gets the error : Warning: Undefined variable: submit in ..... The code is : <?php if ($submit){ //process form $sql="insert into ascodes values('$ascode','$name', '$date', '$desc','$date')"; $result = $db->query($sql); echo "Thank You, come again\n"; }else{ ?> <form method="POST" action="<?php echo $PHP_SELF ?>" > Accounting Code: <input type="text" name="ascode"><br> Your name: <input type="text" name="name"><br> Todays Date: <input type="text" name="date"><br> Description: <input type="text" name="desc"><br> <input type=submit name="submit" value="insert record"> </form> <?php } ?> *---------*-----------*----------*---------*---------*---------*--------* Jerry Nelson Datanamics, Inc. 973-C Russell Ave Gaithersburg, MD 20879 -- PHP Windows 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]
>I'm about to create a piece of a project which which will be used to check >for errors in data entry. Every 500 records entered will prompt the user to >check their work. I have all of the triggers set up already. The database >is all Oracle, PHP 4.0.4 (1381 build). What I would like to do is display >all of the 500 records (no problem) and (here's where I could use some >advice) highlight any records with a duplicate value in one particular >field. > >Should I load all of the data into an array? Should I skim through all the >records, take notes, reset, and then run through them again? Should I run a >separate statement which searches for dupes and then match them against the >whole body of records? > >I don't want code, just a voice of experience which could start me off >right. > >Thanks, > >John Sir, just off the top of my head; If you can return the records in a different order than they were entered, then I would GROUP BY the field containing duplicates, so that duplicate data are grouped together. Then your app can iterate through the records and highlight anything where the same value appears sequentially. If your ORDER BY in your SELECT statement so that the records with duplicate values appear first or last, you app will only have to iterate through the duplicates, and can stop as soon as it stops finding duplicates. A little more off the top; If you can't return the records in a different order, the do a second query, GROUP BY the field containing duplicates, and return only groups with more than one record. Highlight any records in the display whose values match the values in the second query. (Match on either the duplicate values or the primary key values.) Bob Hall Know thyself? Absurd direction! Bubbles bear no introspection. -Khushhal Khan Khatak MySQL list magic words: sql query database
Dump the records into a temp table. Make sure you don't design a system that ends up loosing Data Entry somehow. You could store info into an array, but what happens when a connection is broken,etc... ??? ""Asendorf, John"" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > I'm about to create a piece of a project which which will be used to check > for errors in data entry. Every 500 records entered will prompt the user to > check their work. I have all of the triggers set up already. The database > is all Oracle, PHP 4.0.4 (1381 build). What I would like to do is display > all of the 500 records (no problem) and (here's where I could use some > advice) highlight any records with a duplicate value in one particular > field. > > Should I load all of the data into an array? Should I skim through all the > records, take notes, reset, and then run through them again? Should I run a > separate statement which searches for dupes and then match them against the > whole body of records? > > I don't want code, just a voice of experience which could start me off > right. > > Thanks, > > John > > --------------------- > John Asendorf - [EMAIL PROTECTED] > Web Applications Developer > http://www.lcounty.com - NEW FEATURES ADDED DAILY! > Licking County, Ohio, USA > 740-349-3631 > Aliquando et insanire iucundum est > > > -- > PHP Windows 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] >
Hello to all, I trie to sent images inside an Email under Windows 2kServer. using the mail() function under php4. It works fine as long as the image is smaller then 3kB. If the image is larger, the script takes ages an then it doesn't execute. Is it possible to solve this problem??? I am on this since a long time now. It would be helpfull to know if it is worth while to follow this. Thx Markus
Has anybody ever successfully ran PHP as an ISAPI module in windows NT or 2000? I can installit and sometimes get it to print our the phpinfo() function but it's extremely flaky and frequently crashes. Is there a document that explains the intracasies of this environment. If I decide to scrap IIS and go to apache will php run as a loadable module or CGI? Will it be fast and efficient like ISAPI? :wq Tim Uckun Due Diligence Inc. http://www.diligence.com/ Americas Background Investigation Expert. If your company isn't doing background checks, maybe you haven't considered the risks of a bad hire.
Tim, Unfortunately, the ISAPI module just isn't stable on this platform. Sorry. -Flint -----Original Message----- From: Tim Uckun [mailto:[EMAIL PROTECTED]] Sent: Wednesday, May 09, 2001 12:10 PM To: [EMAIL PROTECTED] Subject: [PHP-WIN] ISAPI Has anybody ever successfully ran PHP as an ISAPI module in windows NT or 2000? I can installit and sometimes get it to print our the phpinfo() function but it's extremely flaky and frequently crashes. Is there a document that explains the intracasies of this environment. If I decide to scrap IIS and go to apache will php run as a loadable module or CGI? Will it be fast and efficient like ISAPI? :wq Tim Uckun Due Diligence Inc. http://www.diligence.com/ Americas Background Investigation Expert. If your company isn't doing background checks, maybe you haven't considered the risks of a bad hire. -- PHP Windows 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]
At 12:13 PM 5/9/2001 -0700, Flint Doungchak wrote: >Tim, > >Unfortunately, the ISAPI module just isn't stable on this platform. Sorry. What is the prefered way to run PHP in windows? As a CGI? As an apache module? Aolserver? I would rather not run it as a CGI because I need persistent database connections. :wq Tim Uckun Due Diligence Inc. http://www.diligence.com/ Americas Background Investigation Expert. If your company isn't doing background checks, maybe you haven't considered the risks of a bad hire.
>What is the prefered way to run PHP in windows? As a CGI? As an apache >module? Aolserver? The Apache module seems to cut it for production environments from what I hear (no direct personal experience). Cheers -- Phil Driscoll Dial Solutions +44 (0)113 294 5112 http://www.dialsolutions.com http://www.dtonline.org
On 9 May 2001 12:07:54 -0700, Tim Uckun <[EMAIL PROTECTED]> wrote: > Is there a document that explains the intracasies of this environment. > If I decide to scrap IIS and go to apache will php run as a loadable module > or CGI? Will it be fast and efficient like ISAPI? Loadable module. And yes, it's efficient. It's also nice to have the much richer Apache environment available instead of IIS.
My preference is to run Apache/PHP on Linux. Since I don't always get my way Apache/PHP on Windows is good. I spent a little time attempting IIS. When it wouldn't respond to the Management Console and I had to reboot the server to restart IIS, I decided it was the worst solution for any problem. Or a good problem for every solution. I've yet to run into an instance where Apache can only be restarted via reboot. Apache is a little more compilcated to configure, however, the power beneath the hood far outweights this difficulty. -Joe "Tim Uckun" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > At 12:13 PM 5/9/2001 -0700, Flint Doungchak wrote: > >Tim, > > > >Unfortunately, the ISAPI module just isn't stable on this platform. Sorry. > > What is the prefered way to run PHP in windows? As a CGI? As an apache > module? Aolserver? > > I would rather not run it as a CGI because I need persistent database > connections. > > :wq > Tim Uckun > Due Diligence Inc. http://www.diligence.com/ Americas Background > Investigation Expert. > If your company isn't doing background checks, maybe you haven't considered > the risks of a bad hire. > > > -- > PHP Windows 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] >
The Problem: php only runs reliably as a cgi on Windows, so it lacks static DB connections. Idea: Make all DB queries through a JavaBean, which uses a pool of shared JDBC connections. Abstract this behind a php API (class with methods) to hide its complexity. Surely somebody has thought of this before : If so is this solution available, free or commercially? Monty. > -----Original Message----- > From: Tim Uckun [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, May 09, 2001 2:31 PM > To: [EMAIL PROTECTED] > Subject: RE: [PHP-WIN] ISAPI > > > At 12:13 PM 5/9/2001 -0700, Flint Doungchak wrote: > >Tim, > > > >Unfortunately, the ISAPI module just isn't stable on this > platform. Sorry. > > What is the prefered way to run PHP in windows? As a CGI? As > an apache > module? Aolserver? > > I would rather not run it as a CGI because I need persistent database > connections. > > :wq > Tim Uckun > Due Diligence Inc. http://www.diligence.com/ Americas Background > Investigation Expert.
At 02:54 PM 5/9/2001 -0500, Dickerson, Monty wrote: >The Problem: php only runs reliably as a cgi on Windows, so it lacks static >DB connections. > >Idea: Make all DB queries through a JavaBean, which uses a pool of shared >JDBC connections. Abstract this behind a php API (class with methods) to >hide its complexity. > >Surely somebody has thought of this before : >If so is this solution available, free or commercially? Why not use an all java solution then? Enhydra, velocity, cocoon, locomotive etc are all open source. Webobjects is cheap and very cool. :wq Tim Uckun Due Diligence Inc. http://www.diligence.com/ Americas Background Investigation Expert. If your company isn't doing background checks, maybe you haven't considered the risks of a bad hire.
Tim-- 1. Because we like php; it's a faster rapid development environment than any of the environments you mentioned and has much shallower learning curve, hence developer assistants cost less :) and are easier to find. 2. Because there's a ton of cool software in the php language out there we want to exploit and it's not available in Java. 3. Because php lets me go home at 5pm and Java never does :-). Even though I like Java alot, I don't like it enough to sleep with it..! Monty > -----Original Message----- > From: Tim Uckun [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, May 09, 2001 3:05 PM > To: [EMAIL PROTECTED] > Subject: Re: [PHP-WIN] Persistent DB Connections with CGI - > > > Why not use an all java solution then? Enhydra, velocity, cocoon, > locomotive etc are all open source. Webobjects is cheap and very cool. > > :wq > Tim Uckun > Due Diligence Inc. http://www.diligence.com/ Americas Background > Investigation Expert.
>1. Because we like php; it's a faster rapid development environment than any >of the environments you mentioned and has much shallower learning curve, >hence developer assistants cost less :) and are easier to find. > >2. Because there's a ton of cool software in the php language out there we >want to exploit and it's not available in Java. > >3. Because php lets me go home at 5pm and Java never does :-). Even though >I like Java alot, I don't like it enough to sleep with it..! Everything you say is true but.... I spent the first part of my day trying to get W2K/IIS/PHP working as an ISAPI module, I spent the second half of my day trying to get it working as an apache module (still crashing hard). Maybe what' really needed is to build in a web server into php itself. That way there is only one thng to install and configure :wq Tim Uckun Due Diligence Inc. http://www.diligence.com/ Americas Background Investigation Expert. If your company isn't doing background checks, maybe you haven't considered the risks of a bad hire.
I'm running PHP4.05RC1 on W2K as an Apache module with no problems.... Sounds like you have a config problem? How have you set it up? Ignatius -----Original Message----- From: Tim Uckun [mailto:[EMAIL PROTECTED]] Sent: Thursday, 10 May 2001 06:55 To: [EMAIL PROTECTED] Subject: RE: [PHP-WIN] Persistent DB Connections with CGI - Via Java... >1. Because we like php; it's a faster rapid development environment than any >of the environments you mentioned and has much shallower learning curve, >hence developer assistants cost less :) and are easier to find. > >2. Because there's a ton of cool software in the php language out there we >want to exploit and it's not available in Java. > >3. Because php lets me go home at 5pm and Java never does :-). Even though >I like Java alot, I don't like it enough to sleep with it..! Everything you say is true but.... I spent the first part of my day trying to get W2K/IIS/PHP working as an ISAPI module, I spent the second half of my day trying to get it working as an apache module (still crashing hard). Maybe what' really needed is to build in a web server into php itself. That way there is only one thng to install and configure :wq Tim Uckun Due Diligence Inc. http://www.diligence.com/ Americas Background Investigation Expert. If your company isn't doing background checks, maybe you haven't considered the risks of a bad hire. -- PHP Windows 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]
""Dickerson, Monty"" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > The Problem: php only runs reliably as a cgi on Windows, so it lacks static > DB connections. This is a false statement. I have an implementation of apache/php SAPI running in a production enviroinment against Oracle 8 database on an NT 4 server, w/out incident. Took a week of studying the source to figure out why Oracle 8 was crashing, but the thread-safe aspect is stable now, and I have an implementation in production now. I can't speak for other db resources, but the others being being cleaned up. PHP 4.0.6 will likely be very stable for all. > Idea: Make all DB queries through a JavaBean, which uses a pool of shared > JDBC connections. Abstract this behind a php API (class with methods) to > hide its complexity. > > Surely somebody has thought of this before : > If so is this solution available, free or commercially? > > Monty. > > > > -----Original Message----- > > From: Tim Uckun [mailto:[EMAIL PROTECTED]] > > Sent: Wednesday, May 09, 2001 2:31 PM > > To: [EMAIL PROTECTED] > > Subject: RE: [PHP-WIN] ISAPI > > > > > > At 12:13 PM 5/9/2001 -0700, Flint Doungchak wrote: > > >Tim, > > > > > >Unfortunately, the ISAPI module just isn't stable on this > > platform. Sorry. > > > > What is the prefered way to run PHP in windows? As a CGI? As > > an apache > > module? Aolserver? > > > > I would rather not run it as a CGI because I need persistent database > > connections. > > > > :wq > > Tim Uckun > > Due Diligence Inc. http://www.diligence.com/ Americas Background > > Investigation Expert. > > > -- > PHP Windows 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] >
I have 2 PCs. On the first, I installed PHP and IIS 4 on a windows NT server and on the second windows NT server without PHP or IIS4. But my web server (the first PC) haven't enough free disk space to store data on it. Then I want to access with PHP on the second PC and for example list the shared directory. I try opendir and readdir with "\\\\SERVEUR\\TEMP\\". I tried to connect a network drive with "net use F: \\SERVEUR\TEMP ". But he didn't work. How to do that please... Maybe my explain is not enough explicit but my english is a little poor so if you think to know what I want to do write me... Thanks a lot
hi all, hope you can help me i'm new with php, i downloaded phptriad for windows already installed it, but i don't know how to start mysql i'm looking for phpmyadmin but can't find it thanks a lot to all for reading this mail and hope you can help me Xytras
Well, as much as I like PHP, the article is accurate as far as running it on Windows is concerned. It's not really a problem to get it running as an ISAPI module (though the Windows install program wisely sets it up in CGI mode only). I've continually tried to get the ISAPI version to handle some moderately sophisticated & popular scripts (such as phpMyAdmin), and it has consistently failed (with "Access Violation" errors - at least as of ver 4.04 - I haven't tested 4.05 in ISAPI mode yet). It would be hard to consider at least the ISAPI module ready for prime time until these issues are resolved. As far as his database abstraction layer complaint - I would agree that there are a number of choices out there, and PHP's choice of using the native or abstraction layers should be considered a plus. Since I use HomeSite for PHP, CFM, & ASP coding, I'd also have to ignore his complaint about the Zend development environment. I've never used the debug facilities in ASP (Visual Studio) anyway, thought when I have used them, they've been nice. Finally, one language issue that is a real pet peeve of mine is case sensitive variable definitions. This is not a problem in either CFM or ASP. While it can be somewhat worked around by setting the PHP error level reporting to flag uninitialized variables, it is a deficiency that is long overdue to be corrected. -- Greg Brunet "Robert Klinkenberg" <[EMAIL PROTECTED]> wrote in message 41995094E2FED31197F6005004B2739F02655E@RED">news:41995094E2FED31197F6005004B2739F02655E@RED... > Nice to know that some well known pc magazine wants to test PHP. > Not so nice to know that people testing software for a major computer > magazine don't know how to read the manual. > > Installing as an ISAPI module is not THAT difficult (Or am I a genius?). At > least I don't know anyone having problems with that. And besides the > majority of people on the PHPWIN mailing list seem to be capable of > performing the steps in the readme file. <clip>
> >Finally, one language issue that is a real pet peeve of mine is case >sensitive variable definitions. This is not a problem in either CFM or ASP. >While it can be somewhat worked around by setting the PHP error level >reporting to flag uninitialized variables, it is a deficiency that is long >overdue to be corrected. From what I hear it's about to get worse. Instead of making variable names case insensitive they are going to make the function names case sensitive too. Seems like they want to make the language more C like. As for other stuff my pet peeve is the lack of consistency in the functions. Look at all the string functions. Most of them work on a string but some one the string first some want it last some want it somewhere in the middle. It's even worse with database functions. Because each function is written by somebody else it uses a different calling convention or returns different things. PHP definately lacks the cohesiveness and intuitiveness of other scripting languages. I don't want to rag on it too much because obviously the good points of it outweigh the bad points for me but especially in large projects that require multiple programmers I really wish it was more cohesive. As it is I am never really confident about using any function without first checking the manual. In Perl or python I can pretty much guess what a function is going to do 90 percent of the time. :wq Tim Uckun Due Diligence Inc. http://www.diligence.com/ Americas Background Investigation Expert. If your company isn't doing background checks, maybe you haven't considered the risks of a bad hire.
Tim: AAARRRGGH! They got it half-right with case insensitive functions and now they're going to mess up the part that's done right!?! It is quite annoying that they aren't consistent, but I was thankful that at least the functions were working "right". -- Greg "Tim Uckun" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > From what I hear it's about to get worse. Instead of making variable names > case insensitive they are going to make the function names case sensitive > too. Seems like they want to make the language more C like. > As for other stuff my pet peeve is the lack of consistency in the > functions. <clip>
Hello Everyone I am using the PHP 4.0.5 I believe's php.exe preprocessor. How do I pass it the QUERY_STRING parameters from the dos window's command line ??? I need to do some manual testing and can not figure out how to pass it the URL's query line. Thanks Chris
Put on your thinking caps. I need to open a popup window and display its contents. Since PHP doesn't have that functionality, I am resorting to Javascript. The two will be used in the following manner: <? function outputOrderToFile(){ The PHP code that access the MySQL data base, formats the report, and writes it to FILEA. } ?> <script language="javascript"> function NewWindow (sourceHtml){ Parameters about the window (location, size, etc.) } the HTML .... <a href="FILEA" onClick="<? outputOrderToFile(); ?>; NewWindow(this.href); return false"></a> Is there anything obviously wrong with that bit of logic/code? If there is a better way, please sketch it out for me. Thanks, Bob Sears, Owner WebWyshez
Wouldn't it be simpler to have your PHP function in a discrete script file and call: <a href="javascript:void(0)" onClick="NewWindow('myscript.php'); return false"></a> ignatius -----Original Message----- From: Bob Sears [mailto:[EMAIL PROTECTED]] Sent: Thursday, 10 May 2001 10:45 To: [EMAIL PROTECTED] Subject: [PHP-WIN] HTML/PHP/Javascript Put on your thinking caps. I need to open a popup window and display its contents. Since PHP doesn't have that functionality, I am resorting to Javascript. The two will be used in the following manner: <? function outputOrderToFile(){ The PHP code that access the MySQL data base, formats the report, and writes it to FILEA. } ?> <script language="javascript"> function NewWindow (sourceHtml){ Parameters about the window (location, size, etc.) } the HTML .... <a href="FILEA" onClick="<? outputOrderToFile(); ?>; NewWindow(this.href); return false"></a> Is there anything obviously wrong with that bit of logic/code? If there is a better way, please sketch it out for me. Thanks, Bob Sears, Owner WebWyshez -- PHP Windows 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]
Not only that, but Bob, PHP is a *server-side* language. That means that all computing is done on the server before ever even being sent to the user. You can't call PHP on the fly -- it's done when the user requests the file, and then the resulting HTML is what the user gets. On the other hand, JavaScript is a CLIENT-SIDE language, meaning it doesn't do anything on the server, it simply manipulates the HTML that the user has already gotten. You can have PHP affect the script on the resulting page the user gets before the page is sent, but you can't have JavaScript to anything with PHP, besides opening or redirecting to a new PHP page with particular parameters. For example, in terms of PHP affecting JavaScript.. I created an image database where users can upload images, and when they do the file info (file name, description, file size, image width, image height, file type) are stored in the database. When the users go to browse the images, there is JavaScript code which PHP dynamically populates with all of the image data, so that the users can preview all of the images and their info without reloading the page. That's an example of PHP influencing the resulting JavaScript. But JavaScript can't affect PHP, because the PHP is all computed on the server side before ever reaching the user, whereas JavaScript is executed on the user's side. Hope that clears things up. -Mike At 11:32 AM 5/10/01 +1000, Ignatius Teo wrote: >Wouldn't it be simpler to have your PHP function in a discrete script file >and call: > ><a href="javascript:void(0)" onClick="NewWindow('myscript.php'); >return false"></a> > >Put on your thinking caps. Today's alienated gem: "Send your favorite mom lots of love and affection, free of shipping charges!" -- Seen on a shopping site -=- Mike Flynn - Burlington, VT -=- [EMAIL PROTECTED] http://www.mikeflynn.net/ * Give blood * Wouldn't the free market, in its true form, be anarchy?
All - I am using the php.exe preprocessor and I want to run the preprocessor manually and see the output it generates on a particular .php file I have wrote. The .php file I have written requires some URL arguments which would normally be submitted in the QUERY_STRING argument on the URL link. How can I force these values into the QUERY_STRING using the preprocessor php.exe file? Thanks Chris
I think you need to have argc & argv=On in your php.ini Ignatius -----Original Message----- From: Chris Cranford [mailto:[EMAIL PROTECTED]] Sent: Thursday, 10 May 2001 09:59 To: [EMAIL PROTECTED] Subject: [PHP-WIN] PHP Preprocessor - URGENT All - I am using the php.exe preprocessor and I want to run the preprocessor manually and see the output it generates on a particular .php file I have wrote. The .php file I have written requires some URL arguments which would normally be submitted in the QUERY_STRING argument on the URL link. How can I force these values into the QUERY_STRING using the preprocessor php.exe file? Thanks Chris
Hello Chris, If you wants $QUERY_STRING only try this: 1) Create file wrapper.php: <?php $QUERY_STRING = "your values"; include "your_script.php"; ?> 2) php.exe -q wrapper.php CC> All - CC> I am using the php.exe preprocessor and I want to run the preprocessor manually and see the output it generates on a particular .php file I have wrote. CC> The .php file I have written requires some URL arguments which would normally be submitted in the QUERY_STRING argument on the URL link. How can I force these values into the QUERY_STRING using CC> the preprocessor php.exe file? CC> Thanks CC> Chris -- Best regards, Ruslan mailto:[EMAIL PROTECTED]