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 &lt; and &gt;,
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 &lt; and &gt;,
> 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 &lt; and &gt;,
> > 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>&lt;a
href="http://www.blah.com"&gt;Blah&lt;/a&gt;</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 &lt; and &gt;,
> > 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 &lt; and &gt;,
> > > 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 &lt; and &gt;,
>  > > 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 &lt;?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:

&lt;? readfile (""); ?&gt;

-- 
Christian Reiniger
LGDC Webmaster (http://sunsite.dk/lgdc/)

I saw God --------- and she was black.




if it is in html then do this:

&lt;?

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.



Reply via email to