Re: variable not being rendered
| From: | Jason Wong | Date: | Sat, 04 Dec 2004 08:04:18 +0000 |
| Subject: | Re: variable not being rendered | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-203490@lists.php.net to get a copy of this message | ||
On Saturday 04 December 2004 15:36, Dustin Krysak wrote:
> Hi there, I have some code where I am using the $_SERVER['PHP_SELF']
> array to reference my script for a form action... now for some reason
> the file name is not being rendered out. I am including only small
> snippets of my code to see where my error is...
I know this is not your actual code, but did you actually run this? I can't
see any errors in it and it should work fine if you're using a recent version
of PHP.
> <?php
>
> $editFormAction = $_SERVER['PHP_SELF'];
What does print_r($_SERVER) show?
What does print $editFormAction show?
> print "<form action=\"".$editFormAction."\"
> method=\"post\"
> name=\"ml_form\" id=\"ml_form\">\n";
As you're not placing variables inside your print statement you might as well
use single-quotes:
print '<form action="'.$editFormAction.'" method="post"
name="ml_form" id="ml_form">'."\n";
This does away with all the backslashes (which gives me a headache).
But if you're going to be using double-quotes then there's no reason to break
out of it:
> print "<form action=\"".$editFormAction."\"
> method=\"post\"
^^^^^^^^^^^^^^^^^
--
Jason Wong -> Gremlins Associates -> www.gremlins.biz
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *
------------------------------------------
Search the list archives before you post
http://marc.theaimsgroup.com/?l=php-general
------------------------------------------
/*
BOFH Excuse #235:
The new frame relay network hasn't bedded down the software loop transmitter
yet.
*/