This is the entire code for the page edit_race.php <?php
// editrace.php - edit race results ?> <?php // includes include("../includes/config.php"); include("../includes/functions.php"); // open database connection $connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!"); // select database mysql_select_db($db) or die ("Unable to select database!"); // generate and execute query $get_raceresults_query = "SELECT * FROM RaceResults WHERE RaceID = '$RaceID'"; $get_raceresults_result = mysql_query($get_raceresults_query) or die ("Error in query: $get_raceresults_query. " . mysql_error()); // if a result is returned if (mysql_num_rows($get_raceresults_result) >0) // turn it into an object $row = mysql_fetch_object($get_raceresults_result); ?> <html> <head> <title>Race Results: Edit Race Results</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="../css/styles.css" type="text/css"> <script language="javascript" src="../scripts/CascadeMenu.js"></script> <script language="JavaScript" src="../scripts/ts_picker4.js"></script</head> <body OnLoad="InitMenu()" Onclick="HideMenu(menuBar)" ID="Bdy" bgcolor="#FFFFFF" text="#000000" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0"> <form action="do_editrace.php" method="POST" enctype="multipart/form-data"> <table width="799" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"> <tr> <td width="339" height="112" valign="top" bgcolor="#0066cc"> </td> <td width="460" valign="top" rowspan="2"> <?php include ("../includes/nav.php3");?> <input type="hidden" name="RaceID" value="<?php echo $RaceID; ?>"> </td> </tr> <tr> <td height="16"></td> </tr> <tr> <td height="12"></td> <td></td> </tr> </table> <table width="800" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="10" bgcolor="#ffffff" height="25"> <td valign="middle" colspan="2" class="raceresutlstitle" bgcolor="#ffffff">Admin > Add a Race</td> </tr> <tr> <td width="10" bgcolor="#CCCCCC"> <td width="131" valign="middle" height="25" class="raceresutlstitle" bgcolor="#CCCCCC">Race Date:</td> <td width="660" valign="middle" bgcolor="#CCCCCC"> <input type="Text" name="RaceDate" value="<?php echo $row->RaceDate; ?>"> </td> </tr> <tr> <td width="10"> <td valign="middle" height="25" class="raceresutlstitle">Race Name:</td> <td valign="middle"> <input type="text" name="RaceName" value="<?php echo $row->RaceName; ?>"> </td> </tr> <tr> <td width="10" bgcolor="#CCCCCC"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#CCCCCC">Race Distance:</td> <td valign="middle" bgcolor="#CCCCCC"> <?php // populates race distance drop-down list $get_racedistid_query = mysql_query("SELECT * FROM RaceDistance INNER JOIN RaceResults ON RaceDistance.RaceDistID WHERE RaceID='$RaceID'"); echo " <select name=\"RaceDistID\">\n"; while ($myrow = mysql_fetch_array($get_racedistid_query)) { echo ' <option value="'.$myrow["RaceDistID"].'">'.$myrow["RaceDistName"]."</option>\n"; } echo " </select>\n"; ?> </td> </tr> <tr> <td width="10"> <td valign="middle" height="25" class="raceresutlstitle">Race Type: </td> <td valign="middle" class="newstxt"> <?php // populates race type drop-down list $get_racetypeid_query = mysql_query("SELECT * FROM RaceType INNER JOIN RaceResults ON RaceType.RaceTypeID WHERE RaceID='$RaceID'"); echo " <select name=\"RaceTypeID\">\n"; while ($myrow = mysql_fetch_array($get_racetypeid_query)) { echo ' <option value="'.$myrow["RaceTypeID"].'">'.$myrow["RaceTypeName"]."</option>\n"; } echo " </select>\n"; ?> </td> </tr> <tr> <td width="10" bgcolor="#CCCCCC"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#CCCCCC">Race Time:</td> <td valign="middle" bgcolor="#CCCCCC"> <span class="hdtxt">HH <input type="text" name="RaceTimeHH" size="2" maxlength="2" value="<? echo $row->RaceTimeHH; ?><?php if ($row->RaceTimeHH =="0") print "0";?>"> MM <input type="text" name="RaceTimeMM" size="2" maxlength="2" value="<?php echo $row->RaceTimeMM; ?>"> SS <input type="text" name="RaceTimeSS" size="2" maxlength="2" value="<?php echo $row->RaceTimeSS; ?>"> </span></td> </tr> <tr> <td width="10"> <td valign="middle" height="25" class="raceresutlstitle">Race Pace:</td> <td valign="middle"> <span class="hdtxt"> MM <input type="text" name="RacePaceMM" size="2" maxlength="2" value="<? echo $row->RacePaceMM; ?>"> SS <input type="text" name="RacePaceSS" size="2" maxlength="2" value="<? echo $row->RacePaceSS; ?>"> </span></td> </tr> <tr> <td width="10" bgcolor="#CCCCCC"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#CCCCCC"># of Comp.:</td> <td valign="middle" bgcolor="#CCCCCC"> <input type="text" name="RaceNumbComp" value="<?php echo $row->RaceNumbComp; ?>"> </td> </tr> <tr> <td width="10" bgcolor="#ffffff"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#ffffff">Race Place:</td> <td valign="middle" bgcolor="#ffffff"> <input type="text" name="RacePlace" value="<?php echo $row->RacePlace; ?>"> </td> </tr> <tr> <td width="10" bgcolor="#cccccc"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#cccccc">Race City:</td> <td valign="middle" bgcolor="#cccccc"> <?php // populates city drop-down list $get_cityid_query = mysql_query("SELECT * FROM City INNER JOIN RaceResults ON City.CityID WHERE RaceID='$RaceID'"); echo " <select name=\"CityID\">\n"; while ($myrow = mysql_fetch_array($get_cityid_query)) { echo ' <option value="'.$myrow["CityID"].'">'.$myrow["CityName"]."</option>\n"; } echo " </select>\n"; ?> </td> </tr> <tr> <td width="10" bgcolor="#ffffff"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#ffffff">Race State:</td> <td valign="middle" bgcolor="#ffffff"> <?php // populates state drop-down list $get_stateid_query = mysql_query("SELECT * FROM State INNER JOIN RaceResults ON State.StateID WHERE RaceID='$RaceID'"); echo " <select name=\"StateID\">\n"; while ($myrow = mysql_fetch_array($get_stateid_query)) { echo ' <option value="'.$myrow["StateID"].'" if ($StateID == $StateID) print "selected">'.$myrow["StateName"]."</option>\n"; } echo " </select>\n"; ?> </td> </tr> <tr> <td width="10" bgcolor="#cccccc"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#cccccc">PR:</td> <td valign="middle" bgcolor="#cccccc"> <?php // populates pr drop-down list $get_prid_query = mysql_query("SELECT * FROM PR INNER JOIN RaceResults ON PR.PRID WHERE RaceID='$RaceID'"); echo " <select name=\"PRID\">\n"; while ($myrow = mysql_fetch_array($get_prid_query)) { echo ' <option value="'.$myrow["PRID"].'">'.$myrow["PRBinary"]."</option>\n"; } echo " </select>\n"; ?> </td> </tr> <tr> <td width="10" bgcolor="#cccccc"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#cccccc">Race Report:</td> <td valign="middle" bgcolor="#cccccc"> <textarea name="RaceReport" cols="50" rows="3" value=""><?php echo $row->RaceReport; ?></textarea> </td> </tr> <tr align="center"> <td width="10"> <td valign="middle" colspan="2" height="28"> <input type="submit" name="Submit" value="Update Race"> </td> </tr> </table> </form> </body> </html> The HTML for the same page is: <html> <head> <title>Race Results: Edit Race Results</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="../css/styles.css" type="text/css"> <script language="javascript" src="../scripts/CascadeMenu.js"></script> <script language="JavaScript" src="../scripts/ts_picker4.js"></script><!-- Date input popup (American Format) reworked by Richard Perry --> </head> <body OnLoad="InitMenu()" Onclick="HideMenu(menuBar)" ID="Bdy" bgcolor="#FFFFFF" text="#000000" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0"> <form action="do_editrace.php" method="POST" enctype="multipart/form-data"> <table width="799" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"> <tr> <td width="339" height="112" valign="top" bgcolor="#0066cc"> </td> <td width="460" valign="top" rowspan="2"> <table width="460" border="0" cellpadding="0" cellspacing="0" bgcolor="#0066CC"> <tr> <td width="453" height="3"></td> <td width="7"></td> </tr> <tr> <td valign="top" height="48"> <div align="right"><font face="Arial, Helvetica, sans-serif"><b><font color="#ffffff" size="3"> <!--BEGIN DATE --> March 27, 2002 <!--END DATE --> </font></b></font></div> </td> <td></td> </tr> <tr valign="bottom" align="right"> <td height="51" colspan="2" bgcolor="#0066cc"><img src="http://localhost/the-fitzgeralds/images/thefitzgeralds.trans.gif" width="459" height="41"></td> </tr> <tr valign="middle" align="left" bgcolor="#CCCCCC"> <td height="20" colspan="2"> <DIV Id="menuBar" class="menuBar"> <DIV Id="Bar1" class="Bar" menu="menu1"><a class="bar" href="http://localhost/the-fitzgeralds/">Home</a></DIV> <DIV Id="Bar2" class="Bar" menu="menu2"><a class="bar" href="http://localhost/the-fitzgeralds/news/">News</a></DIV> <DIV Id="Bar3" class="Bar" menu="menu3"><a class="bar" href="http://localhost/the-fitzgeralds/photoalbums/">Photo Album</a></DIV> <DIV Id="Bar4" class="Bar" menu="menu4"><a class="bar" href="http://localhost/the-fitzgeralds/contactus/">Contact Us</a></DIV> </DIV> <!--MenuItem Definition --> <div Id="menu1"> </DIV> <div Id="menu2"> </DIV> <div Id="menu3" class="menu"> <div Id="menuItem3_1" class="menuItem" title="VacationPics" cmd="http://localhost/the-fitzgeralds/photoalbums/vacationpics/index.php3">V acation Pics</DIV> <div Id="menuItem3_2" class="menuItem" title="partyPics" cmd="http://localhost/the-fitzgeralds/photoalbums/partypics/index.php3">Part y Pics</DIV> </DIV> <div Id="menu4" class="menu"> <div Id="menuItem4_1" class="menuItem" title="emailSteve" cmd="mailto:[EMAIL PROTECTED]">Steve</DIV> <div Id="menuItem4_2" class="menuItem" title="emailTammy" cmd="mailto:[EMAIL PROTECTED]">Tammy</DIV> </DIV> </td> </tr> </table> <input type="hidden" name="RaceID" value="1"> </td> </tr> <tr> <td height="16"></td> </tr> <tr> <td height="12"></td> <td></td> </tr> </table> <table width="800" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="10" bgcolor="#ffffff" height="25"> <td valign="middle" colspan="2" class="raceresutlstitle" bgcolor="#ffffff">Admin > Add a Race</td> </tr> <tr> <td width="10" bgcolor="#CCCCCC"> <td width="131" valign="middle" height="25" class="raceresutlstitle" bgcolor="#CCCCCC">Race Date:</td> <td width="660" valign="middle" bgcolor="#CCCCCC"> <input type="Text" name="RaceDate" value="2002-03-17"> </td> </tr> <tr> <td width="10"> <td valign="middle" height="25" class="raceresutlstitle">Race Name:</td> <td valign="middle"> <input type="text" name="RaceName" value="An Ras Mor"> </td> </tr> <tr> <td width="10" bgcolor="#CCCCCC"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#CCCCCC">Race Distance:</td> <td valign="middle" bgcolor="#CCCCCC"> <select name="RaceDistID"> <option value="1">4 Mi</option> </select> </td> </tr> <tr> <td width="10"> <td valign="middle" height="25" class="raceresutlstitle">Race Type: </td> <td valign="middle" class="newstxt"> <select name="RaceTypeID"> <option value="1">Road</option> <option value="1">Cross-Country</option> <option value="1">Outdoor Track</option> </select> </td> </tr> <tr> <td width="10" bgcolor="#CCCCCC"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#CCCCCC">Race Time:</td> <td valign="middle" bgcolor="#CCCCCC"> <span class="hdtxt">HH <input type="text" name="RaceTimeHH" size="2" maxlength="2" value="00"> MM <input type="text" name="RaceTimeMM" size="2" maxlength="2" value="23"> SS <input type="text" name="RaceTimeSS" size="2" maxlength="2" value="48"> </span></td> </tr> <tr> <td width="10"> <td valign="middle" height="25" class="raceresutlstitle">Race Pace:</td> <td valign="middle"> <span class="hdtxt"> MM <input type="text" name="RacePaceMM" size="2" maxlength="2" value="5"> SS <input type="text" name="RacePaceSS" size="2" maxlength="2" value="57"> </span></td> </tr> <tr> <td width="10" bgcolor="#CCCCCC"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#CCCCCC"># of Comp.:</td> <td valign="middle" bgcolor="#CCCCCC"> <input type="text" name="RaceNumbComp" value="2000"> </td> </tr> <tr> <td width="10" bgcolor="#ffffff"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#ffffff">Race Place:</td> <td valign="middle" bgcolor="#ffffff"> <input type="text" name="RacePlace" value="15"> </td> </tr> <tr> <td width="10" bgcolor="#cccccc"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#cccccc">Race City:</td> <td valign="middle" bgcolor="#cccccc"> <select name="CityID"> <option value="1">Somerville</option> <option value="1"></option> <option value="1">Boston</option> </select> </td> </tr> <tr> <td width="10" bgcolor="#ffffff"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#ffffff">Race State:</td> <td valign="middle" bgcolor="#ffffff"> <select name="StateID"> <option value="1" if ($StateID == $StateID) print "selected">CA</option> </select> </td> </tr> <tr> <td width="10" bgcolor="#cccccc"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#cccccc">PR:</td> <td valign="middle" bgcolor="#cccccc"> <select name="PRID"> <option value="1">No</option> <option value="1">Yes</option> </select> </td> </tr> <tr> <td width="10" bgcolor="#cccccc"> <td valign="middle" height="25" class="raceresutlstitle" bgcolor="#cccccc">Race Report:</td> <td valign="middle" bgcolor="#cccccc"> <textarea name="RaceReport" cols="50" rows="3" value="">This is a test</textarea> </td> </tr> <tr align="center"> <td width="10"> <td valign="middle" colspan="2" height="28"> <input type="submit" name="Submit" value="Update Race"> </td> </tr> </table> </form> </body> </html> I hope this clarifies the situation. "Rick Emery" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > I'm trying to decipher: > when I select the record to edit the drop-downlist has > the first option as the value instead of what the corresponding > StateID in > the column reads. How can I correct this? The form to insert and > edit have > the below code and correctly insert the StateID > > What exactly is happening? Run the script, do a View Source on the > resulting page; show us the HTML generated. > > -----Original Message----- > From: Steve Fitzgerald [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, March 26, 2002 5:22 PM > To: [EMAIL PROTECTED] > Subject: [PHP-DB] Selecting Drop Down Value From DB to Edit > > > I have the below code that populates a drop down list. The code will > correctly insert the value $StateID into another a table. The problem I am > running into is that when I select the record to edit the drop-downlist has > the first option as the value instead of what the corresponding StateID in > the column reads. How can I correct this? The form to insert and edit have > the below code and correctly insert the StateID. I tried to write and if > statement to state that if the StateID were == to the StateID in he table > then print selected, but I think I am missing something. > > Any suggestions? > > Thanks. > > <?php > > // populates state drop-down list > > $get_stateid_query = mysql_query("SELECT * FROM State INNER JOIN RaceResults > ON State.StateID WHERE RaceID='$RaceID'"); > > echo " <select name=\"StateID\">\n"; > > while ($myrow = mysql_fetch_array($get_stateid_query)) { > > echo ' <option > value="'.$myrow["StateID"].'">'.$myrow["StateName"]."</option>\n"; > } > echo " </select>\n"; > ?> > > > > -- > 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