php-general Digest 22 Feb 2001 13:57:11 -0000 Issue 527
Topics (messages 41087 through 41146):
Re: pop textarea field w/ text incl. quotes
41087 by: Simon Garner
41091 by: Paul Warner
41092 by: John Monfort
41093 by: Simon Garner
41094 by: Simon Garner
41095 by: David Allen Reid
41096 by: Paul Warner
Re: Form Variables!!!!!
41088 by: John Monfort
Re: Tough one?
41089 by: John Monfort
41111 by: Tim Ward
41113 by: Simon Garner
file upload error w/internet exploder!
41090 by: Tom Beidler
htaccess problems disabling phplib
41097 by: Gfunk
41098 by: Simon Garner
Re: How to issue a new session without closing the browser?
41099 by: Yasuo Ohgaki
getting what's between <td></td>
41100 by: Tyler Longren
41101 by: David Allen Reid
41109 by: Simon Garner
41110 by: Simon Garner
crontab help
41102 by: Arnold Gamboa
41103 by: Joe Stump
41104 by: Arnold Gamboa
41138 by: PHPBeginner.com
help change filename.
41105 by: Jan Grafstr�m
41106 by: Pavel Jartsev
41126 by: Christian Reiniger
Re: array headaches
41107 by: Matt Williams
41131 by: PHPBeginner.com
Re: How to get information from <input type=image ...>
41108 by: Tim Ward
file listener
41112 by: toto
41140 by: PHPBeginner.com
Re: PDF Problems
41114 by: Mathias Meyer
isset()
41115 by: Jacky.lilst
41116 by: Jacky.lilst
41117 by: Philip Olson
41123 by: Ernest E Vogelsinger
41139 by: PHPBeginner.com
Re: Handling File Uploads : ASCII/Binary transfers
41118 by: Christian Reiniger
Re: Displaying an image, that is pulled from a DB, inline
41119 by: Christian Reiniger
Re: Warning: page expired and cache-control header
41120 by: Christian Reiniger
Re: I'm confused about Regular Expressions.
41121 by: Christian Reiniger
Uploading/Timing scripts
41122 by: Matt
Re: Print in html <?
41124 by: Christian Reiniger
41135 by: PHPBeginner.com
41136 by: PHPBeginner.com
Re: Generating percentages of numbers
41125 by: Christian Reiniger
41127 by: Simon Garner
41137 by: PHPBeginner.com
41144 by: Wico de Leeuw
Re: system() PHP newbie!!
41128 by: PHPBeginner.com
Re: Can you check if someone is online on your homepage?
41129 by: PHPBeginner.com
Re: Can you make a file empty?
41130 by: PHPBeginner.com
41141 by: Tim Ward
41142 by: PHPBeginner.com
Re: POST against GET
41132 by: PHPBeginner.com
Re: HTTP_REFERER doesn't work with redirects...?
41133 by: PHPBeginner.com
Re: Variable Strangeness
41134 by: PHPBeginner.com
size of directory
41143 by: Andris Jancevskis
Cookie stored but cannot trigger the function...
41145 by: Dhaval Desai
Problems with posix_getpwnam
41146 by: Liam Gibbs
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]
----------------------------------------------------------------------
From: "Paul Warner" <[EMAIL PROTECTED]>
> I seem to be stuck on a very simple (to me) issue. I am trying to build a
> database of links for a site. A user inputs an HTML link into a text box
> which is stored in a SQL db. This works fine. I need to display this
data
> on pages, and retrieving it into the page displays fine as well. The
> problem arises when I need to provide a means to edit this link. Here's
> what I've got:
>
> Link as stored in db: <a href="http://winners-circle.com">Winners Circle
> Design Group</a>
> variants I've tried to store: <a
href=\"http://winners-circle.com\">Winners
> Circle Design Group</a>
> <a
> href=\\\"http://winners-circle.com\\\">Winners Circle Design Group</a>
> <a
> href='http://winners-circle.com'>Winners Circle Design Group</a>
>
> All result in the textarea box in the form being populated with (basicly
all
> the output to the end of the page): Winners Circle Design
> Group</a>"></form></td>\n </tr>
> <tr>
> <th width = "40%" align = "right">Created:</th>
> <td width = "60%">20010221195310</td>
> </tr>
> <tr>
> <th width = "40%" align = "right">Last Modified:</th>
> <td width = "60%">20010219104604</td>
> </tr>
> </table>
> </div>
> </body>
> </html>
>
> I'm sure that the answer is right in front of me, but my heads bleeding to
> badly from hitting the wall so many times, I can't see it!
>
> -- Paul
>
Don't worry about quotes - the problem is that you have HTML markup inside
your <textarea>. You just need to convert < and > to < and >,
respectively, in your link text. The functions htmlspecialchars() or
strip_tags() can do this for you.
i.e.:
<?
echo "<textarea>" . htmlspecialchars($link) . "</textarea>";
?>
When the form is submitted (and when it's viewed), those entities will be
converted back to their real characters automatically by the browser.
Cheers
Simon Garner
Simon-
Thanks for the tip...I trued using the htmlspecialchars() which allowed the
remainder of the form to display properly, but left no value in the
textarea. Then I noticed a difference in the method I was using compared to
yours - I'm still learning the ways of PHP so it will take me a while to
determine the significance of the syntax differences:
Mine: <td width = "60%"><?php echo $linkurl . '<br><textarea
value="htmlspecialchars($linkurl)"></textarea></td>\n' ?>
Yours: <?php echo "<textarea>" . htmlspecialchars($link) . "</textarea>" ?>
I wanted a graphical representation of the present link displayed above the
textarea and then attempted to use php's substitution to build the text area
within the same string. I updated my code to be more like yours and arrived
at:
<?php echo $linkurl . '<br><form>'?><?php echo "<textarea>" .
htmlspecialchars($linkurl) . "</textarea>\n"?>
which seems to make the parser behave as I intended.
Anyway...thanks!
-- Paul
----- Original Message -----
From: "Simon Garner" <[EMAIL PROTECTED]>
To: "Paul Warner" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Wednesday, February 21, 2001 8:19 PM
Subject: Re: [PHP] pop textarea field w/ text incl. quotes
>
> Don't worry about quotes - the problem is that you have HTML markup inside
> your <textarea>. You just need to convert < and > to < and >,
> respectively, in your link text. The functions htmlspecialchars() or
> strip_tags() can do this for you.
>
> i.e.:
>
> <? echo "<textarea>" . htmlspecialchars($link) . "</textarea>" ?>
>
> When the form is submitted (and when it's viewed), those entities will be
> converted back to their real characters automatically by the browser.
>
Is it necessary to include the 'http:' in the DB field?
It would make your life a lot easier to drop it.
You would then store the url values as
www.mydomain.com
Then, modify your code to add the 'HTTP' whenever it encounter a URL, or
wherever you will create a link.
This would eliminate the need to deal with special characters...
__________John Monfort_________________
_+-----------------------------------+_
P E P I E D E S I G N S
www.pepiedesigns.com
"The world is waiting, are you ready?"
-+___________________________________+-
On Wed, 21 Feb 2001, Paul Warner wrote:
> Simon-
>
> Thanks for the tip...I trued using the htmlspecialchars() which allowed the
> remainder of the form to display properly, but left no value in the
> textarea. Then I noticed a difference in the method I was using compared to
> yours - I'm still learning the ways of PHP so it will take me a while to
> determine the significance of the syntax differences:
>
> Mine: <td width = "60%"><?php echo $linkurl . '<br><textarea
> value="htmlspecialchars($linkurl)"></textarea></td>\n' ?>
>
> Yours: <?php echo "<textarea>" . htmlspecialchars($link) . "</textarea>" ?>
>
> I wanted a graphical representation of the present link displayed above the
> textarea and then attempted to use php's substitution to build the text area
> within the same string. I updated my code to be more like yours and arrived
> at:
>
> <?php echo $linkurl . '<br><form>'?><?php echo "<textarea>" .
> htmlspecialchars($linkurl) . "</textarea>\n"?>
>
> which seems to make the parser behave as I intended.
>
> Anyway...thanks!
>
> -- Paul
>
> ----- Original Message -----
> From: "Simon Garner" <[EMAIL PROTECTED]>
> To: "Paul Warner" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> Sent: Wednesday, February 21, 2001 8:19 PM
> Subject: Re: [PHP] pop textarea field w/ text incl. quotes
> >
> > Don't worry about quotes - the problem is that you have HTML markup inside
> > your <textarea>. You just need to convert < and > to < and >,
> > respectively, in your link text. The functions htmlspecialchars() or
> > strip_tags() can do this for you.
> >
> > i.e.:
> >
> > <? echo "<textarea>" . htmlspecialchars($link) . "</textarea>" ?>
> >
> > When the form is submitted (and when it's viewed), those entities will be
> > converted back to their real characters automatically by the browser.
> >
>
>
> --
> PHP General 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]
>
>
From: "Paul Warner" <[EMAIL PROTECTED]>
> Simon-
>
> Thanks for the tip...I trued using the htmlspecialchars() which allowed
the
> remainder of the form to display properly, but left no value in the
> textarea. Then I noticed a difference in the method I was using compared
to
> yours - I'm still learning the ways of PHP so it will take me a while to
> determine the significance of the syntax differences:
>
> Mine: <td width = "60%"><?php echo $linkurl . '<br><textarea
> value="htmlspecialchars($linkurl)"></textarea></td>\n' ?>
>
> Yours: <?php echo "<textarea>" . htmlspecialchars($link) . "</textarea>"
?>
>
> I wanted a graphical representation of the present link displayed above
the
> textarea and then attempted to use php's substitution to build the text
area
> within the same string. I updated my code to be more like yours and
arrived
> at:
>
> <?php echo $linkurl . '<br><form>'?><?php echo "<textarea>" .
> htmlspecialchars($linkurl) . "</textarea>\n"?>
>
> which seems to make the parser behave as I intended.
>
> Anyway...thanks!
>
> -- Paul
>
Ah, the HTML <TEXTAREA> element does not support a VALUE attribute so your
way will not work. :)
Unlike <INPUT> tags, the contents (value) of a textarea should be inserted
between the <textarea>...</textarea> tags, rather than as an attribute.
Hence what you need is:
<td width="60%"><?php echo $linkurl . "<br><textarea>" .
htmlspecialchars($linkurl) . "</textarea></td>\n"; ?>
In the outputted HTML this will give you:
<td width="60%"><a href="http://www.blah.com">Blah</a><br><textarea><a
href="http://www.blah.com">Blah</a></textarea>
Which should render as a link, followed by a textarea with the HTML code for
that link. If you want the first link to render as code as well then you
need to run it through htmlspecialchars() too.
Cheers
> ----- Original Message -----
> From: "Simon Garner" <[EMAIL PROTECTED]>
> To: "Paul Warner" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
> Sent: Wednesday, February 21, 2001 8:19 PM
> Subject: Re: [PHP] pop textarea field w/ text incl. quotes
> >
> > Don't worry about quotes - the problem is that you have HTML markup
inside
> > your <textarea>. You just need to convert < and > to < and >,
> > respectively, in your link text. The functions htmlspecialchars() or
> > strip_tags() can do this for you.
> >
> > i.e.:
> >
> > <? echo "<textarea>" . htmlspecialchars($link) . "</textarea>" ?>
> >
> > When the form is submitted (and when it's viewed), those entities will
be
> > converted back to their real characters automatically by the browser.
> >
From: "John Monfort" <[EMAIL PROTECTED]>
>
>
> Is it necessary to include the 'http:' in the DB field?
>
> It would make your life a lot easier to drop it.
>
> You would then store the url values as
> www.mydomain.com
>
> Then, modify your code to add the 'HTTP' whenever it encounter a URL, or
> wherever you will create a link.
>
> This would eliminate the need to deal with special characters...
>
No it wouldn't, as the http:// is not the problem, the problem is the HTML
markup. What Paul could do is have two DB fields, for the URL and the link
text, and then form the <A> tag at runtime instead of in the data. But this
maybe is not what he wants.
Eg
<?php
$linkurl = "http://www.blah.com";
$linktext = "Blah";
echo "<a href=\"$linkurl\">$linktext</a>";
?>
>
> On Wed, 21 Feb 2001, Paul Warner wrote:
>
> > Simon-
> >
> > Thanks for the tip...I trued using the htmlspecialchars() which allowed
the
> > remainder of the form to display properly, but left no value in the
> > textarea. Then I noticed a difference in the method I was using
compared to
> > yours - I'm still learning the ways of PHP so it will take me a while to
> > determine the significance of the syntax differences:
> >
> > Mine: <td width = "60%"><?php echo $linkurl . '<br><textarea
> > value="htmlspecialchars($linkurl)"></textarea></td>\n' ?>
> >
> > Yours: <?php echo "<textarea>" . htmlspecialchars($link) . "</textarea>"
?>
> >
> > I wanted a graphical representation of the present link displayed above
the
> > textarea and then attempted to use php's substitution to build the text
area
> > within the same string. I updated my code to be more like yours and
arrived
> > at:
> >
> > <?php echo $linkurl . '<br><form>'?><?php echo "<textarea>" .
> > htmlspecialchars($linkurl) . "</textarea>\n"?>
> >
> > which seems to make the parser behave as I intended.
> >
> > Anyway...thanks!
> >
> > -- Paul
> >
> > ----- Original Message -----
> > From: "Simon Garner" <[EMAIL PROTECTED]>
> > To: "Paul Warner" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
> > Sent: Wednesday, February 21, 2001 8:19 PM
> > Subject: Re: [PHP] pop textarea field w/ text incl. quotes
> > >
> > > Don't worry about quotes - the problem is that you have HTML markup
inside
> > > your <textarea>. You just need to convert < and > to < and >,
> > > respectively, in your link text. The functions htmlspecialchars() or
> > > strip_tags() can do this for you.
> > >
> > > i.e.:
> > >
> > > <? echo "<textarea>" . htmlspecialchars($link) . "</textarea>" ?>
> > >
> > > When the form is submitted (and when it's viewed), those entities will
be
> > > converted back to their real characters automatically by the browser.
> > >
> >
Why store the html in the db? Why not have multiple db fields, say url and desc
then when you grab them from the db to be outputed put them into the html
print '<A HREF="'.$url.'">'.$desc.'</A>';
Then you wouldn't have to input all the html when it gets stored in the db, not
have to worry about quotes, or htmlspecialchars();. Also out of curiosity are
you stripping all tags but <A> from the input? Wouldn't want to get any nasty
users inputting <META> refresh tags or anything...
-David Reid
On Wed, 21 Feb 2001 17:46:30 -0800 (PST), John Monfort said:
>
>
> Is it necessary to include the 'http:' in the DB field?
>
> It would make your life a lot easier to drop it.
>
> You would then store the url values as
> www.mydomain.com
>
> Then, modify your code to add the 'HTTP' whenever it encounter a URL, or
> wherever you will create a link.
>
> This would eliminate the need to deal with special characters...
>
> __________John Monfort_________________
> _+-----------------------------------+_
> P E P I E D E S I G N S
> www.pepiedesigns.com
> "The world is waiting, are you ready?"
> -+___________________________________+-
>
> On Wed, 21 Feb 2001, Paul Warner wrote:
>
> > Simon-
> >
> > Thanks for the tip...I trued using the htmlspecialchars() which allowed the
> > remainder of the form to display properly, but left no value in the
> > textarea. Then I noticed a difference in the method I was using compared to
> > yours - I'm still learning the ways of PHP so it will take me a while to
> > determine the significance of the syntax differences:
> >
> > Mine: <td width = "60%"><?php echo $linkurl . '<br><textarea
> > value="htmlspecialchars($linkurl)"></textarea></td>\n' ?>
> >
> > Yours: <?php echo "<textarea>" . htmlspecialchars($link) . "</textarea>" ?>
> >
> > I wanted a graphical representation of the present link displayed above the
> > textarea and then attempted to use php's substitution to build the text area
> > within the same string. I updated my code to be more like yours and arrived
> > at:
> >
> > <?php echo $linkurl . '<br><form>'?><?php echo "<textarea>" .
> > htmlspecialchars($linkurl) . "</textarea>\n"?>
> >
> > which seems to make the parser behave as I intended.
> >
> > Anyway...thanks!
> >
> > -- Paul
> >
> > ----- Original Message -----
> > From: "Simon Garner" <[EMAIL PROTECTED]>
> > To: "Paul Warner" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> > Sent: Wednesday, February 21, 2001 8:19 PM
> > Subject: Re: [PHP] pop textarea field w/ text incl. quotes
> > >
> > > Don't worry about quotes - the problem is that you have HTML markup inside
> > > your <textarea>. You just need to convert < and > to < and >,
> > > respectively, in your link text. The functions htmlspecialchars() or
> > > strip_tags() can do this for you.
> > >
> > > i.e.:
> > >
> > > <? echo "<textarea>" . htmlspecialchars($link) . "</textarea>" ?>
> > >
> > > When the form is submitted (and when it's viewed), those entities will be
> > > converted back to their real characters automatically by the browser.
> > >
> >
> >
> > --
> > PHP General 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]
> >
> >
>
>
> --
> PHP General 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]
>
>
--
Karl's version of Parkinson's Law: Work expands to exceed the time alloted it.
This must be why you guys get paid the big $$ <g>. I _never_ thought of
looking at the HTML for errors, doh! Given the nature of the user who will
be inputting the data (familiar with HTML) I will probable keep this
'quick-n-dirty' for now - I do like the multiple fields concept for future
mods as it will allow for less-HTML literate users to easily build their
links.
Thanks a bunch!
-- Paul
----- Original Message -----
From: "Simon Garner" <[EMAIL PROTECTED]>
To: "John Monfort" <[EMAIL PROTECTED]>; "Paul Warner"
<[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Wednesday, February 21, 2001 8:53 PM
Subject: Re: [PHP] pop textarea field w/ text incl. quotes
> From: "John Monfort" <[EMAIL PROTECTED]>
>
> >
> >
> > Is it necessary to include the 'http:' in the DB field?
> >
> > It would make your life a lot easier to drop it.
> >
> > You would then store the url values as
> > www.mydomain.com
> >
> > Then, modify your code to add the 'HTTP' whenever it encounter a URL,
or
> > wherever you will create a link.
> >
> > This would eliminate the need to deal with special characters...
> >
>
>
> No it wouldn't, as the http:// is not the problem, the problem is the HTML
> markup. What Paul could do is have two DB fields, for the URL and the link
> text, and then form the <A> tag at runtime instead of in the data. But
this
> maybe is not what he wants.
>
> Eg
>
> <?php
> $linkurl = "http://www.blah.com";
> $linktext = "Blah";
>
> echo "<a href=\"$linkurl\">$linktext</a>";
> ?>
Hey...Bruno from Brazil :)
Try this
while ( list ( $key,$value ) = each($HTTP_POST_VARS) ) {
echo "$key: $value<br>";
}
This will list every variable that was past to the browser.
Enjoy!
__________John Monfort_________________
_+-----------------------------------+_
P E P I E D E S I G N S
www.pepiedesigns.com
"The world is waiting, are you ready?"
-+___________________________________+-
On Wed, 21 Feb 2001, Bruno Freire wrote:
> Hi! It's me again....
> Bruno From Brazil!!
>
> My problem is:
>
> I wanna know the names of the variables that my actual page recives from the
> last page (using the POST method).
>
> Thanks!!
>
> Bruno.
>
Actually, you may not have to do all that.
you can use implode().
By default, implode will join an array, with the supplied character.
So, if you have
$list = (one two three four);
you can do
$all = implode("," , $list);
to get
$all = "one,two,three,four";
This works pretty well...
enjoy!
__________John Monfort_________________
_+-----------------------------------+_
P E P I E D E S I G N S
www.pepiedesigns.com
"The world is waiting, are you ready?"
-+___________________________________+-
On Wed, 21 Feb 2001, Jason Stechschulte wrote:
> On Wed, Feb 21, 2001 at 01:34:10PM -0500, Mike wrote:
> > $keys = array_keys($HTTP_POST_VARS);
> > for($x = 2; $x < count($keys); $x++)
> > {
> > $updateString=$updateString.$keys[$x]."='".$HTTP_POST_VARS[$keys[$x]]."',";
>
> }
> $updateString = ereg_replace(",$", "", $updateString);
>
> That should take care of the trailing comma.
>
>
> --
> Jason Stechschulte
> [EMAIL PROTECTED]
> --
> One of the reasons Perl is faster than certain other unnamed interpreted
> languages is that it binds variable names to a particular package (or
> scope) at compile time rather than at run time.
> -- Larry Wall in <[EMAIL PROTECTED]>
>
> --
> PHP General 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]
>
>
a quite neat (though maybe no more efficient) way would be ...
$keys = array_keys($HTTP_POST_VARS);
$key_list = array();
foreach($keys as $fred)
{ $key_list() = $fred."='".$HTTP_POST_VARS[$fred]."'";
}
$updateString=$updateString.implode(",", $key_list)."'";
... I haven't tested the detail of this but the theory is sound, I'm fairly
sure.
Tim Ward
Senior Systems Engineer
Please refer to the following disclaimer in respect of this message:
http://www.stivesdirect.com/e-mail-disclaimer.html
> -----Original Message-----
> From: Shawn Esplin [mailto:[EMAIL PROTECTED]]
> Sent: 21 February 2001 20:17
> To: 'Mike'; [EMAIL PROTECTED]
> Subject: RE: [PHP] Tough one?
>
>
> I'm not sure this is the best way to do it, but you could try:
>
> $keys = array_keys($HTTP_POST_VARS);
> for($x = 2; $x < (count($keys) - 1); $x++)
> {
>
> $updateString=$updateString.$keys[$x]."='".$HTTP_POST_VARS[$ke
> ys[$x]]."',";
> }
> $x++;
> $updateString=$updateString.$keys[$x]."='".$HTTP_POST_VARS[$ke
> ys[$x]]."'";
>
> or:
>
> $keys = array_keys($HTTP_POST_VARS);
> for($x = 2; $x < count($keys); $x++)
> {
> if($x != (count($keys) - 1))
> {
>
> $updateString=$updateString.$keys[$x]."='".$HTTP_POST_VARS[$ke
> ys[$x]]."',";
> }
> else
> {
>
> $updateString=$updateString.$keys[$x]."='".$HTTP_POST_VARS[$ke
> ys[$x]]."'";
> }
> }
>
> -----Original Message-----
> From: Mike [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, February 21, 2001 11:34 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Tough one?
>
>
> I am building an update string on the fly from form fields.I
> am trying to
> add a comma between fields but I cant have one after the last
> field.This is
> the code that doesnt work.Also I cant have a comma at all in
> a table with
> only one updated field.
>
> $keys = array_keys($HTTP_POST_VARS);
> for($x = 2; $x < count($keys); $x++)
> {
> $updateString=$updateString.$keys[$x]."='".$HTTP_POST_VARS[$ke
> ys[$x]]."',";
>
> Thanks
> Mike
> [EMAIL PROTECTED]
>
>
>
>
> --
> PHP General 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]
>
From: "Tim Ward" <[EMAIL PROTECTED]>
> a quite neat (though maybe no more efficient) way would be ...
>
> $keys = array_keys($HTTP_POST_VARS);
> $key_list = array();
> foreach($keys as $fred)
> { $key_list() = $fred."='".$HTTP_POST_VARS[$fred]."'";
> }
> $updateString=$updateString.implode(",", $key_list)."'";
>
> ... I haven't tested the detail of this but the theory is sound, I'm
fairly
> sure.
>
> Tim Ward
> Senior Systems Engineer
>
> Please refer to the following disclaimer in respect of this message:
> http://www.stivesdirect.com/e-mail-disclaimer.html
>
>
Your syntax is a bit convoluted there :-P
You could just do:
<?php
foreach ($HTTP_POST_VARS as $var => $value)
{
$vars[] = "$key=$value";
}
echo implode(",", $vars);
?>
I've created a simple form that uploads file to my server. I noticed that
I'm having problems when I use Internet Explorer 4.5 and 5.0 on the Mac (I
haven't checked it yet on the pc). It may have something to do with the path
to the file. When I use Netscape, the entire path is displayed in the form
field prior to upload. IE only displays the file name, no path. Is there a
way that I could force the path along, echo maybe?
>>.>>.>>>.>>>>>.>>>>>>>>> <<<<<<<<<.<<<<<.<<<.<<.<<<.<<<<<<
Tom Beidler Orbit Tech Services
805.682.8972 (phone) http://www.orbittechservices.com/
805.682.5833 (fax) [EMAIL PROTECTED]
>>.>>.>>>.>>>>>.>>>>>>>>> <<<<<<<<<.<<<<<.<<<.<<.<<<.<<<<<<
Hi, I'm trying to disable phplib, and I have a .htaccess file consisting of the line
php_value auto_prepend_file none
And now I'm getting a 500 internal server error. Can anybody shed some light
on what I'm doing wrong?
Cheers,
Gfunk
From: "Gfunk" <[EMAIL PROTECTED]>
>Hi, I'm trying to disable phplib, and I have a .htaccess file consisting of
the line
>
>php_value auto_prepend_file none
>
>And now I'm getting a 500 internal server error. Can anybody shed some
light
>on what I'm doing wrong?
>
>Cheers,
>Gfunk
It sounds like your Apache configuration does not allow the php_value
directive to appear in an .htaccess file. Check your error_log for a
description of the problem.
In httpd.conf (or access.conf) find an applicable <Directory> block and
check the setting of AllowOverride.
I'm not actually sure what the override setting you need is, but you could
try Options or just All.
http://httpd.apache.org/docs/mod/core.html#allowoverride
Example:
<Directory /www/htdocs>
AllowOverride All
...
</Directory>
Of course, if you're able to edit httpd.conf then you could just put the
php_value directive directly in there. :)
Cheers
Simon Garner
I'm not sure what is the original function design of session_destory().
Committing that, my code does not delete currently registered session data
from memory. This result in writing currently registered session write to
session database again unless programmer explicitly unregister them.
If you want to delete session data in memory, you can do that in
pg_session_destory() or anywhere in you can use
session_unset() to unset all session variables.
User session handlers are called in this order.
session is started explicitly or implicitly
then pg_session_open() called and data is read using pg_session_read()
at that time programmer can see session variables. (If programer
calls my pg_session_destory() it only deletes data in db and
data is still in memory)
connection is closed.
pg_session_write() is called (since session data is in memory, write back
to
session database)
then pg_session_close() is called.
I thought deleting only session data in database would give more freedom
to programmers while working session variables. It might be better to put
session_unset() in pg_session_destory(), if it suppose to.
Regards,
---
Yasuo Ohgaki
=== Original Message ===
Hi!
I have used your postgresql session functions in
http://www.php.net/manual/en/ref.session.php with few changes.
I have a login.php page that register 3 things
- the pg_connect string,
- a login flag to indicate that we already have done the login
- actual time
In a second php page I test
- if login variable is set, if not I redirect to the login page.
- if time has expired, if affirmative redirect to login page
I have added a "pg_session_destroy" in your "user functions" to delete the
actual session but when
I reenter in the login page the session_start() re-creates the data I have
just deleted with the same session_id.
I would like to know how to issue a new session without closing the browser?
What did I missed?
- Working with php 4.0.4
- php.ini contains
session.auto_start Off
session.cache_expire 180
session.cache_limiter nocache
session.cookie_domain no value
session.cookie_lifetime 0
session.cookie_path /
session.cookie_secure Off
session.entropy_file no value
session.entropy_length 0
session.gc_maxlifetime 60
session.gc_probability 1
session.name PHPSESSID
session.referer_check no value
session.save_handler user
session.save_path /tmp
session.serialize_handler php
session.use_cookies On
- track_vars and gpc_globals are not enabled
TIA
--
Evelio Martínez
Hello,
I've been reading a LOT on how to solve my problem today, but haven't been
able to come up with anything yet.
Here's my problem:
I have an html file that contains many table rows like this:
<tr><td>Item1</td><td>Item1 Again</td></tr>
<tr><td>Item2</td><td>Item2 Again</td></tr>
<tr><td>Item3</tr><td>Item3 Again</td></tr>
<tr><td>Item4</tr><td>Item4 Again</td></tr>
And so on. I want to search this html for a table row that has 'Item3' in
the first cell. And the second cell should contain 'Item3 Again'. I know
that I can do this with something like this:
$file = fopen("http://localhost/html.html", "r");
$data = fread($file, 10000);
$results = eregi("<tr><td>Item3</tr><td>Item3 Again</td></tr>", $data);
However, this won't exactly work for me, because that contents of the
second cell will change daily, so tomorrow, the third table row could look
like this:
<tr><td>Item3</td><td>Item3 Has Changed</td></tr>
I was thinking I could use sscanf() to do this, but couldn't get anything
to work. I've tried everything I can think of.
Sorry if the explanation of my problem was hard to understand, I don't
exactly understand it myself. Thanks everybody!!!
Regards,
Tyler Longren
Maybe something along the lines of:
$results = eregi("<tr><td>Item3</tr><td>[a-Z 0-9]</td></tr>", $data);
-David
On Wed, 21 Feb 2001 23:32:04 -0600, Tyler Longren said:
> Hello,
>
> I've been reading a LOT on how to solve my problem today, but haven't been
> able to come up with anything yet.
>
> Here's my problem:
> I have an html file that contains many table rows like this:
>
> <tr><td>Item1</td><td>Item1 Again</td></tr>
> <tr><td>Item2</td><td>Item2 Again</td></tr>
> <tr><td>Item3</tr><td>Item3 Again</td></tr>
> <tr><td>Item4</tr><td>Item4 Again</td></tr>
>
> And so on. I want to search this html for a table row that has 'Item3' in
> the first cell. And the second cell should contain 'Item3 Again'. I know
> that I can do this with something like this:
>
> $file = fopen("http://localhost/html.html", "r");
> $data = fread($file, 10000);
> $results = eregi("<tr><td>Item3</tr><td>Item3 Again</td></tr>", $data);
>
>
> However, this won't exactly work for me, because that contents of the
> second cell will change daily, so tomorrow, the third table row could look
> like this:
>
> <tr><td>Item3</td><td>Item3 Has Changed</td></tr>
>
> I was thinking I could use sscanf() to do this, but couldn't get anything
> to work. I've tried everything I can think of.
>
> Sorry if the explanation of my problem was hard to understand, I don't
> exactly understand it myself. Thanks everybody!!!
>
> Regards,
> Tyler Longren
>
>
> --
> PHP General 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]
>
--
TANSTAAFL
From: "Tyler Longren" <[EMAIL PROTECTED]>
> Hello,
>
> I've been reading a LOT on how to solve my problem today, but haven't been
> able to come up with anything yet.
>
> Here's my problem:
> I have an html file that contains many table rows like this:
>
> <tr><td>Item1</td><td>Item1 Again</td></tr>
> <tr><td>Item2</td><td>Item2 Again</td></tr>
> <tr><td>Item3</tr><td>Item3 Again</td></tr>
> <tr><td>Item4</tr><td>Item4 Again</td></tr>
>
> And so on. I want to search this html for a table row that has 'Item3' in
> the first cell. And the second cell should contain 'Item3 Again'. I know
> that I can do this with something like this:
>
> $file = fopen("http://localhost/html.html", "r");
> $data = fread($file, 10000);
> $results = eregi("<tr><td>Item3</tr><td>Item3 Again</td></tr>", $data);
>
>
> However, this won't exactly work for me, because that contents of the
> second cell will change daily, so tomorrow, the third table row could look
> like this:
>
> <tr><td>Item3</td><td>Item3 Has Changed</td></tr>
>
> I was thinking I could use sscanf() to do this, but couldn't get anything
> to work. I've tried everything I can think of.
>
> Sorry if the explanation of my problem was hard to understand, I don't
> exactly understand it myself. Thanks everybody!!!
>
> Regards,
> Tyler Longren
>
You just need to use a regular expression with eregi:
<?php
$data = "<tr><td>Item3</td><td>Item3 Has Changed</td></tr>";
eregi("<tr><td>([^>]+)</tr><td>([^>]+)</td></tr>", $data, $regs);
echo $regs[1]; // "Item3"
echo $regs[2]; // "Item3 Has Changed"
?>
A good guide to regular expressions (which are absolutely indispensible if
you want to do much work with strings) is here:
http://www.delorie.com/gnu/docs/rx/rx_toc.html
Cheers
Simon Garner
> <?php
> $data = "<tr><td>Item3</td><td>Item3 Has Changed</td></tr>";
>
> eregi("<tr><td>([^>]+)</tr><td>([^>]+)</td></tr>", $data, $regs);
>
> echo $regs[1]; // "Item3"
> echo $regs[2]; // "Item3 Has Changed"
> ?>
Oops sorry, that fourth line should say:
eregi("<tr><td>([^<]+)</tr><td>([^<]+)</td></tr>", $data, $regs);
From: "Simon Garner" <[EMAIL PROTECTED]>
> From: "Tyler Longren" <[EMAIL PROTECTED]>
>
> > Hello,
> >
> > I've been reading a LOT on how to solve my problem today, but haven't
been
> > able to come up with anything yet.
> >
> > Here's my problem:
> > I have an html file that contains many table rows like this:
> >
> > <tr><td>Item1</td><td>Item1 Again</td></tr>
> > <tr><td>Item2</td><td>Item2 Again</td></tr>
> > <tr><td>Item3</tr><td>Item3 Again</td></tr>
> > <tr><td>Item4</tr><td>Item4 Again</td></tr>
> >
> > And so on. I want to search this html for a table row that has 'Item3'
in
> > the first cell. And the second cell should contain 'Item3 Again'. I
know
> > that I can do this with something like this:
> >
> > $file = fopen("http://localhost/html.html", "r");
> > $data = fread($file, 10000);
> > $results = eregi("<tr><td>Item3</tr><td>Item3 Again</td></tr>", $data);
> >
> >
> > However, this won't exactly work for me, because that contents of the
> > second cell will change daily, so tomorrow, the third table row could
look
> > like this:
> >
> > <tr><td>Item3</td><td>Item3 Has Changed</td></tr>
> >
> > I was thinking I could use sscanf() to do this, but couldn't get
anything
> > to work. I've tried everything I can think of.
> >
> > Sorry if the explanation of my problem was hard to understand, I don't
> > exactly understand it myself. Thanks everybody!!!
> >
> > Regards,
> > Tyler Longren
> >
>
>
>
> You just need to use a regular expression with eregi:
>
> <?php
> $data = "<tr><td>Item3</td><td>Item3 Has Changed</td></tr>";
>
> eregi("<tr><td>([^>]+)</tr><td>([^>]+)</td></tr>", $data, $regs);
>
> echo $regs[1]; // "Item3"
> echo $regs[2]; // "Item3 Has Changed"
> ?>
>
> A good guide to regular expressions (which are absolutely indispensible if
> you want to do much work with strings) is here:
>
> http://www.delorie.com/gnu/docs/rx/rx_toc.html
>
>
> Cheers
>
> Simon Garner
>
>
hi there.
is there a way to tell crontab to do:
"run script every 5 mins for 1 hour"..
i have this mass email script that is so huge that i need it to chunk into
records and make sure that it will run every 5 mins for 1 hour.
Thanks for any help.
put a sleep(300); at the end of your while() loop - I did this on my mass
mailer and it worked like a charm.
--Joe
On Fri, Feb 22, 2002 at 02:53:10PM +0800, Arnold Gamboa wrote:
> hi there.
>
> is there a way to tell crontab to do:
>
> "run script every 5 mins for 1 hour"..
>
> i have this mass email script that is so huge that i need it to chunk into
> records and make sure that it will run every 5 mins for 1 hour.
>
> Thanks for any help.
>
--
-------------------------------------------------------------------------------
Joe Stump, PHP Hacker, [EMAIL PROTECTED] -o)
http://www.miester.org http://www.care2.com /\\
"It's not enough to succeed. Everyone else must fail" -- Larry Ellison _\_V
-------------------------------------------------------------------------------
thanks for the comment
let's just say i have 100k emails to send... don't you think that will drain
the system resources if i send it all at once even if you have usleep(300)
on each while?
your comment please.
> put a sleep(300); at the end of your while() loop - I did this on my mass
> mailer and it worked like a charm.
>
> --Joe
>
> On Fri, Feb 22, 2002 at 02:53:10PM +0800, Arnold Gamboa wrote:
> > hi there.
> >
> > is there a way to tell crontab to do:
> >
> > "run script every 5 mins for 1 hour"..
> >
> > i have this mass email script that is so huge that i need it to chunk
into
> > records and make sure that it will run every 5 mins for 1 hour.
> >
> > Thanks for any help.
> >
>
> --
>
> --------------------------------------------------------------------------
-----
> Joe Stump, PHP Hacker,
-o)
> http://www.miester.org http://www.care2.com
/\\
> "It's not enough to succeed. Everyone else must fail" -- Larry Ellison
_\_V
> --------------------------------------------------------------------------
-----
>
>
>
Yup, it will...
A good idea is to call exec() of a cgi script which sends email without time
outs.
CGI has it cute feature - never times out. I've seen it in some software.
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: Arnold Gamboa [mailto:[EMAIL PROTECTED]]
Sent: Friday, February 22, 2002 4:37 PM
To: Joe Stump
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP] crontab help
thanks for the comment
let's just say i have 100k emails to send... don't you think that will drain
the system resources if i send it all at once even if you have usleep(300)
on each while?
your comment please.
> put a sleep(300); at the end of your while() loop - I did this on my mass
> mailer and it worked like a charm.
>
> --Joe
>
> On Fri, Feb 22, 2002 at 02:53:10PM +0800, Arnold Gamboa wrote:
> > hi there.
> >
> > is there a way to tell crontab to do:
> >
> > "run script every 5 mins for 1 hour"..
> >
> > i have this mass email script that is so huge that i need it to chunk
into
> > records and make sure that it will run every 5 mins for 1 hour.
> >
> > Thanks for any help.
> >
>
> --
>
> --------------------------------------------------------------------------
-----
> Joe Stump, PHP Hacker,
-o)
> http://www.miester.org http://www.care2.com
/\\
> "It's not enough to succeed. Everyone else must fail" -- Larry Ellison
_\_V
> --------------------------------------------------------------------------
-----
>
>
>
--
PHP General 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]
Hi!
I am trying to change a filename this is my php:
<?
change $filename = "yourfile.php3.xml";
to $filename = "yourfile2.php3.xml";
?>
It doesn´t work do I need some more code to get it working, something
like fopen?
Thanks for any help.
Regards
Jan
Jan Grafström wrote:
>
> Hi!
> I am trying to change a filename this is my php:
> <?
> change $filename = "yourfile.php3.xml";
> to $filename = "yourfile2.php3.xml";
> ?>
> It doesn´t work do I need some more code to get it working, something
> like fopen?
>
> Thanks for any help.
>
> Regards
>
> Jan
http://www.php.net/manual/en/function.rename.php
--
Pavel a.k.a. Papi
On Thursday 22 February 2001 08:57, Jan Grafström wrote:
> I am trying to change a filename this is my php:
> <?
> change $filename = "yourfile.php3.xml";
> to $filename = "yourfile2.php3.xml";
> ?>
> It doesn´t work do I need some more code to get it working, something
> like fopen?
Well, Use PHP instead of COBOL...
Sorry, but read some basic tutorials on PHP.
--
Christian Reiniger
LGDC Webmaster (http://sunsite.dk/lgdc/)
I saw God --------- and she was black.
<snip>
> Why do you need to put the values in an array, then read through the
> array to print the values? Why not just print each record as you get it
> from the DB?
The array is formed before the page is called. This is then passed to the
page which prints it out.
M@
> On Thu, 22 Feb 2001 02:11, Matt Williams wrote:
> > I have done it this way...
> >
> > $menu = array();
> > $count = $db->num_rows();
> > for($i = 0; $db->next_record(); $i++)
> > {
> > $menu[$i]["name"] = $db->f("name");
> > $menu[$i]["url"] = $db->f("topic_id");
> > }
> >
> > OK, so is there a better way of acheiving the same end result?
> > and this is what I've got to print the results
> >
> > while ( list($name, $subarray) = each($menu) )
> >
> >
> > echo "<a
> > href=\"".$subarray["url"]."\">".$subarray["name"]."<a><br>\n";
> >
> > }
> >
> > is there any better way of doing this??
> >
> > thanks
> >
> > M@
>
>
> --
> David Robley | WEBMASTER & Mail List Admin
> RESEARCH CENTRE FOR INJURY STUDIES | http://www.nisu.flinders.edu.au/
> AusEinet | http://auseinet.flinders.edu.au/
> Flinders University, ADELAIDE, SOUTH AUSTRALIA
>
> --
> PHP General 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]
>
what I think you've missed is your array starts with []['string']
remove []...
$menu['name'] = ... should work ... unless your code is a little specific
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: Matt Williams [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 21, 2001 11:57 PM
To: [EMAIL PROTECTED]; PHP_UK@egroups. com
Subject: [PHP] array headaches
Hi
could anybody please help me get my head around the following.
I get some url information from the database (title, url)
I am trying to then put this into an array so I can pass it to the page to
display a menu.
so
a) how do I get the data into the array. would this be the way to do it??
$menu = array();
while($db->next_record())
{
$menu[]["name"] = $db->f("name");
$menu[]["url"] = $db->f("topic_id");
}
which leads me onto
b) how do I get the data back out. I can't test to see if the above works as
I can't get at the data
TIA
M@
--
PHP General 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]
use isset($action1) and isset($action2) to test each.
the nice way to do it would be for them to have the same name but different
values as you would do with alternative submit buttons, but I haven't ever
needed to find out how to do that and doesn't seem to be quite that simple.
Tim Ward
Senior Systems Engineer
Please refer to the following disclaimer in respect of this message:
http://www.stivesdirect.com/e-mail-disclaimer.html
> -----Original Message-----
> From: Zenith [mailto:[EMAIL PROTECTED]]
> Sent: 21 February 2001 17:51
> To: [EMAIL PROTECTED]
> Subject: How to get information from <input type=image ...>
>
>
> Hello everbody, if a have HTML document lik this:
> <form action = "submit_to.php">
> <input type="image" src="xxx" name="action1">
> <input type="image" src="xxx" name="action2">
> </form>
>
> How can know whether the user is pressed on the "action1" or
> "action2" image
> button??
>
>
>
Hi...
I have a file, say temp.txt. It's just a kind of logging file. When my
system write one line data to this file, is there any real time way to know
this event from php (or other scripting language) ?
TIA
-toto-
from PHP - now, but you can set a script which will check the file size each
minute and if finds it different does something.
It will have to run under cron.
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: toto [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 22, 2001 6:17 PM
To: [EMAIL PROTECTED]
Subject: [PHP] file listener
Hi...
I have a file, say temp.txt. It's just a kind of logging file. When my
system write one line data to this file, is there any real time way to know
this event from php (or other scripting language) ?
TIA
-toto-
--
PHP General 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]
> -----Original Message-----
> From: Mike Tuller [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, February 22, 2001 12:01 AM
> To: Michael Stearne; Sam Goin
> Cc: php mailing list
> Subject: Re: [PHP] PDF Problems
>
> If anyone knows how to fix this please let me know.
>
In fact the Maintainers of the PDFlib-Extension in PHP change from PHP
4.0.5. That means, that those functions, already mentioned in the manual
will work from then on I guess. I also wondered why those functions are
mentioned, although they do not work yet.
The fix you mentioned, was not really correct, because the
comment-parser at php.net replaces the <?php with <?php to avoid
trouble with html-tags I guess. The fix describes there was just how to
do an example pdf with for example php4.0.4pl1 and pdflib 3.0.3, because
there is no pdf_new() in this versions. it worked fine for me and I hate
the thought of changing my just finished pdf-project to the new
functions.
you'll find a short text about pdflib and php 4.0.5 at
http://www.php.net/manual/en/ref.pdf.php
There is a small text with the heading "Confusion with old PDFlib
Versions".
best regards from germany.
People
I tried to check if teh field has set a vaule in it before submit using isset with the
sniplet below
if ((isset($AgeChild))=="false") {
$AgeChild = "NA";
}
The resule is that it always displays NA whether or not it has vaule in the field,
what is the correct way of using isset for this purpose? Or should I use empty() ?
Jack
[EMAIL PROTECTED]
"There is nothing more rewarding than reaching the goal you set for yourself"
[PHP] isset()yes, it is the var from the form
Jack
[EMAIL PROTECTED]
"There is nothing more rewarding than reaching the goal you set for yourself"
----- Original Message -----
From: Thiva Charanasri
To: 'Jacky@lilst'
Sent: Thursday, February 22, 2001 3:59 AM
Subject: [PHP] isset()
Is $AgeChild is the var that passed from a form?
< Thiva >
Thiva Charanasri
Web Administrator
Can-Thai Consulting Co., Ltd.
#50 Soi 13 Sukhumvit Road
Bangkok 10110 Thailand
Tel: 662-651-0064
Fax: 662-651-0065
24 Hour Service Line: 662-651-0063
http://www.canthai.com
Email: [EMAIL PROTECTED]
People
I tried to check if teh field has set a vaule in it before submit using isset with
the sniplet below
if ((isset($AgeChild))=="false") {
$AgeChild = "NA";
}
The resule is that it always displays NA whether or not it has vaule in the field,
what is the correct way of using isset for this purpose? Or should I use empty() ?
Jack
[EMAIL PROTECTED]
"There is nothing more rewarding than reaching the goal you set for yourself"
> People
> I tried to check if teh field has set a vaule in it before submit using isset with
>the sniplet below
>
> if ((isset($AgeChild))=="false") {
> $AgeChild = "NA";
> }
if you removed the quotes around "false" it should work (as currently
"false" is being treated as a string) but another way to do this is
like :
// if not set then ...
if ( !isset($AgeChild) ) {
$AgeChild = 'NA';
}
Regards,
Philip Olson
http://www.cornado.com
> The resule is that it always displays NA whether or not it has vaule
> in the field, what is the correct way of using isset for this purpose?
> Or should I use empty() ? Jack [EMAIL PROTECTED]
At 00:07 23.02.2001, Jacky@lilst said:
--------------------[snip]--------------------
>if ((isset($AgeChild))=="false") {
>$AgeChild = "NA";
--------------------[snip]--------------------
isset(): generally spoken, returns true if a variable is _defined_,
regardless of it's actual value:
isset($myvar) => returns false
empty($myvar) => returns true
$myvar = "something";
isset($myvar) => returns true
empty($myvar) => returns false
$myvar = "";
isset($myvar) => returns true
empty($myvar) => returns true
unset($myvar);
isset($myvar) => returns false
empty($myvar) => returns true
My advice: avoid comparing to false or true (and since these are constants,
don't put them in quotes ;->).
// bad way
if (isset($myvar) == false)
// better way
if (!isset($myvar))
...ebird
>O Ernest E. Vogelsinger
(\) http://www.1-at-web.at/
^ ICQ# 13394035
If the result is always something, for instance in the worth case it is
'N/A'
then do:
if($AgeChild != 'N/A')
you can continue
isset check if the variable has at least a byte in it.
so this will return true:
$var = ' ';
if(isset($var))
echo 'got something in it';
Just check for what you know is inside (or not inside) the variable.
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: Jacky@lilst [mailto:[EMAIL PROTECTED]]
Sent: Friday, February 23, 2001 8:07 AM
To: [EMAIL PROTECTED]
Subject: [PHP] isset()
People
I tried to check if teh field has set a vaule in it before submit using
isset with the sniplet below
if ((isset($AgeChild))=="false") {
$AgeChild = "NA";
}
The resule is that it always displays NA whether or not it has vaule in the
field, what is the correct way of using isset for this purpose? Or should I
use empty() ?
Jack
[EMAIL PROTECTED]
"There is nothing more rewarding than reaching the goal you set for
yourself"
On Wednesday 21 February 2001 12:49, Jeff Gannaway wrote:
> Here's the deal. My customer needs to upload an ASCII export file of
> database info generated by MS Access on their PC. I've written a
> script that allows them to upload their Access files then does a LOAD
> DATA INFILE command to integrate it into the MySQL database on the web
> server.
HTTP uploads shouldn't mangle *anything*...
> I ran into this problem before when I was manually FTPing export files
> then using LOAD DATA INFILE. I fixed it by switcheing from Binary FTP
> to ASCII FTP. How can this be done with a PHP script???
... but apparently you *want* it to mangle the data (convert line ends).
You server is a Unix machine? What error does Mysql give you on the
"broken" files?
--
Christian Reiniger
LGDC Webmaster (http://sunsite.dk/lgdc/)
I saw God --------- and she was black.
On Wednesday 21 February 2001 17:09, Chris Lee wrote:
> dspimage.inc
> <?php
[...]
> index.php
> <?php
> echo "
> <img src='include/dspimage.inc?product_id=123456'>
> ";
> ?>
Note: better name that to dspimage.php, as webservers typically don't
execute *.inc
--
Christian Reiniger
LGDC Webmaster (http://sunsite.dk/lgdc/)
I saw God --------- and she was black.
On Wednesday 21 February 2001 18:13, Janet Valade wrote:
> Previously on this list, there have been questions about the Warning:
> page has expired problem. When you submit a form, then press the back
> button, you get this message and have to press refresh before the page
> will redisplay.
>
> I have discovered that if you use the following header command, the
> problem does not occur.
>
> header("Cache-Control: public");
>
> The back button takes you back to the form, without a warning message,
> and the form redisplays with the info you entered. Does anyone know a
> reason that the above header should not be used? Does it cause some
> sort of problem that I should be aware of?
Yes. It allows cache proxies to cache the page. That means e.g. if Joe X
(using ISP Y) fetches that page, *all* users of ISP Y will get the same
page afterwards (including all his private data).
Well, in practice proxies won't cache results of POST queries, but it's
still a big security hole (never trust programs you don't admin yourself)
--
Christian Reiniger
LGDC Webmaster (http://sunsite.dk/lgdc/)
I saw God --------- and she was black.
On Wednesday 21 February 2001 18:42, Kenneth R Zink II wrote:
> > I was just reading at DevShed on how to use Regular Expressions, but
> now I'm even more confused.
>
> Can someone please explain how I would use a REGEX to determine in and
> uploaded file is a .gif or .jpg file?
if (preg_match ('/\.(gif|jpg)$/i', $filename, $matches))
{
echo "Congratulations, it's a " . $matches [1] . "!<br>";
}
else
{
echo "Wrong file type!<br>";
}
Explanation:
/.../ are the "regular expression quotes", i.e. the real expression is
between these slashes
The "i" after them means "do a case insensitive match" (a "pattern
modifier")
\.(gif|jpg) means "match if the string contains a dot followed by either
"gif" or "jpg""
The dot has to be escaped (prepended with a backslash) because a dot in a
regexp has a special meaning: "match any char". The escaping makes it
behave as a literal dot
The "$" means "here has to be the end of the string" (an "anchor")
=> the entire pattern means
"match if the string ends with a dot followed by either 'gif' or 'jpg',
and ignore case for this"
--
Christian Reiniger
LGDC Webmaster (http://sunsite.dk/lgdc/)
I saw God --------- and she was black.
Hi,
I wondered if anyone knew what would be the better method to use to see if a file has
been sent/uploaded?
method 1:
if ($HTTP_POST_FILES['file']['name'] != "none" && $HTTP_POST_FILES['file'] != "") {
method 2:
if (@$fp = fopen($HTTP_POST_FILES['file']['tmp_name'],"r")) {
method 2 seems to work better, and seeing as I have to open the file on the next line
testing to see if its there seemed the better way to do it?
How can I find out how long my scripts take to execute?
I'm currently using..
$stimer = timer();
// code ......
$etimer = timer();
echo "\n\nPage processed in: ". ($etimer-$stimer);
Function timer() {
$milli = explode(" ", microtime());
return $milli[0];
}
Which works but is their a better way to do it?
Thanks,
Matt
On Wednesday 21 February 2001 20:11, Hrishi wrote:
> On Thursday 22 February 2001 00:12, Brandon Orther wrote:
> > Hello,
> >
> > I am trying to finish up a script with instructions on how to add my
> > banner add script to someone's .phtml file. I need to print <?
> > readfile(""); ?>
>
> use :
> echo '<? yaddayadda ?>';
>
> the single quotes ensure that php does not evaluate the contents of the
> string constant
=> it is sent as is, the browser sees a tag that's unknown to him and
simply ignores it. I.e. that doesn't work.
Use the proper HTML entities for the brackets:
<? readfile (""); ?>
--
Christian Reiniger
LGDC Webmaster (http://sunsite.dk/lgdc/)
I saw God --------- and she was black.
if it is in html then do this:
<?
but if you are using PHP then echo '<?' will work perfectly.
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: Brandon Orther [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 22, 2001 3:42 AM
To: PHP User Group
Subject: [PHP] Print in html <?
Hello,
I am trying to finish up a script with instructions on how to add my banner
add script to someone's .phtml file. I need to print <? readfile(""); ?> in
the html page that has instructions for the user. Anyway when I try to do
that it just runs as a script... does anyone know how I can get over this?
Thank you,
--------------------------------------------
Brandon Orther
WebIntellects Design/Development Manager
[EMAIL PROTECTED]
800-994-6364
www.webintellects.com
--------------------------------------------
--
PHP General 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]
However I think double quote will work as well... (am I wrong?)
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: Hrishi [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 22, 2001 4:12 AM
To: Brandon Orther; PHP User Group
Subject: Re: [PHP] Print in html <?
On Thursday 22 February 2001 00:12, Brandon Orther wrote:
> Hello,
>
> I am trying to finish up a script with instructions on how to add my
banner
> add script to someone's .phtml file. I need to print <? readfile(""); ?>
use :
echo '<? yaddayadda ?>';
the single quotes ensure that php does not evaluate the contents of the
string constant
cheers,
hrishi
--
PHP General 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]
On Thursday 22 February 2001 00:04, Simon Garner wrote:
> > I have a database of numbers:
> >
> > TOTAL HITS: 1000
> > PAGE 1: 500
> > PAGE 2: 250
> > PAGE 3: 250
> >
> > How can I query these numbers and display back a percentage number?
> > For instance with the numbers above:
> >
> > PAGE 1: 50%
> > PAGE 2: 25%
> > PAGE 3: 25%
> >
> > Or is their a process by which to store numbers for easily getting
> > this to work?
>
> SELECT (hitcount / 1000) * 100 AS percentage FROM sometable
Better (if it works):
SELECT (hitcount / MAX(hitcount)) * 100 AS percentage FROM sometable
--
Christian Reiniger
LGDC Webmaster (http://sunsite.dk/lgdc/)
I saw God --------- and she was black.
> Better (if it works):
> SELECT (hitcount / MAX(hitcount)) * 100 AS percentage FROM sometable
Nope unfortunately that does not work :(
Firstly using MAX() will not work as that finds the largest value in the
group; SUM() would be more appropriate as it finds the total for that column
in the group. But you can't group the data here (you want to select all page
rows from the table) so these grouping functions are not usable.
He will need to do two queries:
<?php
$result = mysql_query("SELECT SUM(hitcount) FROM pages");
list($totalhits) = mysql_fetch_row($result);
$result = mysql_query("SELECT (hitcount / $totalhits) * 100 AS
percentage FROM pages");
?>
I think...
From: "Christian Reiniger" <[EMAIL PROTECTED]>
> On Thursday 22 February 2001 00:04, Simon Garner wrote:
>
> > I have a database of numbers:
> >
> > TOTAL HITS: 1000
> > PAGE 1: 500
> > PAGE 2: 250
> > PAGE 3: 250
> >
> > How can I query these numbers and display back a percentage number?
> > For instance with the numbers above:
> >
> > PAGE 1: 50%
> > PAGE 2: 25%
> > PAGE 3: 25%
> >
> > Or is their a process by which to store numbers for easily getting
> > this to work?
>
> SELECT (hitcount / 1000) * 100 AS percentage FROM sometable
Cheers
Simon Garner
I have once requested a feature like this at PHP-DEV..
here's the code:
http://bugs.php.net/?id=7429
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: Blake S. [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 22, 2001 7:15 AM
To: [EMAIL PROTECTED]
Subject: [PHP] Generating percentages of numbers
I have a database of numbers:
TOTAL HITS: 1000
PAGE 1: 500
PAGE 2: 250
PAGE 3: 250
How can I query these numbers and display back a percentage number? For
instance with the numbers above:
PAGE 1: 50%
PAGE 2: 25%
PAGE 3: 25%
Or is their a process by which to store numbers for easily getting this to
work?
--
PHP General 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 11:47 22-2-01 +0100, Christian Reiniger wrote:
>On Thursday 22 February 2001 00:04, Simon Garner wrote:
>
> > > I have a database of numbers:
> > >
> > > TOTAL HITS: 1000
> > > PAGE 1: 500
> > > PAGE 2: 250
> > > PAGE 3: 250
> > >
> > > How can I query these numbers and display back a percentage number?
> > > For instance with the numbers above:
> > >
> > > PAGE 1: 50%
> > > PAGE 2: 25%
> > > PAGE 3: 25%
> > >
> > > Or is their a process by which to store numbers for easily getting
> > > this to work?
> >
> > SELECT (hitcount / 1000) * 100 AS percentage FROM sometable
>
>Better (if it works):
>SELECT (hitcount / MAX(hitcount)) * 100 AS percentage FROM sometable
Should be sum then i think :)
>--
>Christian Reiniger
>LGDC Webmaster (http://sunsite.dk/lgdc/)
>
>I saw God --------- and she was black.
>
>--
>PHP General 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]
You should escape your backslashes in windows file pathes
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: Christian Reiniger [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 21, 2001 7:31 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] system() PHP newbie!!
On Tuesday 20 February 2001 21:17, Kevin Connolly wrote:
> just adding the line: system("C:/temp.exe")?? I have also tried
> system("C:\temp.exe)!! This is probably a really silly question but I
As you use double quotes here, PHP will interpret the "\t" in there as
TAB character. Write "C:\\temp.exe" instead.
> send me an example or tell me what I am doind wrong? Any assistance is
> very much appreciated,
Well, it would help if you'd tell us what goes wrong - error messages,
things it should do but doesnt ...
--
Christian Reiniger
LGDC Webmaster (http://sunsite.dk/lgdc/)
What luck for the rulers that men do not think.
- Adolf Hitler
--
PHP General 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 don't think so,
you never know when someone leaves your site.
you can detect a visit - yes, but nothing so interactive you can do with PHP
as with JavaScript.
I've seen some JavaScript counters like this ages ago. Search for that.
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: Jan Grafström [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 21, 2001 7:39 PM
To: [EMAIL PROTECTED]
Subject: [PHP] Can you check if someone is online on your homepage?
Hi!
Can you use a php-script to see if there is someone on your homepage?
Im going to make a demo with flash, php,xml and xsl and if more than one
at the moment are testing the demo, it won´t work beacause of the
work-file is cleaned up every time someone enters.If you can see a digit
on the page than you can tell visitor to goto another instance of the
page.
Thanks for help.
Regards
Jan
--
PHP General 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]
yeah, you can just fputs() an empty string in it and close the file.
In this way you'll empty it all.
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: Tim Ward [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 21, 2001 8:30 PM
To: '[EMAIL PROTECTED]'; [EMAIL PROTECTED]
Subject: [PHP] RE: Can you make a file empty?
does this not already do it? according the manual "w" as the second
parameters will "place the file pointer at the beginning of the file and
truncate the file to zero length".
Tim Ward
Senior Systems Engineer
Please refer to the following disclaimer in respect of this message:
http://www.stivesdirect.com/e-mail-disclaimer.html
> -----Original Message-----
> From: Jan Grafstr�m [mailto:[EMAIL PROTECTED]]
> Sent: 20 February 2001 18:47
> To: [EMAIL PROTECTED]
> Subject: Can you make a file empty?
>
>
> Hi!
> I am trying to delete all text in a file.
> $yourfile = "file.txt";
> $fp = fopen($yourfile,w)
> "is there any good code to put in here?"
> fclose($fp);
>
> Thanks for any help.
>
> Regards
>
> Jan
>
>
--
PHP General 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 manual implies that you don't need to write anything to the file to
clear what's in it already, is this not the case?
Tim Ward
Senior Systems Engineer
Please refer to the following disclaimer in respect of this message:
http://www.stivesdirect.com/e-mail-disclaimer.html
> -----Original Message-----
> From: PHPBeginner.com [mailto:[EMAIL PROTECTED]]
> Sent: 22 February 2001 11:15
> To: Tim Ward; [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: RE: [PHP] RE: Can you make a file empty?
>
>
> yeah, you can just fputs() an empty string in it and close the file.
> In this way you'll empty it all.
>
>
> Sincerely,
>
> Maxim Maletsky
> Founder, Chief Developer
>
> PHPBeginner.com (Where PHP Begins)
> [EMAIL PROTECTED]
> www.phpbeginner.com
>
>
>
>
> -----Original Message-----
> From: Tim Ward [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, February 21, 2001 8:30 PM
> To: '[EMAIL PROTECTED]'; [EMAIL PROTECTED]
> Subject: [PHP] RE: Can you make a file empty?
>
>
> does this not already do it? according the manual "w" as the second
> parameters will "place the file pointer at the beginning of
> the file and
> truncate the file to zero length".
>
> Tim Ward
> Senior Systems Engineer
>
> Please refer to the following disclaimer in respect of this message:
> http://www.stivesdirect.com/e-mail-disclaimer.html
>
>
> > -----Original Message-----
> > From: Jan Grafstr�m [mailto:[EMAIL PROTECTED]]
> > Sent: 20 February 2001 18:47
> > To: [EMAIL PROTECTED]
> > Subject: Can you make a file empty?
> >
> >
> > Hi!
> > I am trying to delete all text in a file.
> > $yourfile = "file.txt";
> > $fp = fopen($yourfile,w)
> > "is there any good code to put in here?"
> > fclose($fp);
> >
> > Thanks for any help.
> >
> > Regards
> >
> > Jan
> >
> >
>
> --
> PHP General 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]
>
>
Year.. probably it is ....
I've never tried ... In this cases If I need it empty I just remove it, and
when I write in if it doesn't exists then new file is being generating ...
It feels easier to me ...
-----Original Message-----
From: Tim Ward [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 22, 2001 8:15 PM
To: 'PHPBeginner.com'; Tim Ward; [EMAIL PROTECTED];
[EMAIL PROTECTED]
Subject: RE: [PHP] RE: Can you make a file empty?
the manual implies that you don't need to write anything to the file to
clear what's in it already, is this not the case?
Tim Ward
Senior Systems Engineer
Please refer to the following disclaimer in respect of this message:
http://www.stivesdirect.com/e-mail-disclaimer.html
> -----Original Message-----
> From: PHPBeginner.com [mailto:[EMAIL PROTECTED]]
> Sent: 22 February 2001 11:15
> To: Tim Ward; [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: RE: [PHP] RE: Can you make a file empty?
>
>
> yeah, you can just fputs() an empty string in it and close the file.
> In this way you'll empty it all.
>
>
> Sincerely,
>
> Maxim Maletsky
> Founder, Chief Developer
>
> PHPBeginner.com (Where PHP Begins)
> [EMAIL PROTECTED]
> www.phpbeginner.com
>
>
>
>
> -----Original Message-----
> From: Tim Ward [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, February 21, 2001 8:30 PM
> To: '[EMAIL PROTECTED]'; [EMAIL PROTECTED]
> Subject: [PHP] RE: Can you make a file empty?
>
>
> does this not already do it? according the manual "w" as the second
> parameters will "place the file pointer at the beginning of
> the file and
> truncate the file to zero length".
>
> Tim Ward
> Senior Systems Engineer
>
> Please refer to the following disclaimer in respect of this message:
> http://www.stivesdirect.com/e-mail-disclaimer.html
>
>
> > -----Original Message-----
> > From: Jan Grafstr�m [mailto:[EMAIL PROTECTED]]
> > Sent: 20 February 2001 18:47
> > To: [EMAIL PROTECTED]
> > Subject: Can you make a file empty?
> >
> >
> > Hi!
> > I am trying to delete all text in a file.
> > $yourfile = "file.txt";
> > $fp = fopen($yourfile,w)
> > "is there any good code to put in here?"
> > fclose($fp);
> >
> > Thanks for any help.
> >
> > Regards
> >
> > Jan
> >
> >
>
> --
> PHP General 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]
>
>
strange .. should work ...
try it again ... search for some HTML errors and see if in your PHP file
there's HTTP_GET_VAR, if is there then change the _GET_ into _POST_
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: Denis L. Menezes [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 21, 2001 11:46 PM
To: [EMAIL PROTECTED]
Subject: [PHP] POST against GET
Hello friends.
I am running PHP4 on an Intel Win NT server 4 sp6 machine.
When I use POST the feedback form does not work but itw works when I use
GET. Can anyone advise why this is so? The data that I am using are only 2
string variables of one word each.
thank you
denis
--
PHP General 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]
HTTP_REFERER work ONLY clicking a link which brings you to a page in the
SAME window.
this value comes from your browser and it is very unreliable
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: Dhaval Desai [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 22, 2001 12:09 AM
To: [EMAIL PROTECTED]
Subject: [PHP] HTTP_REFERER doesn't work with redirects...?
Hi!
I just want to get the URL of the page that is
redirecting to the other page.
For example..
I have two files
login.php
something.php
Something.php has a line saying:
<?php
header ("Location: ./login.php");
?>
So When I open Something.php it automatically takes me
to login.php. On the login.php page I have the
following lines....
<?php
echo $HTTP_REFERER;
?>
It doesn't seem to work. I think the problem is
because I don't click and go to something.php. I am
getting redirected to the file./ SO is there nay other
way I can get the URL of the file Which is
redirecting.
Thanx a lot
Cheers!~
Dhaval Desai
__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - Buy the things you want at great prices!
http://auctions.yahoo.com/
--
PHP General 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]
you made a comparison in your code. it returned true which is 1.
what are you trying to do anyway? if you want to compare and print it only
if it's yes then do:
$confidential = 0;
echo "$confidential " . $confidential ? 'yes' : '';
Sincerely,
Maxim Maletsky
Founder, Chief Developer
PHPBeginner.com (Where PHP Begins)
[EMAIL PROTECTED]
www.phpbeginner.com
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 22, 2001 1:56 AM
To: Jason Murray; [EMAIL PROTECTED]
Subject: Re: [PHP] Variable Strangeness
Addressed to: Jason Murray <[EMAIL PROTECTED]>
[EMAIL PROTECTED]
** Reply to note from Jason Murray <[EMAIL PROTECTED]> Wed, 21 Feb 2001
11:37:40 -0600
>
> Hi,
>
> I came across this:
>
> $confidential = 0;
> echo "$confidential " . ($confidential == "yes");
>
> In which "0 1" was printed.
>
$confidential = 0; # Numeric 0
That explains the 0.
$confidential == "yes"
This is a little tricky. The numeric value of 'yes' is 0, so it
evaluates to the same thing as 0 == 0, which is true. True has a
numeric value of 1, although all values besides 0 are considered true.
You might want to look at the === operator which checks that both the
value and the type of the operands is identical.
http://www.php.net/manual/en/html/language.operators.comparison.html
Rick Widmer
Internet Marketing Specialists
http://www.developersdesk.com
--
PHP General 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]
Hi,
how can I determine size of directory with subdirectories? if I see
at "ls -l" it returns directory size 4096. I want to know how large
is directory (with files into) without looping all files ...
thanx,
--
Andris
mailto:[EMAIL PROTECTED]
Hi!
Check ou this website:
THe problem is that when u Click on anyof the links on
the left..
Currently only the Equity link..It will check for a
cookie in your browser, if cookie is found then It''ll
show u the content but if not found it'll redirect to
lohin.php page.
Before redirecting it will also store a cookie in the
browser named camefrom.
SO then On the login.php page a user enters username
and pasword and Submits.. if user is found then It has
to get the Cookie value like this:
$goto = $HTTP_COOKIE_VARS['camefrom'];
header ("Location: $goto");
but the problem is that it goes back to login.php
instead of equity.php
Si there any possible reason for this..?
Thanx!
Cheers!~
Dhaval Desai
__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - Buy the things you want at great prices! http://auctions.yahoo.com/
What does it mean when I get the line 'posix_getpwnam(username) failed with
"Error number not set" in /xx.php3 on line ##' printed? It doesn't return
anything anymore.