View Single Post
  #1 (permalink)  
Old 01-18-04, 01:33 PM
jason.lafferty jason.lafferty is offline
Newbie Coder
 
Join Date: Jan 2004
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Displaying Selected Table Data from MYSQL using ? in URL

Hi,

Complete Newbie to this and been tearing my hair out for a few days trying to do something.

I have a new mysql db and have created a table. I've managed to take a simpler version of what's now below and expand it to go to my database and pull out ALL records in the database and put them into a nice table displayed on screen.

A little background, the database will be used to store results of 52 contests, the code I have here is using a WHERE statement to pick out 1 contest and this works fine, however, what I want to be able to do is use something like a $_GET variable (I think) here and supply a blablabla.php?contest=xxxx to the URL bar.

I've tried lots of boards and lots of examples but everything I try ends up in a Parse error.

Can someone please look at this code and come up with a suggestion to allow me to take out the hard coded WHERE statement and supply the ?contest = xxxx to the browser. The user will select the appropriate contest from a ComboBox and this will supply the ?Contest=xxx to the browser.

I'm using phpmyadmin and used that to help me generate the SQL, hence the 4 lines in case anyone is wondering. My host has PHP v 4.3.2 if that helps.

Thanks very much in advance for any help.

Jason

***** CODE *****

<html>
<body>
<SPAN STYLE="font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size: x-small; ">

<?php
$databaseName = "*****";
$dbconnection = mysql_connect("*****", "*****", "*****") or die ('Cannot Connect To Results Databasebecause: ' . mysql_error());

mysql_select_db($databaseName,$dbconnection) or die ('Cannot use Results Database' . mysql_error());

$sql = 'SELECT * ';
$sql .= 'FROM `2003results` ';
$sql .= 'WHERE Grade = "Nov" AND Contest = \'Gourock\' ';
$sql .= 'ORDER BY grade, 'final place' LIMIT 0, 50';

$result = mysql_query($sql,$dbconnection);
$tablecolour = '#FFCCFF';

printf("<b>Contest:</b> %s<br>\n", mysql_result($result,0,"Contest"));
printf("<b>Date:</b> %s<br>\n", mysql_result($result,0,"Date"));

printf ("<p>");
printf("<b>Grade:</b> %s<br>\n", mysql_result($result,0,"Grade"));
printf("<b>Piping Judge 1:</b> %s<br>\n", mysql_result($result,0,"Piping 1"));
printf("<b>Piping Judge 2:</b> %s<br>\n", mysql_result($result,0,"Piping 2"));
printf("<b>Ensemble Judge:</b> %s<br>\n", mysql_result($result,0,"Ensemble"));
printf("<b>Drumming Judge:</b> %s<br>\n", mysql_result($result,0,"Drumming"));

if ($myrow = mysql_fetch_array($result))
{ echo "<table border=1>\n";
echo "<tr><td BGCOLOR=$tablecolour><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Band</td></b></font><td align='center' BGCOLOR=$tablecolour><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Piping 1</td></b></font><td align='center' BGCOLOR=$tablecolour><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Piping 2</td></b></font><td align='center' BGCOLOR=$tablecolour><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Piping Place</td></b></font><td align='center' BGCOLOR=$tablecolour><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Drumming</td></b></font><td align='center' BGCOLOR=$tablecolour><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Ensemble</td></b></font><td align='center' BGCOLOR=$tablecolour><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Final Place</td></b></font><td align='center' BGCOLOR=$tablecolour><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Position</td></b></font></tr>\n";

do { printf("<tr><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">%s</font></td>
<td align='center'><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">%s</font></td>
<td align='center'><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">%s</font></td>
<td align='center'><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">%s</font></td>
<td align='center'><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">%s</font></td>
<td align='center'><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">%s</font></td>
<td align='center'><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">%s</font></td>
<td align='center' BGCOLOR=$tablecolour><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">%s</font></b></td>
</tr>\n", $myrow["Band Name"], $myrow["Piping 1 Place"], $myrow["Piping 2 Place"], $myrow["Piping Place"], $myrow["Drumming Place"], $myrow["Ensemble Place"], $myrow["Final Place"], $myrow["Position"]); } while ($myrow = mysql_fetch_array($result)); echo "</table>\n"; }

else { echo "Sorry, no records were found!"; }

?>
</span>
</body>
</html>

***** END CODE *****
Reply With Quote