Re: [PHP-DB] Forms error in a catalog by Greenspan Bulger

2001-11-03 Thread p.whiter

Hi

If you get yourself any decent text editor, it will have an option to show
line numbers.

Plenty of free editors here:

http://download.cnet.com/downloads/0,10151,0-4003619-106-0-1-0,00.html?tag=d
ir

Personally I use and would recommend 'Ultra-edit'

It would probably be a good idea to just post the line in question, due to
line wrapping in mail it is difficult to figure out without going through
the entire script where your error is.

HTH
Paul

- Original Message -
From: Darren [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, November 03, 2001 8:49 AM
Subject: [PHP-DB] Forms error in a catalog by Greenspan  Bulger


: Greetings All!
:
: I am working on making a catalog from the example used in MySQL/PHP
: Databases Applications by Jay Greenspan andBrad Bulger.  I am using
: php3 on the remote unix server.  I had to remain all the php files
: and there references in the documents from .php to .php3.  I am
: editing the code in a simple texteditor.
:
: Here is the problem.  I keep getting a Parse error on line 33.
: Question 1) How are you suposed count the lines? What is the exact
: definition of a line?
: Question 2) Can anybody tell me where the error is and or how to fix
: it?  Enclosed is the code.
:
: Thanks very much in advance for any help or comments.
:
: Darren
:
: Here Tis...
:
: ?php
: /*
: 
: *** This script from MySQL/PHP Database Applications ***
: *** by Jay Greenspan and Brad Bulger ***
: ***  ***
: ***   You are free to resuse the material in this***
: ***   script in any manner you see fit. There is ***
: ***   no need to ask for permission or provide   ***
: ***   credit.***
: 
: */
:
: // string start_form ([string action [, array attributes]])
:
: // This function returns an HTML form tag. If the first argument
: // is empty, the value of the global Apache variable SCRIPT_NAME
: // is used for the 'action' attribute of the form tag. Other
: // attributes for the form can be specified in the optional second
: // argument; the default method of the form is post.
:
: // The behavior of this function on servers other than Apache is
: // not known. It's likely that it will work, as SCRIPT_NAME is
: // part of the CGI 1.1 specification.
:
: function start_form ($action=, $atts=)
: {
: global $SCRIPT_NAME;
:
: if (empty($action)) { $action = $SCRIPT_NAME; }
:
: $attlist = get_attlist($atts,array(method=post));
: $output = EOQ
: form action=$action $attlist
: EOQ;
: return $output;
: }
:
: // string end_form(void)
:
: // This function returns an HTML /form tag.
:
: function end_form ()
: {
: $output = EOQ
: /form
: EOQ;
: return $output;
: }
:
: // string text_field ([string name [, string value [, int size [,
: int maximum length)
:
: // This function returns an HTML text input field. The default size
: // of the field is 10. A value and maximum data length for the field
: // may be supplied.
:
: function text_field ($name=, $value=, $size=10, $maxlen=)
: {
: $maxatt = empty($maxlen) ?  : maxlength=\$maxlen\;
: $output = EOQ
: input type=text name=$name value=$value size=$size $maxatt
: EOQ;
: return $output;
: }
:
: // string textarea_field([string name [, string value [, int cols [,
: int rows [, string wrap mode])
:
: // This function returns an HTML textarea field. The default size is
: // 50 columns and 10 rows, and the default wrap mode is 'soft',
: which means
: // no hard newline characters will be inserted after line breaks in what
: // the user types into the field. The alternative wrap mode is 'hard',
: // which means that hard newlines will be inserted.
:
: function textarea_field ($name=, $value=, $cols=50, $rows=10,
: $wrap=soft)
: {
: $output = EOQ
: textarea name=$name cols=$cols rows=$rows
: wrap=$wrap$value/textarea
: EOQ;
: return $output;
: }
:
: // string password_field ([string name [, string value [, int size
: [, int maximum length)
:
: // This function returns an HTML password field. This is like a text
: field,
: // but the value of the field is obscured (only stars or bullets are
: visible
: // for each character).  The default size of the field is 10.  A
: starting
: // value and maximum data length may be supplied.
:
: function password_field ($name=, $value=, $size=10, $maxlen=)
: {
: $output = EOQ
: input type=password name=$name value=$value size=$size
: maxlength=$maxlen
: EOQ;
: return $output;
: }
:
: // string hidden_field ([string name [, string value]])
:
: // This function returns an HTML hidden field. A value may be supplied.
:
: function hidden_field ($name=, $value=)
: {
: $output = EOQ
: input type=hidden name=$name value=$value
: EOQ;
: return $output;
: }
:
: // string file_field ([string name])
:
: // This function returns an HTML file field. These are used to specify
: // files on the 

Re: [PHP-DB] EOQ what does it mean??

2001-11-03 Thread p.whiter

If you look up 'here doc' in the manual you will see that the reference to
EOQ below is part of that, you can use whatever you like in place of EOQ, I
think your problem is that 'here doc' is not supported in php 3

Try replacing the lines

$output = EOQ
form action=$action $attlist
EOQ;

with

$output = print(form action=\$action\ $attlist);

HTH
Paul


- Original Message -
From: Darren [EMAIL PROTECTED]
To: [EMAIL PROTECTED]

