Hey Everyone, been steaming right along for a couple days but now I'm stuck on writing a search function, could you all take a look at it and see what it could be, I will mark the line throwing the error in red, I did try just commenting out that line and searching for a record by OrderID that I know is there but it does not return anything , I am trying to search several tables in one db: Code: <?php session_start(); include("inc/dbconn_open.php"); if (empty($_SESSION['AdminLogin']) OR $_SESSION['AdminLogin'] <> 'OK' ){ header ("Location: LogOut.php"); } if (isset($_GET['AdminID']) && !empty($_GET['AdminID'])){ $AdminID = $_GET['AdminID']; } elseif (isset($_POST['AdminID']) && !empty($_POST['AdminID'])){ $AdminID = $_POST['AdminID']; } else { header ("Location: LogOut.php"); } $query = "SELECT SearchWorkOrder FROM admin WHERE AdminID='$AdminID'"; $result = mysql_query ($query); $row = mysql_fetch_object ($result); if ($row->SearchWorkOrder == "NO") { header ("Location: Welcome.php?AdminID='.$_SESSION[AdminLogin]'&msg=Sorry, you do not have access to that page."); } if (isset($_POST['WorkOrderID'])) {$WorkOrderID = $_POST['WorkOrderID'];} else {$WorkOrderID = '';} if (isset($_POST['WorkOrderName'])) {$WorkOrderName = $_POST['WorkOrderName'];} else {$WorkOrderName = '';} if (isset($_POST['CustomerName'])) {$CustomerName = $_POST['CustomerName'];} else {$CustomerName = '';} if (isset($_POST['CustomerEmail'])) {$CustomerEmail = $_POST['CustomerEmail'];} else {$CustomerEmail = '';} if (isset($_POST['SalesRep'])) {$SalesRep = $_POST['SalesRep'];} else {$SalesRep = '';} if (isset($_POST['SalesRepEmail'])) {$SalesRepEmail = $_POST['SalesRepEmail'];} else {$SalesRepEmail = '';} if (isset($_POST['SortBy'])) {$SortBy = $_POST['SortBy'];} else {$SortBy = 'WorkOrderID DESC';} if (isset($_POST['Page'])) {$Page = $_POST['Page'];} else {$Page = 1;} $PerPage = 30; $StartPage = ($Page - 1) * $PerPage; $OrderID = ''; // All Orders $sql = "SELECT WorkOrderID FROM workorders WHERE WorkOrderID <>'' "; if (!empty($WorkOrderName)) { $sql .= "AND Advertiser LIKE '%". $WorkOrderName ."%' "; } if (!empty($WorkOrderID)) { $sql .= "AND WorkOrderID LIKE '%". $WorkOrderID ."%' "; } $result = mysql_query ($sql); while ($row = mysql_fetch_object ($result)) { $OrderID = $OrderID .", ". $row->WorkOrderID; } // Work Orders if (!empty($CustomerName) || !empty($CustomerEmail) || !empty($SalesRep) || !empty($SalesRepEmail)) { $sql = "SELECT WorkOrderID FROM workorderform WHERE WorkOrderID<>'' "; if (!empty($CustomerName)) { $sql .= "AND Advertiser LIKE '%". $CustomerName ."%' "; } if (!empty($CustomerEmail)) { $sql .= "AND AdContactEmail LIKE '%". $CustomerEmail ."%' "; } if (!empty($SalesRep)) { $sql .= "AND Salesperson LIKE '%". $SalesRep ."%' "; } if (!empty($SalesRepEmail)) { $sql .= "AND SalespersonEmail LIKE '%". $SalesRepEmail ."%' "; } $result = mysql_query ($sql); while ($row = mysql_fetch_object ($result)) { $OrderID = $OrderID .", ". $row->WorkOrderID; } } // Homescape Builder Profile if (!empty($CustomerName) || !empty($CustomerEmail) || !empty($SalesRep) || !empty($SalesRepEmail)) { $sql = "SELECT WorkOrderID FROM hs_builder_profile WHERE WorkOrderID<>'' "; if (!empty($CustomerName)) { $sql .= "AND OrganizationName LIKE '%". $CustomerName ."%' "; } if (!empty($CustomerEmail)) { $sql .= "AND LeadEmail LIKE '%". $CustomerEmail ."%' "; } if (!empty($SalesRep)) { $sql .= "AND Salesperson LIKE '%". $SalesRep ."%' "; } if (!empty($SalesRepEmail)) { $sql .= "AND SalespersonEmail LIKE '%". $SalesRepEmail ."%' "; } $result = mysql_query ($sql); while ($row = mysql_fetch_object ($result)) { $OrderID = $OrderID .", ". $row->WorkOrderID; } } // Homescape Builder Spec Home if (!empty($CustomerName) || !empty($SalesRep) || !empty($SalesRepEmail)) { $sql = "SELECT WorkOrderID FROM hs_spec_home WHERE WorkOrderID<>'' "; if (!empty($CustomerName)) { $sql .= "AND CommunityName LIKE '%". $CustomerName ."%' "; } if (!empty($SalesRep)) { $sql .= "AND Salesperson LIKE '%". $SalesRep ."%' "; } if (!empty($SalesRepEmail)) { $sql .= "AND SalespersonEmail LIKE '%". $SalesRepEmail ."%' "; } $result = mysql_query ($sql); while ($row = mysql_fetch_object ($result)) { $OrderID = $OrderID .", ". $row->WorkOrderID; } } // Planet Discover Coupon if (!empty($CustomerName) || !empty($SalesRep) || !empty($SalesRepEmail)) { $sql = "SELECT WorkOrderID FROM pd_coupon WHERE WorkOrderID<>'' "; if (!empty($CustomerName)) { $sql .= "AND BusinessName LIKE '%". $CustomerName ."%' "; } if (!empty($SalesRep)) { $sql .= "AND Salesperson LIKE '%". $SalesRep ."%' "; } if (!empty($SalesRepEmail)) { $sql .= "AND SalespersonEmail LIKE '%". $SalesRepEmail ."%' "; } $result = mysql_query ($sql); while ($row = mysql_fetch_object ($result)) { $OrderID = $OrderID .", ". $row->WorkOrderID; } } // Planet Discover Enhanced Listing if (!empty($CustomerName) || !empty($CustomerEmail) || !empty($SalesRep) || !empty($SalesRepEmail)) { $sql = "SELECT WorkOrderID FROM pd_enhanced WHERE WorkOrderID<>'' "; if (!empty($CustomerName)) { $sql .= "AND BusinessName LIKE '%". $CustomerName ."%' "; } if (!empty($CustomerEmail)) { $sql .= "AND Email LIKE '%". $CustomerEmail ."%' "; } if (!empty($SalesRep)) { $sql .= "AND Salesperson LIKE '%". $SalesRep ."%' "; } if (!empty($SalesRepEmail)) { $sql .= "AND SalespersonEmail LIKE '%". $SalesRepEmail ."%' "; } $result = mysql_query ($sql); while ($row = mysql_fetch_object ($result)) { $OrderID = $OrderID .", ". $row->WorkOrderID; } } // Planet Discover Right Side Text Ad if (!empty($CustomerName) || !empty($SalesRep) || !empty($SalesRepEmail)) { $sql = "SELECT WorkOrderID FROM pd_textad WHERE WorkOrderID<>'' "; if (!empty($CustomerName)) { $sql .= "AND Customer LIKE '%". $CustomerName ."%' "; } if (!empty($SalesRep)) { $sql .= "AND Salesperson LIKE '%". $SalesRep ."%' "; } if (!empty($SalesRepEmail)) { $sql .= "AND SalespersonEmail LIKE '%". $SalesRepEmail ."%' "; } $result = mysql_query ($sql); while ($row = mysql_fetch_object ($result)) { $OrderID = $OrderID .", ". $row->WorkOrderID; } } if (substr($OrderID, -2) == ", ") { $OrderID = substr($OrderID, 0, -2); } if (substr($OrderID, 0, 2) == ", ") { $OrderID = substr($OrderID, 2); } $sql = "SELECT WorkOrderID FROM workorders WHERE WorkOrderID IN ($OrderID)"; $result = mysql_query ($sql); * $Total = ceil(mysql_num_rows($result)/$PerPage); * $sql = "SELECT WorkOrderID, DATE_FORMAT(CreatedDate,'%m/%e/%y') AS SubmitDate, Location, AdminID, FormName, Status FROM "; $sql .= "workorders WHERE WorkOrderID IN ($OrderID) ORDER BY $SortBy LIMIT $StartPage, $PerPage"; $result = mysql_query ($sql); If ($Page > 0) {$PagePrev = ($Page - 1);} else {$PagePrev = '';} If ($Page < $Total) {$PageNext = ($Page + 1);} else {$PageNext = '';} ?> the error is this one: *Warning*: mysql_num_rows(): supplied argument is not a valid MySQL result resource in * C:\Inetpub\Xampp\htdocs\SNLeader\WOSystemN\ViewOrders.php* on line *182 Thanks in advance *