RE: PHP/Mysql Script help.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
scar@st.fulco.net
 
Vincit imitationem veritas.

> -----Original Message-----
> From: Becoming Digital [mailto:subs@becomingdigital.com]
> Sent: Thursday, June 05, 2003 4:59 AM
> To: 'PHP-DB'
> Subject: Re:  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 ("<b>Race:</b> %s\n<br>", $myrow["race"]);
> 
>     echo "<br>";
> 
>     printf("<b>Description:</b> %s\n<br>", $myrow["racetxt"]);
> 
>     echo "<br>";
>     echo "<br><h3><a 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</a><br>\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\">"
> 
>       . "  <p>Pick 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" <fulco@fulco.net>
> To: "'PHP-DB'" <php-db@lists.php.net>
> Sent: Thursday, 05 June, 2003 00:25
> Subject: Re:  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("<b>Race:</b> %s\n<br>", $myrow["race"]);
> 
>       echo "<br>";
> 
>    printf("<b>Description:</b> %s\n<br>", $myrow["racetxt"]);
> 
>       echo "<br>";
> 
>       echo "<br><h3><a 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</a><br>\n", $PHP_SELF,
$myrow["id"],
> $myrow["race"]);
> 
> 
> 
>       } while ($myrow = mysql_fetch_array($result));
> 
> 
> 
> ";
> 
> }
> 
> else  {
> 
> echo"<form name=\"letter\" method=\"post\" action=\"races.php\">"
> 
>   . "  <p>Pick 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
> 
> 
> 
> echo"<form name=\"letter\" method=\"post\" action=\"races.php\">"
> 
> 
> 
> 
> 
> Thanks for your help!
> 
> 
> 
> Yours in Service,
> 
> Jason Britton
> 
> Scar's <http://st.fulco.net/>  Legion
> 
> scar@st.fulco.net
> 
> 
> 
> Vincit imitationem veritas.
> 
> 
> 
> 
> 
> 
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 




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



[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux