|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
From: php-general-digest-help
lists.php.netDate: Sun Feb 25 2001 - 23:00:42 CST
php-general Digest 26 Feb 2001 05:00:42 -0000 Issue 534
Topics (messages 41593 through 41649):
Re: Temporarily turning off magic quotes?
41593 by: Philip Olson
41596 by: Chris Adams
Re: incrementing a date!
41594 by: Philip Olson
Simple String Replace Question
41595 by: Jeff Oien
41601 by: Chris Adams
41606 by: Jeff Oien
41607 by: Simon Garner
41612 by: Chris Adams
41613 by: Jeff Oien
41615 by: Simon Garner
41644 by: Jeff Oien
41645 by: Simon Garner
Re: Unwanted Characters
41597 by: Chris Adams
Re: isset()
41598 by: Chris Adams
41600 by: Joe Stump
Re: Plugin Detection with PHP?
41599 by: Chris Adams
PhpLib Template Not Parsing
41602 by: Kyndig
PHP CGI-Binary
41603 by: Julia A . Case
41604 by: Frank M. Kromann
sockets...
41605 by: Julia A . Case
Removing HTML codes using regexp
41608 by: Toke Herkild
41609 by: Simon Garner
Re: so what program?
41610 by: CC Zona
Maximum queries from a database?
41611 by: James, Yz
Script not updating
41614 by: Peter Houchin
41616 by: Simon Garner
41618 by: Peter Houchin
41620 by: Miles Thompson
41621 by: Miles Thompson
Re: Can't connect php to mysql on linux
41617 by: David Robley
41619 by: eschmid+sic.s.netic.de
41624 by: Miles Thompson
Using one invocation of PHP executable to generate multiple pages?
41622 by: Jim Lum
41625 by: Miles Thompson
Dynamic Corners GD Image library
41623 by: sam1600.iname.com
Re: php.ini
41626 by: David Robley
41627 by: John Monfort
41629 by: eschmid+sic.s.netic.de
Printing long strings
41628 by: Clayton Dukes
41630 by: Miles Thompson
switch statement
41631 by: Peter Houchin
41632 by: Jon Rosenberg
41633 by: David Robley
41634 by: Peter Houchin
41636 by: David Robley
include file
41635 by: JW
41637 by: David Robley
mysql_info()
41638 by: Gustavo Vieira Goncalves Coelho Rios
Logging out a user
41639 by: Chris Aitken
Regular expression problems
41640 by: Dan Watt
41641 by: Simon Garner
41642 by: Dan Watt
41643 by: Simon Garner
JavaScript
41646 by: Deependra B. Tandukar
41647 by: Robert Gormley
41648 by: Simon Garner
PHP4 directives in httpd.conf not working
41649 by: Brian White
Administrivia:
To subscribe to the digest, e-mail:
php-general-digest-subscribe
lists.php.net
To unsubscribe from the digest, e-mail:
php-general-digest-unsubscribe
lists.php.net
To post to the list, e-mail:
php-general
lists.php.net
----------------------------------------------------------------------
attached mail follows:
> you can use:
>
> if($REQUEST_METHOD=='GET' or $REQUEST_METHOD=='POST')
> ini_set ('magic_quotes_gpc', 'off');
This will not work, ini_set cannot mess with magic_quotes setting,
.htaccess is the prime option for temporarily changing this setting, as
per the example provided by Zeev.
Regards,
Philip Olson
http://www.cornado.com/
attached mail follows:
On 25 Feb 2001 09:15:08 -0800, Philip Olson <philip
cornado.com> wrote:
>> ini_set ('magic_quotes_gpc', 'off');
>
>This will not work, ini_set cannot mess with magic_quotes setting,
More precisely, it can change the setting but your PHP code will be executed
after the magic quotes work has already completed.
attached mail follows:
> ex: 2001-03-28 'll become 2001-04-01
Here's an example (a hack) which may help you get going :
print getFutureDate('2001-03-28',4); // 2001-04-01
function getFutureDate($date,$days,$format='Y-m-d')
{
list($year,$month,$day) = explode('-', $date);
$timestamp = mktime(0,0,0, $month, $day, $year);
$secs = ($days * 86400);
return date($format,$timestamp+$secs);
}
Regards,
Philip Olson
http://www.cornado.com/
On Sun, 25 Feb 2001, kaab kaoutar wrote:
> Hi all!
> s there a way with which we can increment a date (by day) without extracting
> the month the day and the year then increment some of them depending on the
> day the month and the year ?
> ex: 2001-03-28 'll become 2001-04-01
>
> Thanks
> _________________________________________________________________________
> Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-general-unsubscribe
lists.php.net
> For additional commands, e-mail: php-general-help
lists.php.net
> To contact the list administrators, e-mail: php-list-admin
lists.php.net
>
attached mail follows:
I would like to get rid of \n characters unless there
are two or more in a row. So for example if there
is a long email formatted like we do here with
line break I want to remove the line breaks so
text can be wrapped by a browser, but also show
paragraph breaks where necessary. This is what
I have:
$string_new = str_replace("\n", "", $string);
How can I augment this to not replace:
\n
\n
Thanks.
Jeff Oien
attached mail follows:
On 25 Feb 2001 10:34:27 -0800, Jeff Oien <jeff
webdesigns1.com> wrote:
>I would like to get rid of \n characters unless there
>are two or more in a row. So for example if there
The Perl-compatible regular expressions support lookahead and look behind:
$str = 'abcdefabcaadd';
echo "$str\n";
$str = preg_replace("/(?<!a)a(?!a)/", "-", $str);
echo "$str\n";
will display this:
abcdefabcaadd
-bcdef-bcaadd
attached mail follows:
> On 25 Feb 2001 10:34:27 -0800, Jeff Oien <jeff
webdesigns1.com> wrote:
> >I would like to get rid of \n characters unless there
> >are two or more in a row. So for example if there
>
> The Perl-compatible regular expressions support lookahead and look behind:
>
> $str = 'abcdefabcaadd';
> echo "$str\n";
> $str = preg_replace("/(?<!a)a(?!a)/", "-", $str);
> echo "$str\n";
>
> will display this:
> abcdefabcaadd
> -bcdef-bcaadd
Man, that went right over my head. Is there a description of
how this works anywhere? Thanks for help in any case.
Jeff Oien
attached mail follows:
From: "Jeff Oien" <jeff
webdesigns1.com>
> > On 25 Feb 2001 10:34:27 -0800, Jeff Oien <jeff
webdesigns1.com> wrote:
> > >I would like to get rid of \n characters unless there
> > >are two or more in a row. So for example if there
> >
> > The Perl-compatible regular expressions support lookahead and look
behind:
> >
> > $str = 'abcdefabcaadd';
> > echo "$str\n";
> > $str = preg_replace("/(?<!a)a(?!a)/", "-", $str);
> > echo "$str\n";
> >
> > will display this:
> > abcdefabcaadd
> > -bcdef-bcaadd
>
> Man, that went right over my head. Is there a description of
> how this works anywhere? Thanks for help in any case.
> Jeff Oien
>
Or you could just do this:
<?php
$str = "abc\ndefg\n\nxyzpqr\njklmno";
$str = ereg_replace("([^\n])\n([^\n])", "\\1 \\2", $str);
echo $str;
?>
That should give you:
abc defg\n\nxyzpqr jklmno
Works by replacing any \n with a space, as long as that \n is not next to
another \n.
Cheers
Simon Garner
attached mail follows:
On 25 Feb 2001 14:37:02 -0800, Jeff Oien <jeff
webdesigns1.com> wrote:
>> On 25 Feb 2001 10:34:27 -0800, Jeff Oien <jeff
webdesigns1.com> wrote:
>> >I would like to get rid of \n characters unless there
>> >are two or more in a row. So for example if there
>>
>> The Perl-compatible regular expressions support lookahead and look behind:
>>
>> $str = preg_replace("/(?<!a)a(?!a)/", "-", $str);
>
>Man, that went right over my head. Is there a description of
>how this works anywhere? Thanks for help in any case.
The Regular Expression part of the online PHP manual has a lot of information
(http://www.php.net/manual/en/ref.pcre.php) but it does tend to assume you
already know what you need to do.
Basically, the regular expression in there matches any "a" where the character
before isn't an "a" (?<!a) and the character after isn't an a (?!a). Any
matched characters are replaced with hyphens.
For your needs, '/(?<!\n)\n(?!\n)/m' should work (the /m turns on multi-line
support, which is necessary since we're working with line breaking characters).
Note that you'll need to escape those backslashes in PHP if you use
doublequotes.
attached mail follows:
That almost works. The two \n in a row are on new lines.
So it's
\n
\n
intead of \n\n. If that makes any sense.
Jeff Oien
> Or you could just do this:
>
> <?php
> $str = "abc\ndefg\n\nxyzpqr\njklmno";
> $str = ereg_replace("([^\n])\n([^\n])", "\\1 \\2", $str);
> echo $str;
> ?>
>
> That should give you:
>
> abc defg\n\nxyzpqr jklmno
>
> Works by replacing any \n with a space, as long as that \n is not next to
> another \n.
>
>
> Cheers
>
> Simon Garner
>
>
attached mail follows:
From: "Jeff Oien" <jeff
webdesigns1.com>
> That almost works. The two \n in a row are on new lines.
> So it's
> \n
> \n
> intead of \n\n. If that makes any sense.
> Jeff Oien
No, that doesn't make any sense whatsoever :)
A \n *is* a new line. I can only guess you're getting confused because
there's \r's as well as \n's in the string. Try this:
<?php
$str = "abc\r\ndefg\r\n\r\nxyzpqr\r\njklmno";
$str = ereg_replace("([^\r\n])\r\n([^\r\n])", "\\1 \\2", $str);
echo $str;
?>
Or alternatively:
<?php
$str = "abc\r\ndefg\r\n\r\nxyzpqr\r\njklmno";
$str = ereg_replace("\r", "", $str);
$str = ereg_replace("([^\n])\n([^\n])", "\\1 \\2", $str);
echo $str;
?>
A CR is a carriage return, a LF is a line feed or newline. \r = CR, \n = LF.
Unix files use only LF (\n) for new lines, whereas MS DOS/Windows uses CRLF
(\r\n) and Mac uses just CR (\r).
Cheers
Simon Garner
attached mail follows:
> No, that doesn't make any sense whatsoever :)
>
> A \n *is* a new line. I can only guess you're getting confused because
> there's \r's as well as \n's in the string. Try this:
>
>
> <?php
> $str = "abc\r\ndefg\r\n\r\nxyzpqr\r\njklmno";
> $str = ereg_replace("([^\r\n])\r\n([^\r\n])", "\\1 \\2", $str);
> echo $str;
> ?>
Ok now I'm really being a pest. Your code works on your
example but not on mine. I can't figure out why. But I really
appreciate the help so far from Chris and Simon so thanks.
Here is my example and what happens when I use your
code. I tried it by pasting text into a textarea part of a
form and also just having it in a plain text file (Windows system).
(I just tried creating a file on Unix also, same result.)
Removes the line breaks but also the multiples for paragraphs.
This isn't very important, more of a curiosity.
-----------
original text:
This is a story
of how the West was won.
Not about the Brady bunch
but how those guys with guns
somehow won.
I don't know who won, but
I do know the West was won.
So the West is number one.
Yay.
-----------
returned from your code:
This is a story of how the West was won. Not about the Brady bunch but how those guys
with guns somehow won. I don't know who won, but I do know the West was won. So the
West is number one. Yay.
-----------
what I want is:
This is a story of how the West was won. Not about the Brady bunch but how those guys
with guns somehow won.
I don't know who won, but I do know the West was won. So the West is number one.
Yay.
^that may wrap in your e-mail program
attached mail follows:
From: "Jeff Oien" <jeff
webdesigns1.com>
> Ok now I'm really being a pest. Your code works on your
> example but not on mine. I can't figure out why. But I really
> appreciate the help so far from Chris and Simon so thanks.
>
> Here is my example and what happens when I use your
> code. I tried it by pasting text into a textarea part of a
> form and also just having it in a plain text file (Windows system).
> (I just tried creating a file on Unix also, same result.)
> Removes the line breaks but also the multiples for paragraphs.
> This isn't very important, more of a curiosity.
I just tried with your text and it reformats it correctly for me...
Here's what I have got:
<html>
<body>
<form method=post>
<textarea name="str" cols=50 rows=10></textarea><br>
<input type=submit>
</form>
<hr><pre>
<?php
$str = ereg_replace("([^\r\n])\r\n([^\r\n])", "\\1 \\2", $str);
echo $str;
?>
</pre>
</body>
</html>
I pasted your text into the textarea and submitted it:
This is a story
of how the West was won.
Not about the Brady bunch
but how those guys with guns
somehow won.
I don't know who won, but
I do know the West was won.
So the West is number one.
Yay.
And it outputted:
This is a story of how the West was won. Not about the Brady bunch but how
those guys with guns somehow won.
I don\'t know who won, but I do know the West was won. So the West is number
one.
Yay.
(Just need to run it through stripslashes() to fix the don\'t.)
Does this not work for you? Some troubleshooting ideas:
<?php
$str = ereg_replace("\r", "CR", $str); // replace CRs with "CR"
$str = ereg_replace("\n", "LF", $str); // replace LFs with "LF"
?>
<?php
echo urlencode($str); // may help to highlight any special characters
in the string
?>
Hope this helps
Simon Garner
attached mail follows:
On 24 Feb 2001 21:31:33 -0800, Clayton Dukes <cdukes
cdukes.com> wrote:
>How do I remove unwanted/unprintable characters from a variable?
>
>$sometext =3D "Th=C0e c=D8ar r=F6=F8an over m=D6y dog"
>needs to be filtered and reprinted as:
>"The car ran over my dog"
Strip everything which isn't in the list of allowed characters:
eregi_replace("[^[:alpha:]]", "", $sometext)
attached mail follows:
On 25 Feb 2001 00:01:30 -0800, Mark Maggelet <maggelet
mminternet.com> wrote:
>On Sat, 24 Feb 2001 17:51:07 +0100, Christian Reiniger
>(creinig
mayn.de) wrote:
>>On Saturday 24 February 2001 17:18, PHPBeginner.com wrote:
>>> in my preceding email I've written:
>>>
>>> if($var!='')
>>>
>>> will fix your all your worries without an intervention of a
>strings
>>> function.
>>
>>Except that it will throw a warning in PHP4 if $var is not set.
>>=> isset () should be used.
>
>man, this is like the thread that will not die. isset() will return
>true for an empty string, which is not what he wants. the right thing
>to do is use
>
>if((isset($var))&&($var!=""))
Isn't this a bit more legible:
if (!empty($var))
attached mail follows:
empty() fails when $var == 0
--Joe
On Sun, Feb 25, 2001 at 10:50:15AM -0800, Chris Adams wrote:
> On 25 Feb 2001 00:01:30 -0800, Mark Maggelet <maggelet
mminternet.com> wrote:
> >On Sat, 24 Feb 2001 17:51:07 +0100, Christian Reiniger
> >(creinig
mayn.de) wrote:
> >>On Saturday 24 February 2001 17:18, PHPBeginner.com wrote:
> >>> in my preceding email I've written:
> >>>
> >>> if($var!='')
> >>>
> >>> will fix your all your worries without an intervention of a
> >strings
> >>> function.
> >>
> >>Except that it will throw a warning in PHP4 if $var is not set.
> >>=> isset () should be used.
> >
> >man, this is like the thread that will not die. isset() will return
> >true for an empty string, which is not what he wants. the right thing
> >to do is use
> >
> >if((isset($var))&&($var!=""))
>
> Isn't this a bit more legible:
>
> if (!empty($var))
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-general-unsubscribe
lists.php.net
> For additional commands, e-mail: php-general-help
lists.php.net
> To contact the list administrators, e-mail: php-list-admin
lists.php.net
--------------------------------------------------------------------------------- Joe Stump, PHP Hacker, joestump98
yahoo.com -o) http://www.miester.org http://www.care2.com /\\ "It's not enough to succeed. Everyone else must fail" -- Larry Ellison _\_V -------------------------------------------------------------------------------
attached mail follows:
On 25 Feb 2001 04:37:21 -0800, Andy Clarke <andy
kinonet.com> wrote:
>Is there a way to use PHP to tell whether a user's browser has a particular
>plugin?
...
>I know that this can be done using Javascript, but as this can be turned
>off by the user etc, it seemed as though it would be more reliable to do it
>server side (if it is possible).
No, it's not possible. The safest approach is to assume the user doesn't have a plugin and then use JavaScript to enable a plugin. In certain cases, there are plugin specific tricks you could play in a detection script (e.g. QuickTime allows a QTSRC attribute which overrides the SRC value - SRC="somefile" QTSRC="plugin_check.php?HasQT=1&filename=somefile"). For the rest, you'll need to use JavaScript.
This is complicated by the way Microsoft broke Netscape's plugins object - on netscape, you can iterate over that list very easily. IE has the object, but it's always empty. (You can use VBScript to attempt to create an object of that class and then trap the error if it fails, but that's not particularly elegant)
attached mail follows:
Afternoon All,
Been running through archives and posts throughout the net. Hopin ta find an answer. Looks like the questions been asked, but no public answer has been made.
I'm using PhpLib's Template code. ( just pulled the file and modified it a minor bit ) The problem I'm having is when I create a dynamic page with the Template class, any php within that page is not being parsed by the webserver. If you visit: http://www.kyndig.com/listings and look at the page source, you'll see the php code to call the banner code in. Any pointers in how to go about fixing this is much appreciated.
-- Kind Regards, --- Kyndig Online Text Game Resource Site: http://www.kyndig.com ICQ# 10451240
attached mail follows:
Ok, I give up... how do I build PHP as a CGI-Binary? I've spent two days searching the configure file for this.
Julia
--
[ Julia Anne Case ] [ Ships are safe inside the harbor, ]
[Programmer at large] [ but is that what ships are really for. ]
[ Admining Linux ] [ To thine own self be true. ]
[ Windows/WindowsNT ] [ Fair is where you take your cows to be judged. ]
attached mail follows:
IF you dont specify --with-apache or --with-apxs configure options you will build the CGI !
- Frank
>Ok, I give up... how do I build PHP as a CGI-Binary? I've spent two days
>searching the configure file for this.
>
>Julia
>
>--
>[ Julia Anne Case ] [ Ships are safe inside the harbor, ]
>[Programmer at large] [ but is that what ships are really for. ]
>[ Admining Linux ] [ To thine own self be true. ]
>[ Windows/WindowsNT ] [ Fair is where you take your cows to be judged. ]
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: php-general-unsubscribe
lists.php.net
>For additional commands, e-mail: php-general-help
lists.php.net
>To contact the list administrators, e-mail: php-list-admin
lists.php.net
>
>
>
attached mail follows:
Ok, I'm trying to open a socket connection to port 23 (telnet)... the script just seems to hang on connect... though I can connect and talk with ports 25 (smtp), port 80 (http), port 110 (pop3) and port 443 (https) so the code isn't too bad... Is there something special about the telnet port?
Julia
--
[ Julia Anne Case ] [ Ships are safe inside the harbor, ]
[Programmer at large] [ but is that what ships are really for. ]
[ Admining Linux ] [ To thine own self be true. ]
[ Windows/WindowsNT ] [ Fair is where you take your cows to be judged. ]
attached mail follows:
What if I want to replace all html codes from a string ? I've tried using :
$myString = preg_replace('/<*>/, '', $myString); but that deletes all string... ( or everything from first '<' ) ...
Toke Herkild...
attached mail follows:
From: "Toke Herkild" <toke
herkild.dk>
> What if I want to replace all html codes from a string ? > I've tried using : > > $myString = preg_replace('/<*>/, '', $myString); > but that deletes all string... ( or everything from first '<' ) ... > > Toke Herkild... > >
Try striptags()
Cheers
Simon Garner
attached mail follows:
In article <B6BEE4CA.2891%knasse
home.se>, knasse
home.se (Knasen) wrote:
> What I found out in my first mail to the list was..quit working with > filmaker =). Sure, I can do that. But the question remains..what program > WILL a macuser use to forfill the needs in MySQL/PHP?
Don't quit working with filemaker entirely. It has many advantages, such being great for quick prototyping. Just don't waste time trying to use FM as a web backend, 'cuz that gets ugly quick. A Mac user can fulfill that need with MySQL/PHP (or PostgresSQL/PHP) just fine. I know of at least two options for doing this:
1) OS X 2) using one of the Linux distros for Mac (ex. LinuxPPC, YellowDogLinux, SuSe)
Both options are very cheap to try, and offer slightly different advantages, so no harm in trying out both. Plan on setting aside 1GB or so for a Linux partition, for which you get a dual-boot Mac--giving you all the advantages of Mac PLUS all the advantages of Linux in one box. Not bad, eh?
-- CC
attached mail follows:
Hi all,
I'm a little concerned as to how many times some of the scripts I've been working on are querying a database: Some are making up to 4 or 5 queries each. Should this give me any cause for concern?
I've only ever been unable to connect to the database once (other than through script error), and that's when I was using a persistent connection. So, I guess my question is, is there a recommended maximum number of queries I should be working around? (MySQL).
Thanks, James.
attached mail follows:
Could some one please have a look thru my code and tell me why it creates a new record instead of updating the record?
What this script is suposed to do is show a HTML form .. then once the user fills it out it then shows another form which echo's the values inputted in the first so the user can update if they made a mistake .. it does everything right .. up until the user clicks on update ... where instead of updating the record it creates a new one ..
Any sussestions/Help would be greatful
Peter Houchin
Sun Rentals
peterh
sunrentals.com.au
<?
$db = mysql_connect("localhost","root","password");
mysql_select_db("rentdb",$db);
if ($submit){
$result = mysql_query("INSERT INTO app (name,company,address,suburb,state,post,areacode,phone,faxareacode,fax,email,secret) VALUES ('$name','$company','$address','$suburb','$state','$post','$areacode','$phone','$faxareacode','$fax','$email','$secret')");
if($name){
$result="SELECT * FROM app WHERE name=$name";
if ($submit){
$result ="UPDATE app SET name='$name',company='$company',address='$address',suburb='$suburb',state='$state',post='$post',areacode='$areacode',phone='$phone',faxareacode='$faxareacode',fax='$fax',email='$email',secret='$secret' WHERE name=$name";
echo mysql_error();
}
echo "<p><p>";
echo "<TABLE BORDER=0 WIDTH=800 >";
echo "<tr><td>";
?> <table border="0" width="650" align="center"> <tr> <td> <font face="Helvetica, sans-serif" size="3" color="#00499C">
Please Check your information, and change any details that are not correct, then
click update.<br> if this information is correct <? echo "<a href=thankyou.php?session=$session>click here</a>";?>.</font><p>
</td></tr> </table><form name=check method="POST" action=""></font> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=500 BGCOLOR=#990033 ALIGN=CENTER>
<tr BGCOLOR=#CCCCCC> <td colspan=2 bgcolor=#006699><div align=center> <font face=Helvetica, sans-serif size=3 color=#FFFFFF><b>The
information you entered is:</b></font> </div></td></tr> <tr BGCOLOR=#CCCCCC> <td bgcolor=#006699 width=122>
<input type=hidden name=id value="<? echo $id ?>"> <font face=Helvetica, sans-serif size=3 color=#FFFFFF><b>Your
Name:</b></font></td><td><div align=center><font face=Helvetica, sans-serif size=3 color=#000000><input type=text name=name value="<?echo $name?>"></font></div></td></tr>
<tr BGCOLOR=#CCCCCC> <td bgcolor=#006699 width=122> <font face=Helvetica, sans-serif size=3 color=#FFFFF width=180><b><FONT COLOR="#FFFFFF">Company:</FONT></b></font></td><td><div align=center><font face=Helvetica, sans-serif size=3 color=#000000><input type=text name=company value="<?echo $company?>"></font></div></td></tr>
<tr BGCOLOR=#CCCCCC> <td bgcolor=#006699 width=122> <font face=Helvetica, sans-serif size=3 color=#FFFFFF width=180><b>Address:</b></font></td><td><div align=center><font face=Helvetica, sans-serif size=3 color=#000000><input type=text name=address value="<?echo $address?>"></font></div></td></tr>
<tr BGCOLOR=#CCCCCC> <td bgcolor=#006699 width=122> <font face=Helvetica, sans-serif size=3 color=#FFFFFF width=180><b>Suburb:</b></font></td><td><div align=center><font face=Helvetica, sans-serif size=3 color=#000000><input type=text name=suburb value="<?echo $suburb?>"></font></div></td></tr>
<tr BGCOLOR=#CCCCCC> <td bgcolor=#006699 width=122> <font face=Helvetica, sans-serif size=3 color=#FFFFFF width=180><b>State:</b></font></td><td><div align=center><font face=Helvetica, sans-serif size=3 color=#000000><input type=text name=state value="<?echo $state?>"></font></div></td></tr>
<tr BGCOLOR=#CCCCCC> <td bgcolor=#006699 width=122> <font face=Helvetica, sans-serif size=3 color=#FFFFFF width=180><b>Post
Code:</b></font></td><td><div align=center><font face=Helvetica, sans-serif size=3 color=#000000><input type=text name=post value="<?echo $post?>"></font></div></td></tr>
<tr BGCOLOR=#CCCCCC> <td bgcolor=#006699 width=122> <font face=Helvetica, sans-serif size=3 color=#FFFFFF width=180><b>Phone:*</b></font></td><td><div align=center><font face=Helvetica, sans-serif size=3 color=#000000><SELECT NAME="areacode"><OPTION VALUE="02" <? if ($areacode == '02') { echo 'SELECTED '; }?>>02</OPTION><OPTION VALUE="03" <? if ($areacode == '03') { echo 'SELECTED '; }?>>03</OPTION><OPTION VALUE="07" <? if ($areacode == '07') { echo 'SELECTED '; }?>>07</OPTION><OPTION VALUE="08" <? if ($areacode == '08') { echo 'SELECTED '; }?>>08</OPTION></SELECT><input type=text name=phone value="<?echo $phone?>"></font></div></td></tr>
<tr BGCOLOR=#CCCCCC> <td bgcolor=#006699 width=122> <font face=Helvetica, sans-serif size=3 color=#FFFFFF width=180><b>Fax:*</b></font></td><td><div align=center><font face=Helvetica, sans-serif size=3 color=#000000><SELECT NAME="faxareacode"><OPTION VALUE="02" <? if ($faxareacode == '02') { echo 'SELECTED '; }?>>02</OPTION><OPTION VALUE="03" <? if ($faxareacode == '03') { echo 'SELECTED '; }?>>03</OPTION><OPTION VALUE="07" <? if ($faxareacode == '07') { echo 'SELECTED '; }?>>07</OPTION><OPTION VALUE="08" <? if ($faxareacode == '08') { echo 'SELECTED '; }?>>08</OPTION></SELECT><input type=text name=fax value="<?echo $fax?>"></font></div></td></tr>
<tr BGCOLOR=#CCCCCC> <td bgcolor=#006699 width=122> <font face=Helvetica, sans-serif size=3 color=#FFFFFF width=180><b>Email
Address:</b></font></td><td><div align=center><font face=Helvetica, sans-serif size=3 color=#000000><input type=text name=email value="<?echo $email?>"></font></div></td></tr>
<tr><td bgcolor=#006699><div align=center><FONT FACE="Helvetica" SIZE="3" COLOR="#FFFFFF"><B>Secret
Word:**</B></FONT></div></td><td bgcolor=#CCCCCC><DIV ALIGN="CENTER"><INPUT TYPE="text" NAME="secret" VALUE="<? echo $secret?>" MAXLENGTH="15"></DIV></td></tr>
<tr>
<td colspan=2 bgcolor=#CCCCCC>
<DIV ALIGN="CENTER">
<INPUT TYPE="submit" NAME="submit" VALUE="update">
</DIV>
</td>
</tr>
</table>
</form>
<?
echo "</td></tr></table>\n";
}
}
else {
?> </P><table width="800" border="0" align="center"> <tr> <td height="485"> <form method="post" action="" name="app">
<div align="center"> <table width="700" border="0" align="center"> <tr> <td width="112" height="2"><font face="Helvetica, sans-serif" size="3" color="#00499C">Name:</font></td><td width="578" height="2">
<input type="text" name="name"> </td></tr> <tr> <td width="112" height="2"><font face="Helvetica, sans-serif" size="3" color="#00499C">Company:</font></td><td width="578" height="2">
<input type="text" name="company"> </td></tr> <tr> <td width="112" height="2"><font face="Helvetica, sans-serif" size="3" color="#00499C">Address:</font></td><td width="578" height="2">
<input type="text" name="address" size="35"></td></tr> <tr><td WIDTH="112"><font face="Helvetica, sans-serif" size="3" color="#00499C">
Suburb: </font></td><td WIDTH="578"><input type="text" name="suburb"> </td></tr>
<tr><td WIDTH="112"><font face="Helvetica, sans-serif" size="3" color="#00499C">
State: </font></td><td WIDTH="578"> <select name="state" size="1"> <option value="Canberra">ACT</option>
<option value="New South Wales">NSW</option> <option value="Northern Territory">NT</option>
<option value="Queensland">QLD</option> <option value="South Australia">SA</option>
<option value="Tasmania">TAS</option> <option value="Victoria">VIC</option> <option value="Western Australia">WA</option>
</select> <font face="Helvetica, sans-serif" size="3" color="#00499C"> Post Code:</font>
<input type="text" name="post" size="4"> </td></tr> <tr><td width="112" height="2"><font face="Helvetica, sans-serif" size="3" color="#00499C">Phone:*</font></td><td width="578" height="2">
<SELECT NAME="areacode"> <OPTION VALUE="02">02</OPTION> <OPTION VALUE="03">03</OPTION>
<OPTION VALUE="07">07</OPTION> <OPTION VALUE="08">08</OPTION> </SELECT> <input type="text" name="phone" size="10" maxlength="9">
</td></tr> <tr> <td width="112" height="2"><font face="Helvetica, sans-serif" size="3" color="#00499C">Fax:*</font></td><td width="578" height="2">
<SELECT NAME="faxareacode"> <OPTION VALUE="02">02</OPTION> <OPTION VALUE="03">03</OPTION>
<OPTION VALUE="07">07</OPTION> <OPTION VALUE="08">08</OPTION> </SELECT> <input type="text" name="fax">
</td></tr><tr><td width="112" height="2"><FONT FACE="Helvetica, sans-serif" SIZE="3" COLOR="#00499C">Email:</FONT></td><td width="578" height="2"><INPUT TYPE="text" NAME="email"></td></tr>
<tr> <td width="112" height="2"><FONT FACE="Helvetica, sans-serif" SIZE="3" COLOR="#003399">Secret
word:**</FONT></td><td width="578" height="2"><INPUT TYPE="text" NAME="secret" MAXLENGTH="15">
</td></tr> <tr> <td width="112" height="2"> </td><td width="578" height="2"> <input type="submit" name="submit" value="Submit">
<input type="reset" name="submit2" value="Clear"> <p> <font face="Helvetica, sans-serif" size="3" color="#00499C"><b>*
Please Include your area code with your phone & fax number.</b></font> <BR><FONT FACE="Helvetica, sans-serif" SIZE="3" COLOR="#00499C"><B>**Please
include a secret word (maximum of 15 characters) for verification should you lose
your password.</B></FONT></td></tr> </table></div></form><?
}
echo mysql_error();
?>
attached mail follows:
From: "Peter Houchin" <peterh
vfsa.com.au>
> Could some one please have a look thru my code and tell me why it creates a new record instead of updating the record? >
[snip]
> > if ($submit){ > > $result = mysql_query("INSERT INTO app (name,company,address,suburb,state,post,areacode,phone,faxareacode,fax,email ,secret) VALUES ('$name','$company','$address','$suburb','$state','$post','$areacode','$phon e','$faxareacode','$fax','$email','$secret')"); >
^^ Here's your culprit. Check your logic. Whenever they push submit it INSERTs a new record (I think...).
Regards
Simon Garner
attached mail follows:
but that's why i've got the if($name){ .... if($submit) ...
clause in it .. thinking that if there was a name then update the record..
otherwise create a new one
-----Original Message-----
From: Simon Garner [mailto:sgarner
expio.co.nz]
Sent: Monday, February 26, 2001 10:36 AM
To: Peter Houchin; PHP MAIL GROUP
Subject: Re: [PHP] Script not updating
From: "Peter Houchin" <peterh
vfsa.com.au>
> Could some one please have a look thru my code and tell me why it creates a new record instead of updating the record? >
[snip]
> > if ($submit){ > > $result = mysql_query("INSERT INTO app (name,company,address,suburb,state,post,areacode,phone,faxareacode,fax,email ,secret) VALUES ('$name','$company','$address','$suburb','$state','$post','$areacode','$phon e','$faxareacode','$fax','$email','$secret')"); >
^^ Here's your culprit. Check your logic. Whenever they push submit it INSERTs a new record (I think...).
Regards
Simon Garner
attached mail follows:
Peter,
In case "AAA" When $submit is set, you will always get an an insert; you have a mysql_query executing.
In case "BBB" you are only assigning the SQL statement to $result, I didn't look further to see where it executes. It really doesn't matter because case "AAA" will always fire first.
Can you structure your flow so that, depending on your conditions you assign the SQL statement to a variable, such as $sql_string, and then at the end of your conditions execute $result = mysql_query( $sql_string ); ?
This also looks like a scenario where having a good hard look at using switch ... case .. break. I've really liked it for control structures involving buttons.
You may also want to consider redisplaying your input page with a flag identifying the missing or incorrect values. Julie Meloni has a very nice example of this at http://www.thickbook.com
Hope you are having lovely weather. Our forecast tonight is snow, followed by ice pellets, freezing rain, rain and then back to snow. All that's missing is the sunshine!
Regards - Miles Thompson
At 10:30 AM 2/26/01 +1100, Peter Houchin wrote:
>Could some one please have a look thru my code and tell me why it creates
>a new record instead of updating the record?
>
>What this script is suposed to do is show a HTML form .. then once the
>user fills it out it then shows another form which echo's the values
>inputted in the first so the user can update if they made a mistake .. it
>does everything right .. up until the user clicks on update ... where
>instead of updating the record it creates a new one ..
>
>Any sussestions/Help would be greatful
>
>
>Peter Houchin
>Sun Rentals
>peterh
sunrentals.com.au
>
><?
>$db = mysql_connect("localhost","root","password");
> mysql_select_db("rentdb",$db);
>
>if ($submit){
"AAA"
> > $result = mysql_query("INSERT INTO app > (name,company,address,suburb,state,post,areacode,phone,faxareacode,fax,email,secret) > VALUES > ('$name','$company','$address','$suburb','$state','$post','$areacode','$phone','$faxareacode','$fax','$email','$secret')"); > > if($name){ > $result="SELECT * FROM app WHERE name=$name"; > if ($submit){ > > $result ="UPDATE app SET > name='$name',company='$company',address='$address',suburb='$suburb',state='$state',post='$post',areacode='$areacode',phone='$phone',faxareacode='$faxareacode',fax='$fax',email='$email',secret='$secret' > WHERE name=$name"; >echo mysql_error(); > >} <snip>
attached mail follows:
The query flagged by if ($submit) will always fire first, and it appears you will always have a $name value as well. I believe it's actually firing twice in some scenarios - runs the insert and then immediately updates.
Will $submit contain different values? Then
switch ( $submit ) { case "update": $sql = "update blah blah ...."; break; case "new": $sql = "insert into blah blah ..."; break; default: echo "No value to process for submit"; unset( $sql ); }
if isset( $submit ) { $result = mysql_query( $sql ); .... and so forth .. }
With this structure you can use an array to hold the value of your buttons, such as $action[ ], in which case the switch statement is "switch( $action[0] )"
Cheers - Miles
Miles
At 10:43 AM 2/26/01 +1100, Peter Houchin wrote:
>but that's why i've got the
>if($name){ ....
>if($submit) ...
>
>
>clause in it .. thinking that if there was a name then update the record..
>otherwise create a new one
>-----Original Message-----
>From: Simon Garner [mailto:sgarner
expio.co.nz]
>Sent: Monday, February 26, 2001 10:36 AM
>To: Peter Houchin; PHP MAIL GROUP
>Subject: Re: [PHP] Script not updating
>
>
>From: "Peter Houchin" <peterh
vfsa.com.au>
>
>
> > Could some one please have a look thru my code and tell me why it creates
>a new record instead of updating the record?
> >
>
>[snip]
>
> >
> > if ($submit){
> >
> > $result = mysql_query("INSERT INTO app
>(name,company,address,suburb,state,post,areacode,phone,faxareacode,fax,email
>,secret) VALUES
>('$name','$company','$address','$suburb','$state','$post','$areacode','$phon
>e','$faxareacode','$fax','$email','$secret')");
> >
>
>
>^^ Here's your culprit. Check your logic. Whenever they push submit it
>INSERTs a new record (I think...).
>
>
>Regards
>
>Simon Garner
>
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: php-general-unsubscribe
lists.php.net
>For additional commands, e-mail: php-general-help
lists.php.net
>To contact the list administrators, e-mail: php-list-admin
lists.php.net
attached mail follows:
On Sat, 24 Feb 2001 16:10, George Alexander wrote: > Hi, > > I working on Redhat Linux 6.1 and I've installed > MySQL-3.23.33-1.i386.rpm and MySQL-client-3.23.33-1.i386.rpm. MySql is > working fine. I've even created a database also using MySqlAdmin. > Regarding Php I've installed php-3.0.18-1.6.x.i386.rpm and as for > Apache : apache-1.3.14-2.6.2.i386.rpm. I've even installed > php-mysql-3.0.16-1.i386.rpm and mod-php3-3.0.12-2.i386.rpm. > > My problem is I can't connect PHP to Mysql Db using the > mysyql_connect("localhost","root","mypassword") command. > > Please help me asap. > Regards, > George
Use mysql_error() after your unsuccessful call to mysql_connect to return a mysql error string
-- 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
attached mail follows:
On Mon, Feb 26, 2001 at 10:11:02AM +1030, David Robley wrote: > On Sat, 24 Feb 2001 16:10, George Alexander wrote: > > Hi, > > > > I working on Redhat Linux 6.1 and I've installed > > MySQL-3.23.33-1.i386.rpm and MySQL-client-3.23.33-1.i386.rpm. MySql is > > working fine. I've even created a database also using MySqlAdmin. > > Regarding Php I've installed php-3.0.18-1.6.x.i386.rpm and as for > > Apache : apache-1.3.14-2.6.2.i386.rpm. I've even installed > > php-mysql-3.0.16-1.i386.rpm and mod-php3-3.0.12-2.i386.rpm. > > > > My problem is I can't connect PHP to Mysql Db using the > > mysyql_connect("localhost","root","mypassword") command. > > > > Please help me asap. > > Regards, > > George > > Use mysql_error() after your unsuccessful call to mysql_connect to return > a mysql error string
Hehe, this wouldn't work if the connect was unsuccessful. You can always get an mysql error string after a successful call to mysql_connect. Look into Paul DuBois book and it should be very clear.
-Egon
-- http://www.linuxtag.de/ http://php.net/books.php http://www.concert-band.de/ http://www.php-buch.de/
attached mail follows:
George,
1. Is this a brand new project, or were you connecting before, on your web pages? If the latter, what changed? 2. **IMPORTANT** Have you also run phpinfo() and confirmed that you have mysql support installed? **IMPORTANT** 3. Did you stop and restart Apache? 4. Have you tried a minimal page - just connecting and echoing the result? or with a built-in die message? 5. Is this a self-hosted server, or someone elses? What name combinations of localhost, username and password have you played with? What name is mysql running under?
I'll also confess I've given up on .rpms for all of mysql, apache and php. It's fairly quick to build them from source, and you have full control over where things are placed. Search for something like "LAMP Apache" and that will turn up the necessary tutorials.
This probably hasn't been much direct help, but maybe it'll get you going. It's not fun, but I've slowly learned to check basics first! (Like the wire, when there's a network connectivity problem - sheepish grin.)
Regards - Miles Thompson
At 10:11 AM 2/26/01 +1030, David Robley wrote:
>On Sat, 24 Feb 2001 16:10, George Alexander wrote:
> > Hi,
> >
> > I working on Redhat Linux 6.1 and I've installed
> > MySQL-3.23.33-1.i386.rpm and MySQL-client-3.23.33-1.i386.rpm. MySql is
> > working fine. I've even created a database also using MySqlAdmin.
> > Regarding Php I've installed php-3.0.18-1.6.x.i386.rpm and as for
> > Apache : apache-1.3.14-2.6.2.i386.rpm. I've even installed
> > php-mysql-3.0.16-1.i386.rpm and mod-php3-3.0.12-2.i386.rpm.
> >
> > My problem is I can't connect PHP to Mysql Db using the
> > mysyql_connect("localhost","root","mypassword") command.
> >
> > Please help me asap.
> > Regards,
> > George
>
>Use mysql_error() after your unsuccessful call to mysql_connect to return
>a mysql error string
>
>--
>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: php-general-unsubscribe
lists.php.net
>For additional commands, e-mail: php-general-help
lists.php.net
>To contact the list administrators, e-mail: php-list-admin
lists.php.net
attached mail follows:
Hi,
I have PHP installed on a Win95 machine. What I'd like to do is to use a PHP page that will create multiple HTML pages.
I guess that I can execute PHP.EXE multiple times, but was thinking that this means that it's going thru the overhead of starting up PHP.EXE each time. Is there any way to tell PHP.EXE to build multiple HTML pages, i.e., kind of like a loop?
Jim
attached mail follows:
Jim, PHP works with your server to generate the HTML output, so PHP is "running" all the time, it's not like a CGI script. PHP code is embedded in your HTML pages, so you can use it to control the generated HTML. You can turn it on and off within the page. Carefully look at Chapter 1 Page 1 of the manual "What is PHP?"
Then look at a couple of the tutorials at www.thickbook.com, WeberDev, Devshed, and so on. The concept will become clearer. From there on, take it away; it's powerful, flexible and occasionally frustrating and embarrassing (like all languages).
So you can have little pages full of buttons or links which open up other pages, or sometimes a lot of PHP script generating relatively few lines of code, all depending on various conditions.
Miles Thompson
At 07:21 PM 2/25/01 -0500, Jim Lum wrote:
>Hi,
>
>I have PHP installed on a Win95 machine. What I'd like to do is to use
>a PHP page that will create multiple HTML pages.
>
>I guess that I can execute PHP.EXE multiple times, but was thinking that
>this means that it's going thru the overhead of starting up PHP.EXE each
>time. Is there any way to tell PHP.EXE to build multiple HTML pages,
>i.e., kind of like a loop?
>
>Jim
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: php-general-unsubscribe
lists.php.net
>For additional commands, e-mail: php-general-help
lists.php.net
>To contact the list administrators, e-mail: php-list-admin
lists.php.net
attached mail follows:
Hi,
This is probably a no brainer for the math wizards out there. Can anyone see how the folowing code ( originally posted on phpbuilder titled "RE: dynamic corners" as a responce to Rasmus's article on image creation with php & GD : http://www.phpbuilder.com/annotate/message.php3?id=1003041 ) can be modified to change the "curve" of the arc.
I would like to be able to modify the code so it can display and arc with a curve inbetween the arc the code produces now:
################# # ## # ##### # ######## # ########## # ############ # ############## # ############### ################# #################
and a triange like below:
################# # ## # ### # #### # ##### # ###### # ####### # ######## # ######### # ########## # ########### # ############ # ############# # ############## # ############### ################# ( pretend this image is the same height as the one above ;)
In otherwords I would like to be able to modify the "height" of the arc ( not to be confused with the height of the image ) as one is able to modify the height of the arc produced using the GD ImageArc() function.
You may be wondering why I am not using the ImageArc() function in the first place. Well check it out and see... this code produces a beautifully antialiassed curve, and the ImageArc() does not.
Looking forward to your ideas.
Thanks, Sam
<?
# test arguments $cnr='tl'; $inc='ff0000'; $outc='00ff00'; $side='40'; ########
$corner=ImageCreate($side,$side);
### set palette $bg['r']=hexdec(substr($outc,0,2)); $bg['g']=hexdec(substr($outc,2,2)); $bg['b']=hexdec(substr($outc,4,2));
$fg['r']=hexdec(substr($inc,0,2)); $fg['g']=hexdec(substr($inc,2,2)); $fg['b']=hexdec(substr($inc,4,2));
$dcolor['r']=$fg['r']-$bg['r']; $dcolor['g']=$fg['g']-$bg['g']; $dcolor['b']=$fg['b']-$bg['b'];
for ($i=0;$i<256;$i++) { $ind[$i]=ImageColorAllocate($corner, round($bg['r']+($dcolor['r']*$i/255)), round($bg['g']+($dcolor['g']*$i/255)), round($bg['b']+($dcolor['b']*$i/255))); }
### colorise function
function colorise($x,$y,$area) { global $dcolor,$bg,$corner; $col= ImageColorClosest($corner, round($bg['r']+($dcolor['r']*$area)), round($bg['g']+($dcolor['g']*$area)), round($bg['b']+($dcolor['b']*$area))); imagesetpixel ($corner, $x, $y, $col); }
### getarea function
function getarea($x,$y) { global $r;
#distances $d1=pow( ( pow($x,2) + pow($y,2) ), 0.5 ); if ($d1>=$r) return 0;
$d3=pow( ( pow(($x+1),2) + pow(($y+1),2) ), 0.5 ); if ($d3<=$r) return 1;
$d2=pow( ( pow(($x+1),2) + pow(($y),2) ), 0.5 ); $d4=pow( ( pow(($x),2) + pow(($y+1),2) ), 0.5 );
# p or t if ($d2==$r) $p=1; elseif ($d2>$r) $p = ( pow( ( pow($r,2) - pow($y,2) ), 0.5 ) - $x ); else $t = ( pow( ( pow($r,2) - pow(($x+1),2) ), 0.5 ) - $y );
# q or s if ($d4==$r) $q=1; else if ($d4>$r) $q = ( pow( ( pow($r,2) - pow($x,2) ), 0.5 ) - $y ); else $s = ( pow( ( pow($r,2) - pow(($y+1),2) ), 0.5 ) - $x );
# area if ($p&&$q) return (0.5*$p*$q); else if ($q&&$t) return (0.5*($q+$t)); else if ($s&&$p) return (0.5*($p+$s)); else if ($t&&$s) return ( 0.5*(2+($s-1)*(1-$t)) ); }
### scan gif $r=$side;
for($x=0;$x<$r;$x++) { for($y=0;$y<$r;$y++) { $area=getarea($x,$y); ### flip image (strchr($cnr,'b')) ? ($ty=$y) : ($ty=$side-$y-1); (strchr($cnr,'r')) ? ($tx=$x) : ($tx=$side-$x-1); colorise($tx,$ty,$area); } }
Header("Content-type: image/gif"); ImageGif($corner);
?>
---------------------------------------------------------------- Get your free email from AltaVista at http://altavista.iname.com
attached mail follows:
On Sun, 25 Feb 2001 18:21, Brandon Feldhahn wrote: > what do i put in the "Sendmail_from" section of php.ini?
Did you check the documentation, or the sample ini file? According to the docs,
sendmail_from string
Which "From:" mail address should be used in mail sent from PHP under Windows.
-- 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
attached mail follows:
__________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 Mon, 26 Feb 2001, David Robley wrote:
> On Sun, 25 Feb 2001 18:21, Brandon Feldhahn wrote:
> > what do i put in the "Sendmail_from" section of php.ini?
>
> Did you check the documentation, or the sample ini file? According to the
> docs,
>
> sendmail_from string
>
> Which "From:" mail address should be used in mail sent from PHP under
> Windows.
>
> --
> 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: php-general-unsubscribe
lists.php.net
> For additional commands, e-mail: php-general-help
lists.php.net
> To contact the list administrators, e-mail: php-list-admin
lists.php.net
>
>
attached mail follows:
On Mon, Feb 26, 2001 at 11:22:20AM +1030, David Robley wrote: > On Sun, 25 Feb 2001 18:21, Brandon Feldhahn wrote: > > what do i put in the "Sendmail_from" section of php.ini? > > Did you check the documentation, or the sample ini file? According to the > docs, > > sendmail_from string > > Which "From:" mail address should be used in mail sent from PHP under > Windows.
It works also under GNU/Linux. I haven't tested it under Unix. The comments in php.ini may be wrong.
-Egon
-- http://www.linuxtag.de/ http://php.net/books.php http://www.concert-band.de/ http://www.php-buch.de/
attached mail follows:
How can I get php to print a long string and ignore any of the characters in the string?
ie: $string = "so<me'strin^g"; print $string;
isn't there some kind of command to use that keeps the string exactly as it is?
Clayton Dukes CCNA, CCDA, CCDP, CCNP Internetwork Solutions Engineer Internetwork Management Engineer Thrupoint, Inc. Tampa, FL (c) 904.477.7825 (h) 904.292.1881
attached mail follows:
Clayton,
Have a look at http://www.php.net/manual/en/function.addslashes.php
I've not used them, there are also references to stripslashes, you may need to experiment a bit.
Miles
At 07:56 PM 2/25/01 -0500, Clayton Dukes wrote:
>How can I get php to print a long string and ignore any of the characters
>in the string?
>
>ie:
>$string = "so<me'strin^g";
>print $string;
>
>isn't there some kind of command to use that keeps the string exactly as
>it is?
>
>
>
>Clayton Dukes
>CCNA, CCDA, CCDP, CCNP
>Internetwork Solutions Engineer
>Internetwork Management Engineer
>Thrupoint, Inc.
>Tampa, FL
>(c) 904.477.7825
>(h) 904.292.1881
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: php-general-unsubscribe
lists.php.net
>For additional commands, e-mail: php-general-help
lists.php.net
>To contact the list administrators, e-mail: php-list-admin
lists.php.net
attached mail follows:
Does any one know where there are some tutorials for the switch statement?
Peter Houchin
Sun Rentals
peterh
sunrentals.com.au
attached mail follows:
Here is a basic example.
switch ($option) {
case "optiona": statements; statements; break;
case "optionb": statements; break;
}
----- Original Message -----
From: "Peter Houchin" <peterh
vfsa.com.au>
To: "PHP MAIL GROUP" <php-general
lists.php.net>
Sent: Sunday, February 25, 2001 9:03 PM
Subject: [PHP] switch statement
> Does any one know where there are some tutorials for the switch statement?
>
> Peter Houchin
> Sun Rentals
> peterh
sunrentals.com.au
>
>
attached mail follows:
On Mon, 26 Feb 2001 12:33, Peter Houchin wrote:
> > Does any one know where there are some tutorials for the switch
> statement?
> Peter Houchin
> Sun Rentals
> peterh
sunrentals.com.au
>
Have a quick look at
http://www.php.net/manual/en/control-structures.switch.php
which has some user notes which are possibly useful over and above the
actual documentation.
-- 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
attached mail follows:
I'm playing aruond with the switch statement trying to get one to work for
$submit
I have 2 forms on the one page (only one displays at a time) 1 is for
creating a new record in my data base the other is for updating/changing
values from the first form should there be any. So i want it to switch
between the 2 cases
-----Original Message-----
From: David Robley [mailto:huntsman
hermes.nisu.flinders.edu.au]
Sent: Monday, February 26, 2001 1:34 PM
To: Peter Houchin; PHP MAIL GROUP
Subject: Re: [PHP] switch statement
On Mon, 26 Feb 2001 12:33, Peter Houchin wrote:
> > Does any one know where there are some tutorials for the switch > statement?
> Peter Houchin
> Sun Rentals
> peterh
sunrentals.com.au
>
Have a quick look at http://www.php.net/manual/en/control-structures.switch.php which has some user notes which are possibly useful over and above the actual documentation.
-- 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: php-general-unsubscribe
lists.php.net For additional commands, e-mail: php-general-help
lists.php.net To contact the list administrators, e-mail: php-list-admin
lists.php.net
attached mail follows:
On Mon, 26 Feb 2001 13:20, Peter Houchin wrote: > I'm playing aruond with the switch statement trying to get one to work > for $submit > I have 2 forms on the one page (only one displays at a time) 1 is for > creating a new record in my data base the other is for > updating/changing values from the first form should there be any. So i > want it to switch between the 2 cases
OK. Suppose the possible values for $submit are 'insert' and 'update'. [I assume those are values _you_ can assign to a submit button]
Then
switch($submit) {
case 'insert': // Your insert stuff here break; //So it doesn't fall through to the next case
case 'update: // Your update stuff here break;
case default: // The page has somehow been called without a value (or an // inappropriate value) for submit // Error handling or whatever here
}
Does that make it clearer? or muddier :-)
-- 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
attached mail follows:
I have created a config.php3 to store the connection of the database and some constant variable. Then, I created the other file functions.php3 and inculde config.php3 into this file for function.phps3 should use some variables inside the file config.php3. However, I don't know why all the variable cannot display in the function.php3.
would anyone please to tell me what is the reason and how I can solve it?
attached mail follows:
On Mon, 26 Feb 2001 13:29, JW wrote: > I have created a config.php3 to store the connection of the database > and some constant variable. Then, I created the other file > functions.php3 and inculde config.php3 into this file for > function.phps3 should use some variables inside the file config.php3. > However, I don't know why all the variable cannot display in the > function.php3. > > would anyone please to tell me what is the reason and how I can solve > it?
You may need to declare the variables global within the function, or pass them as arguments to the function.
-- 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
attached mail follows:
Am i wrong or php does not support mysql_info() function ?
Is there plans to support it?
thanks in advance!
attached mail follows:
Okay, I got a bit of a curley one that I havent been able to solve by looking at the archives and in the manual. Its kind of a PHP/Apache question.
I have a system where a user logs in through .htaccess, it queries my mysql database, sets a cookie which logs their username and access level number.
What I want to be able to do it this.......... Give the option to "Log Out" which will clear the cookie, and also make htaccess re-request a login. Once it logs in again, the current scripts do their thang and log the new user in.
Is there any direction anyone can point me to start looking cause I have a feeling im off the track on what im searching for in TFM and in TFA.
Chris
--
Chris Aitken - Webmaster/Database Designer - IDEAL Internet
email: chris
ideal.net.au phone: +61 2 4628 8888 fax: +61 2 4628 8890
--------------------------------------------
Unix -- because a computer's a terrible thing to waste!
attached mail follows:
Im trying to build a user login system, and when there is a new user, I need to validate that they are usign using word characters ([0-9A-Za-z_] or \w)... I have TRIED MANY different regular expressions to test this, but none work. This seems so simple but I am missing something. I need a expression that returs true ONLY if ALL the characters match \w .... Any help would be appreciated.
attached mail follows:
From: "Dan Watt" <danwatt
mediaone.net>
> Im trying to build a user login system, and when there is a new user, I need > to validate that they are usign using word characters ([0-9A-Za-z_] or > \w)... I have TRIED MANY different regular expressions to test this, but > none work. This seems so simple but I am missing something. I need a > expression that returs true ONLY if ALL the characters match \w .... Any > help would be appreciated. > >
<?php $username = "johnny";
if (!eregi("[^A-Z0-9_-]", $username)) { echo "username OK"; } else { echo "bad username!"; } ?>
Assuming you only want letters, numbers, underscores or hyphens. If you really want \w you would need to use preg instead of ereg, and then you need PCRE support in PHP. Or you could use ereg's character classes, I think the pattern would look like: "[^[:alphanum:]]". However you are probably better off using an explicit set of characters as I have shown, so that it is obvious what is and is not allowed.
Cheers
Simon Garner
attached mail follows:
ok, that was my problem.... Was using ereg... All the places I read about how to do regular expressions (book, online...) did NOT clarify that \w and such would need preg.. Thanks!
""Simon Garner"" <sgarner
expio.co.nz> wrote in message
news:022d01c09fa6$a2bbd460$1400a8c0
hq.nuverve.com...
> From: "Dan Watt" <danwatt
mediaone.net>
>
> > Im trying to build a user login system, and when there is a new user, I
> need
> > to validate that they are usign using word characters ([0-9A-Za-z_] or
> > \w)... I have TRIED MANY different regular expressions to test this, but
> > none work. This seems so simple but I am missing something. I need a
> > expression that returs true ONLY if ALL the characters match \w .... Any
> > help would be appreciated.
> >
> >
>
>
> <?php
> $username = "johnny";
>
> if (!eregi("[^A-Z0-9_-]", $username))
> {
> echo "username OK";
> }
> else
> {
> echo "bad username!";
> }
> ?>
>
> Assuming you only want letters, numbers, underscores or hyphens. If you
> really want \w you would need to use preg instead of ereg, and then you
need
> PCRE support in PHP. Or you could use ereg's character classes, I think
the
> pattern would look like: "[^[:alphanum:]]". However you are probably
better
> off using an explicit set of characters as I have shown, so that it is
> obvious what is and is not allowed.
>
>
> Cheers
>
> Simon Garner
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-general-unsubscribe
lists.php.net
> For additional commands, e-mail: php-general-help
lists.php.net
> To contact the list administrators, e-mail: php-list-admin
lists.php.net
>
attached mail follows:
From: "Dan Watt" <danwatt
mediaone.net>
> ok, that was my problem.... Was using ereg... All the places I read about > how to do regular expressions (book, online...) did NOT clarify that \w and > such would need preg.. Thanks! >
No prob - yeah, \w is a Perl feature :)
(preg = PCRE = Perl Compatible Regular Expressions)
Cheers
Simon Garner
attached mail follows:
Greetings!
Is there any equivalent code for (JavaScript) <a href=JavaScript:history-back(1)>Back Button</a> in php?
This works as back button on the menu bar.
Looking forward to hearing from you.
regards, DT
attached mail follows:
The problem with this (the javascript history) is it bites on frames.
One thing you could do is
print("<a href=\"" . $HTTP_REFERER . "\">Go back</a>");
or some such. At least then you could do referer sanity checking to make sure you didn't dump the user somewhere nonsensical (if they've bookmarked something in the middle of your site.
Robert
At 10:37 AM 26/02/2001 +0545, Deependra B. Tandukar wrote:
>Greetings!
>
>Is there any equivalent code for (JavaScript) <a
>href=JavaScript:history-back(1)>Back Button</a> in php?
>
>This works as back button on the menu bar.
>
>Looking forward to hearing from you.
>
>regards,
>DT
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: php-general-unsubscribe
lists.php.net
>For additional commands, e-mail: php-general-help
lists.php.net
>To contact the list administrators, e-mail: php-list-admin
lists.php.net
Robert Gormley
rgormley
myrealbox.com
http://distortedreality.net
attached mail follows:
From: "Deependra B. Tandukar" <deepndra
icimod.org.np>
> Greetings! > > Is there any equivalent code for (JavaScript) <a > href=JavaScript:history-back(1)>Back Button</a> in php? > > This works as back button on the menu bar. > > Looking forward to hearing from you. > > regards, > DT > >
Yes, but it works differently. If the user typed in the URL of your page (instead of clicking a link) then you can't go back from PHP, so you need to be careful. Here's some sample code:
<?php $referer = getenv("HTTP_REFERER");
if ($referer) { $url = $referer; } else { // can't go back... try JS instead $url = "javascript:history.back()"; }
echo "<a href=\"$url\">Back Button</a>"; ?>
Cheers
Simon Garner
attached mail follows:
I have php4 running under Apache. Under that apache I have several <VirtualHost>s. I want to set to some of the PHP.INI values under one of those hosts. So far I have tried the following values in my httpd.conf file:
1) include_path "/my/phpinc/path" 2) php_include_path "/my/phpinc/path" 3) php3_include_path "/my/phpinc/path" 4) php4_include_path "/my/phpinc/path"
None of them have worked - I can't even restart Apache with them in place. "/my/phpinc/path" definitely exists.
What am I doing wrong?
Regs
Brian White
-------------------------
Brian White
Step Two Designs Pty Ltd - SGML, XML & HTML Consultancy
Phone: +612-93197901
Web: http://www.steptwo.com.au/
Email: bwhite
steptwo.com.au
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]