wellandg Posted October 1, 2007 Share Posted October 1, 2007 I'm using pre-made PHP scripts for a virtual airline I run, but can't get an answer from the script author as to why (or how to correct) an error with input boxes. They show correct in Dreamweaver but on the website the hour and minute inputs are reversed. It's difficult to explain in words so I have attached the scriped page and hope someone can find what is wrong. My PHP knowledge is very very limited. Thanks Gary Welland [attachment deleted by admin] Quote Link to comment https://forums.phpfreaks.com/topic/71436-something-wrong-with-code/ Share on other sites More sharing options...
pocobueno1388 Posted October 1, 2007 Share Posted October 1, 2007 Instead of us having to download and unzip a zip file, could you just post the relevant code? Quote Link to comment https://forums.phpfreaks.com/topic/71436-something-wrong-with-code/#findComment-359562 Share on other sites More sharing options...
wellandg Posted October 2, 2007 Author Share Posted October 2, 2007 Instead of us having to download and unzip a zip file, could you just post the relevant code? As I'm not sure where the code error may be I included the file. Here is the whole script then. The problem is at the bottom in the table with Flight Departure Time and Flight Duration. They do not line up and when clicking the drop down box, minutes show before hours. <? // $Id: addpirep.php,v 1.10 2006/10/05 07:25:45 hucklej Exp $ // Add a new PIREP // Project Name: // VAdmin2: Virtual Airline Administration Automation // Project Customer: // VAdmin2 // (c) James Huckle, 2004, 2005 include ("header.php"); $flights = get_flighttypes(); if (!$flights) { echo "<div id=\"formstyle\">"; echo "<h2>Not enough data</h2>"; echo "</div>"; include ("footer.php"); exit; } $flights_select = ""; foreach ($flights as $each) { $flights_select .= "<option value =\"$each\">$each</option>\n"; } // put together an asset list to allocate a known fleet asset to the PIREP echo "<SCRIPT language=\"Javascript\" src=\"CalendarPopup.js\"></SCRIPT>\n"; // add departure date and time // also consider yes / no cofirmation of missing passenger lists echo "<SCRIPT language=\"Javascript\">\n"; ?> function populate_asset(type) { <? $ac = get_aircraft(); foreach ($ac as $each) { //echo $each; $assets = get_assets($each); if ($assets != '') { // we have asset for this type $vars .= " document.pirep.asset.options.length = 0;"; while (list($key, $val) = each ($assets)) { $vars .= " var asset".$val['id']."=\"". $val['id']. "\";\n"; $vars .= " var asset_registration".$val['id']."=\"". $val['registration']. "\";\n"; $vars .= " var asset_type".$val['id']."=\"".$val['type']. "\";\n"; $vars .= " var asset_serial".$val['id']."=\"".$val['serial']. "\";\n"; $vars .= " var asset_purchasecost".$val['id']."=\"".$val['purchasecost']."\";\n"; $vars .= " var asset_purchasedate".$val['id']."=\"".$val['purchasedate']."\";\n"; $vars .= " var asset_name".$val['id']."=\"".$val['name']."\";\n"; $logic .= " if (type == '$each') {\n"; $logic .= " var currentindex = document.pirep.asset.options.length;\n"; $logic .= " if (asset_name".$val['id']." =='') {asset_name".$val['id']." = 'NONE'}\n"; $logic .= " document.pirep.asset.options[currentindex] = new Option(asset_registration".$val['id']."+', '+asset_name".$val['id'].", ".$val['id']." )\n"; $logic .= " }\n"; } } } echo $vars; echo $logic; ?> } <? $route = new Route(); $routes = $route->getAll('false'); foreach ($routes as $id) { $index = ""; $routename = ""; $dep_place = ""; $dep_code = ""; $arrival_place = ""; $arrival_code= ""; $aircraft = ""; $flight_type = ""; $frequency = ""; $category = ""; $hub = ""; while (list($key, $val) = each ($id)) { if ($key == "id") { $index = $val; $routelist[] = $index; } if ($key == "routename") { $routename = $val; $routenames[$index] = $routename; } if ($key == "depart_place") { $dep_place = $val; } if ($key == "depart_code") { $dep_code = $val; } if ($key == "arrive_place") { $arrival_place = $val; } if ($key == "arrive_code") { $arrival_code = $val; } if ($key == "aircraft") { $aircraft = $val; } if ($key == "flight_type") { $flight_type = $val; } if ($key == "frequency") { $frequency = $val; } if ($key == "category") { $category = $val; } if ($key == "hub") { $hub = $val; } } echo "var id$index = \"$index\";\n"; echo "var routename$index = \"$routename\";\n"; echo "var dep_place$index = \"$dep_place\";\n"; echo "var dep_code$index = \"$dep_code\";\n"; echo "var arrival_place$index = \"$arrival_place\";\n"; echo "var arrival_code$index = \"$arrival_code\";\n"; echo "var aircraft$index = \"$aircraft\";\n"; echo "var flight_type$index = \"$flight_type\";\n"; echo "var frequency$index = \"$frequency\";\n"; echo "var category$index = \"$category\";\n"; echo "var hub$index = \"$hub\";\n"; } echo "function populate(id) {\n"; foreach ($routelist as $each) { echo " if (id == $each) {\n"; echo "document.pirep.dep_code.value = null\n"; echo "document.pirep.dep_code.value = dep_code$each;\n"; echo "document.pirep.dep_place.value = null\n"; echo "document.pirep.dep_place.value = dep_place$each;\n"; echo "document.pirep.arr_code.value = null\n"; echo "document.pirep.arr_code.value = arrival_code$each;\n"; echo "document.pirep.arrival_place.value = null\n"; echo "document.pirep.arrival_place.value = arrival_place$each;\n"; echo "document.pirep.aircraft.value = null\n"; echo "document.pirep.aircraft.value = aircraft$each;\n"; echo "document.pirep.flight_type.value = null\n"; echo "document.pirep.flight_type.value = flight_type$each;\n"; echo "document.pirep.hub.value = null\n"; echo "document.pirep.hub.value = hub$each;\n"; echo "populate_asset(aircraft$each);\n"; echo "}\n"; } echo "}\n"; $pilotdetails = get_pilotdetails(); foreach ($pilotdetails as $pilot) { $index = ""; $fullname = ""; $vatsimid = ""; $vadminid = ""; while (list($key, $val) = each ($pilot)) { if ($key == "id") { $index = $val; $pilotlist[] = $index; } if ($key == "fullname") { $fullname = $val; } if ($key == "vatsimid") { $vatsimid = $val; } if ($key == "vadminid") { $vadminid = $val; } } echo "var pilot$index"."_fullname = \"$fullname\";\n"; echo "var pilot$index"."_vadminid = \"$vadminid\";\n"; echo "var pilot$index"."_vatsimid = \"$vatsimid\";\n"; } echo "function populate_pilot(id) {\n"; foreach ($pilotlist as $each) { echo "if (id == $each) {\n"; echo "document.pirep.vadminid.value = null\n"; echo "document.pirep.vadminid.value = pilot$each"."_vadminid;\n"; echo "}\n"; } echo "}\n"; echo "</SCRIPT>\n"; $fields = array( "missing_pilot" => "pilot", "missing_vadminid" => "vadminid", "missing_aircraft_type" => "aircraft", "missing_flight_type" => "flight_type", "missing_flightdate" => "flightdate", "missing_departurecode" => "dep_code", "missing_departureplace" => "dep_place", "missing_arrivalcode" => "arr_code", "missing_arrivalplace" => "arrival_place", "missing_hub" => "hub", "missing_VA_ID" => "vadminid", ); echo get_jscriptValidation($fields, "pirep"); ?> <div class="content2"> <div class="content2-pagetitle">PIREP</div> <div class="content-txtbox-noshade"> <div class="content-title-noshade-size2">Add PIREP</div> <form action="do_addpirep.php" method="post" name="pirep" onsubmit="return checkForm(this);"> <table> <tr> <th>Pilot Details</th> <th></th> </tr> <tr> <td>Pilots Name</td> <td> <? if ($idiot_pireps == '1') { $pilotcookie = get_pilotnamefromid($_COOKIE['vadmin_myid']); ?> <input disabled type="text" size="20" id="pilotname" name="pilotname" value="<? echo $pilotcookie ?>"> <input type="hidden" size="20" id="pilot" name="pilot" value="<? echo $_COOKIE['vadmin_myid'] ?>"> <? } else { ?> <select name="pilot" id="pilot" onchange="populate_pilot(document.pirep.pilot.options[document.pirep.pilot.selectedIndex].value); return false;"> <option value="0">- Select -</option> <? // pilot multiselect $pilotcookie = get_pilotnamefromid($_COOKIE['vadmin_myid']); $pilots = get_pilots(); foreach ($pilots as $pilot) { while (list($key, $val) = each ($pilot)) { if ($key == "id") { $index = $val; } if ($key == "fullname") { $fullname = $val; } } if ($index == $_COOKIE['vadmin_myid']) { echo "<option selected value =\"$index\">$fullname</option>\n"; } else { echo "<option value =\"$index\">$fullname</option>\n"; } } ?> </select> <? } ?> </td> </tr> <tr> <td>VAdmin ID</td> <td><input <? if ($idiot_pireps == '1') { echo "disabled"; } ?> type="text" size="12" id="vadminid" name="vadminid" value="<? echo $_COOKIE['vadmin_vadminid'] ?>"></td> </tr> <tr> <td>VATSIM ID</td> <td><input <? if ($idiot_pireps == '1') { echo "disabled"; } ?> type="text" size="12" id="vatsimid" name="vatsimid" value="<? echo $_COOKIE['vadmin_vatsimid'] ?>"></td> </tr> <tr> <th>Route Details</th> <th></th> </tr> <tr> <td>Route ID</td> <td><select name="routeid" id="routeid" onChange = "populate(document.pirep.routeid.options[document.pirep.routeid.selectedIndex].value); return false;"> <option value="0">- Select -</option> <? foreach ($routelist as $each) { echo "<option value =\"$each\">$each - $routenames[$each]</option>"; } ?> </select></td> </tr> <tr> <td>Aircraft Type</td> <td> <? if ($idiot_pireps == '1') { ?> <input disabled type="text" size="20" id="aircraft" name="aircraft"> <? } else { ?> <select name="aircraft"> <option value="0">- Select -</option> <? # aircraft select $ac = get_aircraft(); foreach ($ac as $each) { echo "<option value =\"$each\">$each</option>\n"; } ?> </select> <? } ?> </td> </tr> <tr> <td>Asset</td> <td><select name="asset"></select></td> </tr> <tr> <td>Flight Type</td> <td> <? if ($idiot_pireps == '1') { ?> <input disabled type="text" size="20" id="flight_type" name="flight_type"> <? } else { ?> <select name="flight_type"> <option value="0">- Select -</option> <?echo $flights_select?> </select> <? } ?> </td> </tr> <tr> <td><? echo $labelprefs['Departure'] ?></td> <td> Code <input <? if ($idiot_pireps == '1') { echo "disabled"; } ?> type="text" size="5" id="dep_code" name="dep_code"> Location <input <? if ($idiot_pireps == '1') { echo "disabled"; } ?> type ="text" size="20" id="dep_place" name="dep_place"> </td> </tr> <tr> <td><? echo $labelprefs['Arrival'] ?></td> <td> Code <input <? if ($idiot_pireps == '1') { echo "disabled"; } ?> type="text" size="5" id="arr_code" name="arr_code"> Location <input <? if ($idiot_pireps == '1') { echo "disabled"; } ?> type="text" size="20" id="arrival_place" name="arrival_place"> </td> </tr> <tr> <td>Hub</td> <td><input <? if ($idiot_pireps == '1') { echo "disabled"; } ?> type="text" size="4" id="hub" name="hub"></td> </tr> <tr> <th>Flight Details</th> <th></th> </tr> <tr> <td>Passengers</td> <td><input type="text" size="12" id="passengers" name="passengers"></td> </tr> <tr> <td>Cargo load</td> <td><input type="text" size="12" id="cargo" name="cargo"><select name="units" id="units"><option selected="selected" value="0">- Select -</option><option value="kgs">kgs</option><option value="lbs">lbs</option></select></td> </tr> <tr> <td><? echo $labelprefs['departure_date'] ?> <a href="#" onclick="cal1.select(document.pirep.flightdate,'anchor1','<? echo $inputdateformat ?>'); return false;" title="Date Picker" name="anchor1" id="anchor1">[Choose]</a></td> <td><input type="text" size="12" id="flightdate" name="flightdate" value="<? echo get_formattedDate() ?>"></td> </tr> <tr> <td>Flight Departure Time</td> <td> hrs <select name="dep_hour"> <option value="00" selected >00</option> <? echo numeric_option(1, 23, 1); ?> </select> mins <select name="dep_min"> <option value="00" selected>00</option> <? echo numeric_option(1, 59, 1); ?> </select></td> </tr> <tr> <td>Flight Duration</td> <td> hrs <select name="duration_hour"> <option value="00" selected >00</option> <? echo numeric_option(1, 23, 1); ?> </select> mins <select name ="duration_min"> <option value="10" selected>0.10</option> <option value="20" >0.20</option> <option value="30" >0.30</option> <option value="40" >0.40</option> <option value="50" >0.50</option> <option value="60" >0.60</option> <option value="70" >0.70</option> <option value="80" >0.80</option> <option value="90" >0.90</option> <option value="1" >1.00</option> </select></td> </tr> <tr> <td valign="top">Log incident</td> <td><textarea name="incident" id="incident" cols="50" rows="5"></textarea></td> </tr> <tr> <td> </td> <td><input type="submit" value="Log Entry"></td> </tr> <tr> <td colspan="2">DECIMAL FLIGHT TIME TO BE USED</td> </tr> <tr> <td colspan="2">00-06 MINUTES = 0.1 / 07-12 MINUTES = 0.2</td> </tr> <tr> <td colspan="2">13-18 MINUTES = 0.3 / 19-24 MINUTES = 0.4</td> </tr> <tr> <td colspan="2">25-30 MINUTES = 0.5 / 31-36 MINUTES = 0.6</td> </tr> <tr> <td colspan="2">37-42 MINUTES = 0.7 / 43-48 MINUTES = 0.8</td> </tr> <tr> <td colspan="2">49-54 MINUTES = 0.9 / 55-60 MINUTES = 1.0</td> </tr> </table> </form> </div> </div> <? include ("footer.php"); ?> Please use the code tags ( ) when posting code. Thank you Quote Link to comment https://forums.phpfreaks.com/topic/71436-something-wrong-with-code/#findComment-359893 Share on other sites More sharing options...
MadTechie Posted October 2, 2007 Share Posted October 2, 2007 Erm.. code tags would be been nice.. also this a kinda php/javascript problem.. have you tried viewing the parsed file to see if its correct ? if so its a JS problem if not you shoud see what part is wrong and beable to post the problem section! Quote Link to comment https://forums.phpfreaks.com/topic/71436-something-wrong-with-code/#findComment-359899 Share on other sites More sharing options...
wellandg Posted October 2, 2007 Author Share Posted October 2, 2007 Erm.. code tags would be been nice.. also this a kinda php/javascript problem.. have you tried viewing the parsed file to see if its correct ? if so its a JS problem if not you shoud see what part is wrong and beable to post the problem section! Hopefully picture attached may help more [attachment deleted by admin] Quote Link to comment https://forums.phpfreaks.com/topic/71436-something-wrong-with-code/#findComment-360334 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.