: I bought the bookMySQL/PHP Database Applications by Jay Greenspan
: and Brad Bulger, and in I discovered some code that I don't
: understand and I can't find reference to it anywhere. (in the php
: manuel, book, php website etc.) does anyone know what it means and
: if it php3 compatible.  It is used in the following code:
:
: Here tis
:
: // string start_form ([string action [, array attributes]])
:
: // This function returns an HTML form tag. If the first argument
: // is empty, the value of the global Apache variable SCRIPT_NAME
: // is used for the 'action' attribute of the form tag. Other
: // attributes for the form can be specified in the optional second
: // argument; the default method of the form is post.
:
: // The behavior of this function on servers other than Apache is
: // not known. It's likely that it will work, as SCRIPT_NAME is
: // part of the CGI 1.1 specification.
:
: function start_form ($action=, $atts=)
: {
: global $SCRIPT_NAME;
:
: if (empty($action)) { $action = $SCRIPT_NAME; }
:
: $attlist = get_attlist($atts,array(method=post));
: $output = EOQ
: form action=$action $attlist
: EOQ;
: return $output;
: }


-- 
PHP Database 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]




Re: [PHP-DB] EOQ what does it mean??

2001-11-03 Thread p.whiter

If you are running windows, I suggest you download the .chm version of the
php manual, great for easy searching and bookmarking pages etc.

http://uk2.php.net/distributions/manual/manual-en.chm

To answer your question, the first piece of code will be, replace:

$output = EOQ
/form
EOQ;

with

$output = print(/form);

and the next replace:

$output = EOQ
input type=text name=$name value=$value size=$size $maxatt
EOQ;

with

$output =print(input type=\text\ name=\$name\ value=\$value\
size=\$size\ $maxatt);

When using the print statement you must remember to escape all  within the
parenthesis with \

 Paul

- Original Message -
From: Darren [EMAIL PROTECTED]


: You are exactly right from what I can tell.  I did you you suggested
: and it worked!  There are several of those in the document.  Looked
: it up in the book and have a limited idea on what it is, and also
: learning from your example I have a better Idea.  But I did a search
: for here docs, on the PHP site and couldn't find anything.  I think
: I can probably figure out the other 6 or 7 in the document but I
: can't figure this on out.
:
:
: here tis
:
: // This function returns an HTML /form tag.
:
: function end_form ()
: {
: $output = EOQ
: /form
: EOQ;
:
: return $output;
: }
:
: ***
: I know this must be simple but I just can't get it yet.  I tried
: experimenting and putting other code in there to replace it but
: nothing has worked... yet.
:
: Thanks again for the help
:
: Darren
:
: PS here is the next one in case you felt like looking at it
:
: // This function returns an HTML text input field. The default size
: // of the field is 10. A value and maximum data length for the field
: // may be supplied.
:
: function text_field ($name=, $value=, $size=10, $maxlen=)
: {
: $maxatt = empty($maxlen) ?  : maxlength=\$maxlen\;
: $output = EOQ
: input type=text name=$name value=$value size=$size $maxatt
: EOQ;
: return $output;
: }
:



-- 
PHP Database 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]




Re: [PHP-DB] php bulletin/dicussion board

2001-11-01 Thread p.whiter

If you have mySQL phpBB is excellent

http://www.phpbb.com/

HTH
Paul

- Original Message -
From: Tom Hodder [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, November 01, 2001 3:52 PM
Subject: [PHP-DB] php bulletin/dicussion board


:
: Hi,
:
: can anyone recommend a good php discussion/bulletin board thats free, as I
: need to choose one and have been over whelmed by the variety available.
:
: Cheers
:
: Tom Hodder
:
:
: --
: PHP Database 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 Database 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]




Re: [PHP-DB] newbie - problems with Select and timestamp(14) calculation

2001-10-18 Thread p.whiter

Hi
Thanks for your reply, I have tried this using NOW()  and NOW()+0, there is
no difference, I think I have narrowed the problem down to the time part of
the timestamp being disregarded, as I have written the query below it is
making the calculation using days rather than seconds..

This should really be a rather simple query to achieve, but it is turning
into a big headache.

Thanks again
Paul

- Original Message -
From: Russ Michell [EMAIL PROTECTED]
To: p.whiter [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Sent: Thursday, October 18, 2001 12:24 PM
Subject: Re: [PHP-DB] newbie - problems with Select and timestamp(14)
calculation


: (NOW()+0)
: Not sure what the +0 achieves?? Try with just NOW().
:
: Cheers.
: Russ
:
: On Thu, 18 Oct 2001 11:41:14 +0100 p.whiter [EMAIL PROTECTED]
wrote:
:
:  Hi
:  I am trying to set-up a type of anti-flood block on one of my forms, the
way
:  I am doing this is that when the first submission is made I log various
:  details into a user_log table including IP no and a Timestamp (14)
column
:  called log_time. Now if the button is clicked again the php script will
run
:  the following query:
: 
:  SELECT user_ip  FROM clinic_log  WHERE user_ip = '$pw_userIP' AND
:  (((NOW()+0) - clinic_log.log_time )  300)
: 
:  What I am (trying) doing here is to check the users IP ($pw_userIP)
against
:  the user_ip column in the database and if it matches then check to see
:  whether it has been there for less than 300 seconds.
: 
:  I have just spent the last couple of hours trying to get this
:  working..it doesn't want to know. It keeps finding the matching IP
and
:  disregarding the time calculation..
: 
:  Thanks for any help.
:  Paul



-- 
PHP Database 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]