View Single Post
  #4 (permalink)  
Old 01-20-04, 05:55 AM
jason.lafferty jason.lafferty is offline
Newbie Coder
 
Join Date: Jan 2004
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
No printing all rows

Hi Nevermind (hope you're reading this)

As I said I got your suggestion working with a slight tweak.

I'm now trying to progress to another step where now I want to pull out all the contests a band has competed in in a season.

I've got it grabbing by ?Band=xxx as per your suggestion but found that I'm always one row short in what it pulls back. I've added a counter $num_rows and that counts correct but my table is always missing the first entry that would appear.

I read on another post you answered something about calling twice and not printing first row, is that what I've done wrong ?

PHP Code:

<?php 

$databaseName 
"rspba_allresults";
$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());


$Band=$_GET['Band']; 

// Pull out results for all contests per band
$sql "SELECT * FROM 2003results WHERE Band = '$Band'";
$sql .= 'ORDER BY DATE, Grade DESC LIMIT 0, 30'

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

echo
'<a href="http://www.rspba.org/members/Results/2003Results/2003results.html" TARGET="_parent">Return To Contest Picker<br><br></a>';

printf("<b>Band:</b> %s<br>\n"mysql_result($result,0,"Band"));
printf("<b>No of Contests Entries Completed in all Grades:</b> %s<br>\n"$num_rows);


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\">Contest</td></b></font>
<td align='center' BGCOLOR=
$tablecolour><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Date</td></b></font>
<td align='center' BGCOLOR=
$tablecolour><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Grade</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'><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["Contest"],$myrow["Date"], $myrow["Grade"], $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!"; } 


// End Code Table Should Display

?>
Thanks for any advice.

Jason

Last edited by jason.lafferty; 01-20-04 at 05:58 AM.
Reply With Quote