Excellent!! I'll do it!  I didn't know about the editors.  I'll let 
you know.

Thank you very much!

Darren

P.Whiter wrote:

> 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 text"editor.
> :
> : 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 user's local hard drive, typically for uploading as
> : // part of the form. (See
> : http://www.zend.com/manual/features.file-upload.php
> : // for more information about this subject.)
> :
> : function file_field ($name="")
> : {
> : $output = <<<EOQ
> : <input type="file" name="$name">
> : EOQ;
> : return $output;
> : }
> :
> : // string submit_field ([string name [, string value]])
> :
> : // This function returns an HTML submit field. The value of the field
> : // will be the string displayed by the button displayed by the user's
> : // browser. The default value is "Submit".
> :
> : function submit_field ($name="", $value="")
> : {
> : if (empty($value)) { $value = "Submit"; }
> :
> : $output = <<<EOQ
> : <input type="submit" name="$name" value="$value">
> : EOQ;
> : return $output;
> : }
> :
> : // string image_field ([string name [, string src [, string value]]])
> :
> : // This function returns an HTML image field. An image field works
> : // likes a submit field, except that the image specified by the URL
> : // given in the second argument is displayed instead of a button.
> :
> : function image_field ($name="", $src="", $value="")
> : {
> : if (empty($value)) { $value = $name; }
> :
> : $output = <<<EOQ
> : <input type="image" name="$name" value="$value" src="$src">
> : EOQ;
> : return $output;
> : }
> :
> : // string reset_field ([string name [, string value]])
> :
> : // This function returns an HTML reset field. A reset field returns
> : // the current form to its original state.
> :
> : function reset_field ($name="reset", $value="Reset")
> : {
> : $output = <<<EOQ
> : <input type="reset" name="$name" value="$value">
> : EOQ;
> : return $output;
> : }
> :
> : // string checkbox_field ([string name [, string value [, string
> : label [, string match]]]])
> :
> : // This function returns an HTML checkbox field. The optional third
> : argument
> : // will be included immediately after the checkbox field, and the pair
> : // is included inside a HTML <nobr> tag - meaning that they will be
> : // displayed together on the same line.  If the value of the
> : // second or third argument matches that of the fourth argument,
> : // the checkbox will be 'checked' (i.e., flipped on).
> :
> : function checkbox_field ($name="", $value="", $label="", $match="")
> : {
> : $checked = ($value == $match || $label == $match) ? "checked" : "";
> : $output = <<<EOQ
> : <nobr><input type="checkbox" name="$name" value="$value" $checked>
> : $label</nobr>
> : EOQ;
> : return $output;
> : }
> :
> : // string radio_field ([string name [, string value [, string label
> : [, string match]]]])
> :
> : // This function returns an HTML radio button field. The optional third
> : // argument will be included immediately after the radio button, and
> : the pair
> : // is included inside a HTML <nobr> tag - meaning that they will be
> : // displayed together on the same line.  If the value of the
> : // second or third argument matches that of the fourth argument,
> : // the radio button will be 'checked' (i.e., flipped on).
> :
> : function radio_field ($name="", $value="", $label="", $match="")
> : {
> : $checked = ($value == $match || $label == $match) ? "checked" : "";
> : $output = <<<EOQ
> : <nobr><input type="radio" name="$name" value="$value" $checked>
> : $label</nobr>
> : EOQ;
> : return $output;
> : }
> :
> : // string select_field ([string name [, array items [, string
> : default value]]])
> :
> : // This function returns an HTML select field (a popup field).
> : // If the optional second argument is an array, each key in the array
> : // will be set to the value of an option of the select field, and
> : // the corresponding value from the array will be the displayed string
> : // for that option. If the key or the value from the array matches
> : // the optional third argument, that option will be designated as
> : the default
> : // value of the select field.
> :
> : function select_field ($name="", $array="", $value="")
> : {
> : $output = <<<EOQ
> : <select name="$name">
> : EOQ;
> : if (is_array($array))
> : {
> : while (list($avalue,$alabel) = each($array))
> : {
> : $selected = ($avalue == $value || $alabel == $value) ?
> : "selected" : ""
> : ;
> : $output .= <<<EOQ
> : <option value="$avalue" $selected>$alabel</option>
> : EOQ;
> : }
> : }
> : $output .= <<<EOQ
> : </select>
> : EOQ;
> : return $output;
> : }
> :
> : // string db_select_field ([string name [, string table name [,
> : string value field [, string label field [, string sort field [,
> : string match text [, string where clause]]]]]]])
> :
> : // This function returns an HTML select field (popup field), based
> : // on the values in the MySQL database table specified by the second
> : argument,
> : // as returned by the db_values_array() function (defined in
> : // /book/functions/db.php).
> :
> : function db_select_field ($name="", $table="", $value_field=""
> : , $label_field="", $sort_field="", $match="", $where=""
> : )
> : {
> : $values = db_values_array($table, $value_field, $label_field
> : , $sort_field, $where
> : );
> : $output = select_field($name, $values, $match);
> : return $output;
> : }
> :
> : // string db_radio_field (string name, string table name, string
> : value field, string label field, string sort field, [string match
> : text], [string where clause])
> :
> : // This function returns a list of HTML radio button fields, separated
> : // by a non-breaking space HTML entity (&nbsp;) and a newline, based
> : // on the values in the MySQL database table named by the second
> : // argument, as returned by the db_values_array() function (defined in
> : // /book/functions/db.php).
> :
> : function db_radio_field ($name="", $table="", $value_field=""
> : , $label_field="", $sort_field="", $match="", $where=""
> : )
> : {
> : $values = db_values_array($table, $value_field, $label_field
> : , $sort_field, $where
> : );
> :
> : $output = "";
> : while (list($value, $label) = each($values))
> : {
> : $output .= radio_field($name, $value, $label, $match)
> : ."&nbsp;\n"
> : ;
> : }
> : 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]
> :
> 
> 


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

Reply via email to