session_start(); ?> include("lib/functions/etfunctions.inc.php"); //---------------// $sku = $_SESSION['sku']; //re-creates basket info $num = $_SESSION['num']; $ar_manf = $_SESSION['manf']; $ar_rohs = $_SESSION['rohs']; $size = count($sku); //--------------// $_SESSION['referer'] = $_SERVER[REQUEST_URI]; //adds current url to session. //--------------// $rs = $_SESSION['rs']; //checks to see if user is Rs-able. //--------------// $ref = $_SERVER['HTTP_REFERER']; //sets referer id. //--------------// if(isset($_GET['part1'])) { $part1 = $_GET['part1']; //gets part number from url $partx = $part1; //gets part number from url } if(isset($_GET['man'])) { $man = $_GET['man']; //gets manufacturer from url $manx = $man; //gets manufacturer from url } if(isset($_GET['ID'])) { $recid = $_GET['ID']; //gets record id from url } if(isset($_GET['utm_campaign'])) { $campaign = $_GET['utm_campaign']; //gets campaign from url } $dbh = new PDO("sqlite:eurotech3.sdb"); if ($campaign == "Octopart") { $supp = "ETRS"; $supp2 = "ETS"; $stmt = $dbh->prepare("SELECT * FROM parts WHERE part1 = :part1 AND man = :man AND (supp = :supp OR supp = :supp2) order by qty DESC"); $stmt->bindParam(':part1', $part1); $stmt->bindParam(':man', $man); $stmt->bindParam(':supp', $supp); $stmt->bindParam(':supp2', $supp2); } elseif (isset($_GET['ID'])) { $stmt = $dbh->prepare("SELECT * FROM parts WHERE part1 = :part1 AND man = :man AND ID = :recid"); $stmt->bindParam(':part1', $part1); $stmt->bindParam(':man', $man); $stmt->bindParam(':recid', $recid); } else { $stmt = $dbh->prepare("SELECT * FROM parts WHERE part1 = :part1 AND man = :man order by qty DESC"); $stmt->bindParam(':part1', $part1); $stmt->bindParam(':man', $man); } $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_ASSOC); //checks for unknown record id but correct part1 and man// if((isset($_GET['ID'])) && ($row['part1'] == "")) { $stmt = $dbh->prepare("SELECT * FROM parts WHERE part1 = :part1 AND man = :man order by qty DESC"); $stmt->bindParam(':part1', $part1); $stmt->bindParam(':man', $man); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_ASSOC); } //-----------------// $man = $row['man']; $part1 = $row['part1']; $part2 = $row['part2']; $part3 = $row['part3']; if ($row['part1'] != "" ) { if ($row['man'] != "" ) { $stmt2 = $dbh->prepare("SELECT * FROM manufacturers WHERE name LIKE '$man%'"); $stmt2->execute(); $manrow = $stmt2->fetch(PDO::FETCH_ASSOC); }; $stmt3 = $dbh->prepare("SELECT * FROM datapath WHERE part = '$part2'"); $stmt3->execute(); $datarow = $stmt3->fetch(PDO::FETCH_ASSOC); $stmt4 = $dbh->prepare("SELECT * FROM data WHERE part1 = '$part1'"); $stmt4->execute(); $dataext = $stmt4->fetch(PDO::FETCH_ASSOC); $stmt5 = $dbh->prepare("SELECT * FROM descriptions WHERE part3 = '$part2' AND man = '$man'"); $stmt5->execute(); $descrow = $stmt5->fetch(PDO::FETCH_ASSOC); $stmt6 = $dbh->prepare("SELECT * FROM shop WHERE sku LIKE '$part1' AND vendor LIKE '$man'"); $stmt6->execute(); $shoprow = $stmt6->fetch(PDO::FETCH_ASSOC); $et_username = $_COOKIE['et_username']; $et_company = $_COOKIE['et_company']; $et_country = $_COOKIE['et_country']; $et_email = $_COOKIE['et_email']; $et_phone = $_COOKIE['et_phone']; if ($row['supp'] == "ETRS") { $stk = "1" ; } elseif ($row['supp'] == "ETS") { $stk = "1" ; }; ?>
if(strcasecmp($part1, $part3) == 0){ ?>Manufacturer's Part Number: echo $row['part1'] ; ?>
Description of item: if ($descrow['desc'] !="") { echo $descrow['desc'] ; } else { echo $row['desc'] ; }?>
Manufacturer: if ($manrow['url'] != "") { // Show if recordset url field not empty ?> echo $row['man'] ; ?> } else { echo $row['man'] ; }?>
Price: Available on application
$cleansedstring = preg_replace("[^A-Za-z0-9.]", "", $row['part2'] ); ?> //This block finds the first non alpha character and displays all subsequent characters. $origstring = $row['part2']; preg_match("/\d/is", $origstring, $mList, PREG_OFFSET_CAPTURE); $Index = $mList[0][1]; $newstring = substr($origstring, $Index,30); // the 30 is the number of subsequent characters to display ?> if ($row['part2'] != $cleansedstring) { // Show if any characters have been cleansed from the string ?>Possible alternative part numbers: echo $cleansedstring ; ?>, } // Show if recordset not empty ?> if ($row['part2'] != $newstring) { // Show if the string has been shortened for alphas?>
Base part number: echo $newstring ; ?> } // Show if recordset not empty ?> if ($row['part1'] != $row['part3']) { // Show if the string is different part 1 & 3?>
Stripped part number: echo $row['part3'] ; ?> } // Show if recordset not empty ?> if ($row['supp'] =="ETRS") { // Show if "data field (Actually RS Stock code) ?>
Stock Code: echo $row['data'] ?>
} ?> if ($shoprow['type'] !="") { echo "Category: ".$shoprow['type']."
"; }?> if ((($row['supp'] == "ETRS") && ($row['qty'] > 0))|| (($row['supp'] == "ETS") && ($row['qty'] > 0))|| (($row['supp'] == "COTR551") && ($row['qty'] > 0))|| (($row['supp'] == "APCT553") && ($row['qty'] > 0))) { ?> ; } else if ($row['qty'] > 0){ ?> ; } else { ?> ; } ?>"."" .$tablerow['part2'] ." | "; if($incr == 3) echo ""; if($incr == 2) echo " | "; if($incr == 3) echo ""; ?> |