RE: [PHP-DB] PHP/Mysql Script help.

2003-06-06 Thread Fulco of Scarborough
Thanks for all you wonderful help.  With a little tweaking, and a new
debugging program, I have been able to get the results I want.  Now I'm
going to begin adding some security features.  Again, thanks for you help.

Yours in Service,
Jason Britton
Scar's Legion
http://st.fulco.net
[EMAIL PROTECTED]
 
Vincit imitationem veritas.

 -Original Message-
 From: Becoming Digital [mailto:[EMAIL PROTECTED]
 Sent: Thursday, June 05, 2003 4:59 AM
 To: 'PHP-DB'
 Subject: Re: [PHP-DB] PHP/Mysql Script help.
 
 I debugged the code and there were a slew of errors.  I've fixed all but
one,
 which I can't correct bcs I don't know the intention.  Most of the errors
came
 from improper syntax, a problem which could have been avoided by using
 consistent code formatting.  I chose to do that for you as well and have
 included the code below.
 
 As for the error I could not correct, it involves the final elseif()
statement.
 The way your code was written, you had two 'else' statements, which is an
 obvious violation.  I corrected that by changing the first (before the
select
 statement) to an elseif(), but I do not know the condition.  Once you
enter it,
 the code should work smoothly.
 
 
 ?php
 
 require(racesetup.php);
 
 $con = mysql_connect($host, $user, $pass) or die(mysql_error());
 
 mysql_select_db($db, $con) or die(mysql_error());
 
 // display individual record
 if ($id)
 {
 error_reporting(E_ALL);
 
 $result = mysql_query(SELECT * FROM nuke_race WHERE id=$id,$con) or
 die(mysql_error());
 
 $myrow = mysql_fetch_array($result) or die(mysql_error());
 
 printf (bRace:/b %s\nbr, $myrow[race]);
 
 echo br;
 
 printf(bDescription:/b %s\nbr, $myrow[racetxt]);
 
 echo br;
 echo brh3a href=\javascript:history.go(-1)\Back/a/h3;
 }
 
 elseif ($_Post['letter'])
 {
 if ($_Post['letter'])
 {
 $result = mysql_query(SELECT * FROM nuke_race WHERE race LIKE
 $_Post['letter']%,$con) or die(mysql_error());
 if ($myrow = mysql_fetch_array($result))
 {   // display list if there are records to display
 do {
 printf(a href=\%s?id=%s\%s/abr\n, $PHP_SELF,
 $myrow[id], $myrow[race]);
 }
 while ($myrow = mysql_fetch_array($result));
 }
 }
 }
 
 //NO CONDITION LISTED!!
 elseif ()
 {
 echo form name=\letter\ method=\post\ action=\races.php\
 
   .   pPick a letter to begin your search/p
   .   p 
   . select name=\select\
   .   option value=\a\A/option
   .   option value=\b\B/option
   .   option value=\c\C/option
   .   option value=\d\D/option
   .   option value=\e\E/option
   .   option value=\f\F/option
   .   option value=\g\G/option
   .   option value=\h\H/option
   .   option value=\i\I/option
   .   option value=\j\J/option
   .   option value=\k\K/option
   .   option value=\L\L/option
   .   option value=\m\M/option
   .   option value=\n\N/option
   .   option value=\o\O/option
   .   option value=\p\P/option
   .   option value=\q\Q/option
   .   option value=\r\R/option
   .   option value=\s\S/option
   .   option value=\t\T/option
   .   option value=\u\U/option
   .   option value=\v\V/option
   .   option value=\w\W/option
   .   option value=\x\X/option
   .   option value=\y\Y/option
   .   option value=\z\Z/option
   . /select
   .   /p
   .   p 
   . input type=\Submit\ name=\submit\ value=\Enter
 information\
   .   /p
   . /form
   .;
 }
 
 else
 // no records to display
 echo Sorry, no records were found!;
 
 ?
 
 
 Edward Dudlik
 Becoming Digital
 www.becomingdigital.com
 
 
 - Original Message -
 From: Fulco of Scarborough [EMAIL PROTECTED]
 To: 'PHP-DB' [EMAIL PROTECTED]
 Sent: Thursday, 05 June, 2003 00:25
 Subject: Re: [PHP-DB] PHP/Mysql Script help.
 
 
 I have still been getting errors, so here goes again.
 
 
 
 I am attempting to design a script that presents the user with a form with
 26 letters to choose from.  When they pick a letter I want it to take them
 to a list of all the entries in my database that begin with the letter
they
 selected in link form.  When they click on the term, I want it to pull up
 the info for that entry.
 
 
 
 I have made some changes and added some error checking:
 
 
 
 ?php
 
 
 
 require(racesetup.php);
 
 $con = mysql_connect($host, $user, $pass) or die(mysql_error());
 
 
 
 mysql_select_db($db, $con) or die(mysql_error());
 
 
 
 // display individual record
 
 
 
 if ($id) {
 
 error_reporting(E_ALL);
 
$result = mysql_query(SELECT * FROM nuke_race WHERE id=$id,$con) or
 die(mysql_error());
 
 
 
$myrow = mysql_fetch_array($result) or die(mysql_error());
 
 
 
printf(bRace:/b %s\nbr, $myrow[race]);
 
   echo br;
 
printf

Re: [PHP-DB] PHP/Mysql Script help.

2003-06-05 Thread Becoming Digital
I debugged the code and there were a slew of errors.  I've fixed all but one,
which I can't correct bcs I don't know the intention.  Most of the errors came
from improper syntax, a problem which could have been avoided by using
consistent code formatting.  I chose to do that for you as well and have
included the code below.

As for the error I could not correct, it involves the final elseif() statement.
The way your code was written, you had two 'else' statements, which is an
obvious violation.  I corrected that by changing the first (before the select
statement) to an elseif(), but I do not know the condition.  Once you enter it,
the code should work smoothly.


?php

require(racesetup.php);

$con = mysql_connect($host, $user, $pass) or die(mysql_error());

mysql_select_db($db, $con) or die(mysql_error());

// display individual record
if ($id)
{
error_reporting(E_ALL);

$result = mysql_query(SELECT * FROM nuke_race WHERE id=$id,$con) or
die(mysql_error());

$myrow = mysql_fetch_array($result) or die(mysql_error());

printf (bRace:/b %s\nbr, $myrow[race]);

echo br;

printf(bDescription:/b %s\nbr, $myrow[racetxt]);

echo br;
echo brh3a href=\javascript:history.go(-1)\Back/a/h3;
}

elseif ($_Post['letter'])
{
if ($_Post['letter'])
{
$result = mysql_query(SELECT * FROM nuke_race WHERE race LIKE
$_Post['letter']%,$con) or die(mysql_error());
if ($myrow = mysql_fetch_array($result))
{   // display list if there are records to display
do {
printf(a href=\%s?id=%s\%s/abr\n, $PHP_SELF,
$myrow[id], $myrow[race]);
}
while ($myrow = mysql_fetch_array($result));
}
}
}

//NO CONDITION LISTED!!
elseif ()
{
echo form name=\letter\ method=\post\ action=\races.php\

  .   pPick a letter to begin your search/p
  .   p 
  . select name=\select\
  .   option value=\a\A/option
  .   option value=\b\B/option
  .   option value=\c\C/option
  .   option value=\d\D/option
  .   option value=\e\E/option
  .   option value=\f\F/option
  .   option value=\g\G/option
  .   option value=\h\H/option
  .   option value=\i\I/option
  .   option value=\j\J/option
  .   option value=\k\K/option
  .   option value=\L\L/option
  .   option value=\m\M/option
  .   option value=\n\N/option
  .   option value=\o\O/option
  .   option value=\p\P/option
  .   option value=\q\Q/option
  .   option value=\r\R/option
  .   option value=\s\S/option
  .   option value=\t\T/option
  .   option value=\u\U/option
  .   option value=\v\V/option
  .   option value=\w\W/option
  .   option value=\x\X/option
  .   option value=\y\Y/option
  .   option value=\z\Z/option
  . /select
  .   /p
  .   p 
  . input type=\Submit\ name=\submit\ value=\Enter
information\
  .   /p
  . /form
  .;
}

else
// no records to display
echo Sorry, no records were found!;

?


Edward Dudlik
Becoming Digital
www.becomingdigital.com


- Original Message -
From: Fulco of Scarborough [EMAIL PROTECTED]
To: 'PHP-DB' [EMAIL PROTECTED]
Sent: Thursday, 05 June, 2003 00:25
Subject: Re: [PHP-DB] PHP/Mysql Script help.


I have still been getting errors, so here goes again.



I am attempting to design a script that presents the user with a form with
26 letters to choose from.  When they pick a letter I want it to take them
to a list of all the entries in my database that begin with the letter they
selected in link form.  When they click on the term, I want it to pull up
the info for that entry.



I have made some changes and added some error checking:



?php



require(racesetup.php);

$con = mysql_connect($host, $user, $pass) or die(mysql_error());



mysql_select_db($db, $con) or die(mysql_error());



// display individual record



if ($id) {

error_reporting(E_ALL);

   $result = mysql_query(SELECT * FROM nuke_race WHERE id=$id,$con) or
die(mysql_error());



   $myrow = mysql_fetch_array($result) or die(mysql_error());



   printf(bRace:/b %s\nbr, $myrow[race]);

  echo br;

   printf(bDescription:/b %s\nbr, $myrow[racetxt]);

  echo br;

  echo brh3a href=\javascript:history.go(-1)\Back/a/h3;




} elseif ($_Post['letter']) {

if ($_Post['letter']) {

$result = mysql_query(SELECT * FROM nuke_race WHERE race LIKE
$_Post['letter']%,$con) or die(mysql_error());

if ($myrow = mysql_fetch_array($result)) {



  // display list if there are records to display



  do {



printf(a href=\%s?id=%s\%s/abr\n, $PHP_SELF, $myrow[id],
$myrow[race]);



  } while ($myrow = mysql_fetch_array($result));



;

}

else  {

echoform name=\letter\ method=\post\ action=\races.php\

  .   pPick a letter to begin your search/p

  .   p

Re: [PHP-DB] PHP/Mysql Script help.

2003-06-05 Thread heilo
hi!

wow - cool code! it is very well structured i think (i like it ;-)! i just
would change 2 little details (thats only what i'd do):

if($id) is not enough for me - first of all i want that it can only be
transportet by GET. secondly i do not want people trying to hack my
mysql-server with some ugly url-hacking. so i test if it is a numeric input.
third it is possible that people may bookmark some ids to access them
directly so i would include a test if the requested id exists or not:

if(isset($_GET['id'])  is_numeric($_GET['id'])
{
$qry = 'SELECT `id` FROM `nuke_race` WHERE `id`='.$id;
$res = mysql_query($qry, $con);
if(mysql_num_rows($res)==0)
echo 'Sorry, this entry has been deleted or was never
created!'.\n;
else
// show entry
}

next - but this is really a small thing - i'd not make a long list of
options i'd create a for-loop like this:

echo 'select name=select size=1'.\n;
for($i = 65; $i = 90; $i++)
echo 'option 
value='.strtolower(chr($i)).''.chr($i).'/option'.\n;
echo '/select'.\n;

oh! i just saw that you use POST anyways. ;) also a possibility (but this
avoids the entries from being bookmarked).

keep phping!

.ma

Fulco of Scarborough [EMAIL PROTECTED] [EMAIL PROTECTED] 0:04 Uhr:

 Greeting everyone, my name is Jason and I am sorry for bugging you since you
 probably get a ton of these emails, but I was hoping you all might be able
 to help me.  I am attempting to design a script that presents the user with
 a form with 26 letters to choose from.  When they pick a letter I want it to
 take them to a list of all the entries in my database that begin with the
 letter they selected in link form.  When they click on the term, I want it
 to pull up the info for that entry.
 
 I am only wanting to get some tips or a sample somewhere you may know of to
 get me going in the right direction.
 
 
 
 Here is my current code so far:
 
 
 
 ?php
 
 require(racesetup.php);
 
 $con = mysql_connect($host, $user, $pass);
 
 
 
 mysql_select_db($db, $con);
 
 
 
 // display individual record
 
 
 
 if ($id) {
 
 
 
  $result = mysql_query(SELECT * FROM nuke_race WHERE id=$id,$con);
 
 
 
  $myrow = mysql_fetch_array($result);
 
 
 
  printf(bRace:/b %s\nbr, $myrow[race]);
 
 echo br; 
 
  printf(bDescription:/b %s\nbr, $myrow[racetxt]);
 
 echo br;
 
 echo brh3a href=\javascript:history.go(-1)\Back/a/h3;
 
 
 
 
 } else {
 
 echo form name=letter method=\post\
 action=\http://st.fulco.net/races.php\;
 
 pPick a letter to begin your search/p
 
 p 
 
   select name=\select\
 
 option value=\a\A/option
 
 option value=\b\B/option
 
 option value=\c\C/option
 
 option value=\d\D/option
 
 option value=\e\E/option
 
 option value=\f\F/option
 
 option value=\g\G/option
 
 option value=\h\H/option
 
 option value=\i\I/option
 
 option value=\j\J/option
 
 option value=\k\K/option
 
 option value=\L\L/option
 
 option value=\m\M/option
 
 option value=\n\N/option
 
 option value=\o\O/option
 
 option value=\p\P/option
 
 option value=\q\Q/option
 
 option value=\r\R/option
 
 option value=\s\S/option
 
 option value=\t\T/option
 
 option value=\u\U/option
 
 option value=\v\V/option
 
 option value=\w\W/option
 
 option value=\x\X/option
 
 option value=\y\Y/option
 
 option value=\z\Z/option
 
   /select
 
 /p
 
 p
 
   input type=\Submit\ name=\letter\ value=\Enter information\
 
 /p
 
 /form
 
 ;  
 
 } else {
 
 
 
 $result = mysql_query(SELECT * FROM nuke_race WHERE race LIKE
 '$letter%',$con);
 
   if ($myrow = mysql_fetch_array($result)) {
 
 
 
 // display list if there are records to display
 
 
 
 do {
 
 
 
   printf(a href=\%s?id=%s\%s/abr\n, $PHP_SELF, $myrow[id],
 $myrow[race]);
 
 
 
 } while ($myrow = mysql_fetch_array($result));
 
 
 
   } else {
 
 
 
 // no records to display
 
 
 
 echo Sorry, no records were found!;
 
   }
 
 
 
 }
 
 ?
 
 
 
 Thanks for your help in advance.
 
 
 
 Yours in Service,
 
 Jason Britton
 
 Scar's http://st.fulco.net/  Legion
 
 http://st.fulco.net http://st.fulco.net/
 
 [EMAIL PROTECTED]
 
 
 
 Vincit imitationem veritas.
 
 
 



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] PHP/Mysql Script help.

2003-06-05 Thread Fulco of Scarborough
I have still been getting errors, so here goes again.

 

I am attempting to design a script that presents the user with a form with
26 letters to choose from.  When they pick a letter I want it to take them
to a list of all the entries in my database that begin with the letter they
selected in link form.  When they click on the term, I want it to pull up
the info for that entry.

 

I have made some changes and added some error checking:

 

?php



require(racesetup.php);

$con = mysql_connect($host, $user, $pass) or die(mysql_error());

 

mysql_select_db($db, $con) or die(mysql_error());

 

// display individual record

 

if ($id) {

error_reporting(E_ALL);

   $result = mysql_query(SELECT * FROM nuke_race WHERE id=$id,$con) or
die(mysql_error());

 

   $myrow = mysql_fetch_array($result) or die(mysql_error());

 

   printf(bRace:/b %s\nbr, $myrow[race]);

  echo br;   

   printf(bDescription:/b %s\nbr, $myrow[racetxt]);

  echo br;

  echo brh3a href=\javascript:history.go(-1)\Back/a/h3;


 

} elseif ($_Post['letter']) {

if ($_Post['letter']) {

$result = mysql_query(SELECT * FROM nuke_race WHERE race LIKE
$_Post['letter']%,$con) or die(mysql_error());

if ($myrow = mysql_fetch_array($result)) {

 

  // display list if there are records to display

 

  do {

 

printf(a href=\%s?id=%s\%s/abr\n, $PHP_SELF, $myrow[id],
$myrow[race]);

 

  } while ($myrow = mysql_fetch_array($result));

   

;  

}

else  {

echoform name=\letter\ method=\post\ action=\races.php\

  .   pPick a letter to begin your search/p

  .   p 

  . select name=\select\

  .   option value=\a\A/option

  .   option value=\b\B/option

  .   option value=\c\C/option

  .   option value=\d\D/option

  .   option value=\e\E/option

  .   option value=\f\F/option

  .   option value=\g\G/option

  .   option value=\h\H/option

  .   option value=\i\I/option

  .   option value=\j\J/option

  .   option value=\k\K/option

  .   option value=\L\L/option

  .   option value=\m\M/option

  .   option value=\n\N/option

  .   option value=\o\O/option

  .   option value=\p\P/option

  .   option value=\q\Q/option

  .   option value=\r\R/option

  .   option value=\s\S/option

  .   option value=\t\T/option

  .   option value=\u\U/option

  .   option value=\v\V/option

  .   option value=\w\W/option

  .   option value=\x\X/option

  .   option value=\y\Y/option

  .   option value=\z\Z/option

  . /select

  .   /p

  .   p 

  . input type=\Submit\ name=\submit\ value=\Enter
information\

  .   /p

  . /form

  . 

 .;

 

}

 else {

  // no records to display

 

  echo Sorry, no records were found!;

}

  

?

 

I am still getting Parse error: parse error, unexpected T_STRING in
/home/wwwfulc/public_html/st/races.php on line 38

 

This is line 38

 

echoform name=\letter\ method=\post\ action=\races.php\

 

 

Thanks for your help!

 

Yours in Service,

Jason Britton

Scar's http://st.fulco.net/  Legion

[EMAIL PROTECTED]

 

Vincit imitationem veritas.

 



Re: [PHP-DB] PHP/Mysql Script help.

2003-06-05 Thread Jason Wong
On Thursday 05 June 2003 12:25, Fulco of Scarborough wrote:
 I have still been getting errors, so here goes again.

[snip]

 I am still getting Parse error: parse error, unexpected T_STRING in
 /home/wwwfulc/public_html/st/races.php on line 38

Parse error means that you have written incorrectly formatted code that php 
doesn't even attempt to run. Check that each open , ', [, (, { has a 
corresponding closing counterpart and each of your php statements (~lines) 
are terminated with a semi-colon (;).

-- 
Jason Wong - Gremlins Associates - www.gremlins.biz
Open Source Software Systems Integrators
* Web Design  Hosting * Internet  Intranet Applications Development *
--
Search the list archives before you post
http://marc.theaimsgroup.com/?l=php-db
--
/*
Love means having to say you're sorry every five minutes.
*/


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php