I have an file application that works for some data but not other?? The
error I'm getting causes an error on line 64
for (reset($t1); $ti=current($tl)
any thoughts??
<?php
include "npdata.php";
include "mapfuncs.php";
global $connID, $opid, $nextpage;
$li = get_complete_lot_info($lot);
$ops = implode($li['ops'], ",");
// To by pass a lot of unnecessary questioning of the operator
// (which run? which operation? fixtures? pallets? yada yada
// yada... I am going to pull the first operation that is identified
// as being run on newport equipment in templateops. Then check
// sys_loads for load information, then scam the stuff from the
// newport database
if (empty($opid)) {
$sql = "SELECT op.Operation_ID FROM operations AS op ";
$sql .= "INNER JOIN runs AS r ON (op.Run_ID = r.Run_ID) ";
$sql .= "INNER JOIN templateops AS top ON (r.Type =
top.Test_Code) ";
$sql .= "AND (top.Operation = op.Operation) ";
$sql .= "WHERE op.Operation_ID IN ($ops) AND top.Equip =
'NP' ORDER BY op.Operation_ID;";
$res = mysql_query($sql);
$op = (mysql_num_rows($res)? mysql_result($res, 0, 0): 0);
} else {
$opid = intval($opid);
$opid = ((empty($opid) || ($opid<0))? 0: $opid);
$op = ($opid? $li['ops'][$opid-1]: 0);
}
if ($op) {
$sql = "SELECT System, Fixture, Positions, Pallet, Dev_ndx,
0 AS Test_list FROM sys_loads WHERE Operation_ID=$op;";
$res = mysql_query($sql);
if (mysql_num_rows($res)) {
while ($obj = mysql_fetch_object($res)) {
$loads[] = $obj;
}
// All devices should be loaded in the same
system...
$sysid = $loads[0]->System;
$connID = connect_to_np_system($sysid);
// get list of steps for the ENTIRE lot (used to be
just one run)
$sql = "SELECT s.Step_ID, s.Step, s.Params ";
$sql .= "FROM runs AS r INNER JOIN operations AS op
ON (r.Run_ID = op.Run_ID) ";
$sql .= "INNER JOIN steps AS s ON (op.Operation_ID =
s.Operation_ID) ";
$sql .= "WHERE r.Lot_ID = '$lot' ORDER BY
s.Step_ID;";
$res = mysql_query($sql);
if (mysql_num_rows($res)) {
while ($obj = mysql_fetch_object($res)) {
$steps[] = $obj;
}
for (reset($steps); $step=current($steps);
next($steps)) {
$p = explode(",", $step->Params);
$name = $p[count($p)-1];
// echo "ID: $step->Step_ID, Name:
$name<br>\n";
$list1[] = "<option
value='$step->Step_ID'>$step->Step_ID. $name</option>";
}
for ($i=0; $i<count($loads); $i++) {
// Get tests for each load in
'Newport' operation...
$list2 = array();
$load = $loads[$i];
$tl =
get_tests_by_fixture($load->Fixture, $lot);
for (reset($tl); $ti=current($tl); next($tl)) {
$ttype = ($ti[2]==0?
"(LIV)": "(Burn-in)");
$list2[] = "<option
value='$ti[0]-$ti[1]'>$ti[0]-$ti[1] $ti[3] $ttype</option>";
}
$loads[$i]->Test_list = $list2;
}
echo "<table><tr><td
width='120'> </td><td>";
echo "<form name='frmTests'
action='main.php' method='post'>\n";
echo "<input type='hidden' name='page'
value='$nextpage'>\n";
echo "<input type='hidden' name='lot'
value='$lot'>\n";
echo "<input type='hidden' name='sysid'
value='$sysid'>\n";
echo "<input type='hidden' name='op'
value='$op'>\n";
echo "<table cellspacing='3' cellpadding='3'
border='0'>\n";
echo "<tr><td>Import Step:</td><td
colspan='3'><select name='step'>\n";
echo implode($list1, "\n");
echo "</td></tr>\n";
echo "<tr><td class='thdr'>Slot</td><td
class='thdr'>Pallet</td>";
echo "<td class='thdr'>Test(s)</td></tr>\n";
$ptr=1;
for (reset($loads); $load=current($loads);
next($loads)) {
echo
"<tr><td>$load->Fixture</td>\n";
echo "<td>$load->Pallet</td>\n";
$nm = "tl" . $ptr++ . "[]";
echo "<td><select name='$nm'
multiple>\n";
echo implode($load->Test_list,
"\n");
echo "</td></tr>\n";
}
echo "<tr><td> </td><td
colspan='2'><input type='submit' value='Ok'></td></tr>\n";
echo "</table>\n</form>\n";
echo "</td></tr></table>\n";
trav_set_focus('frmTests', 'step');
} else {
// No steps associated with lot. HUH?
// Major error...
}
} else {
// no newport operation loaded in sys_load
}
} else {
// No newport operation available, shouldn't be trying to
import
// from newport anyway...
}
Peter Silbermann
Tyco Electronics Inc.
Fiber Optic Buisness Unit
Active Products Group
Device Validation
908-704-3303 (Work)
610-570-2185 (Mobile)
[EMAIL PROTECTED]
?>
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php