I am getting this error and can't resolve; Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in /home5/camfulco/public_html/CompanyHome.php on line 132 code listing follows; <?php /* Program: CompanyHome.php * Desc: Displays a Web page that has four levels: * 1) the home page, 2) a department page, 3) a * content list page, and 4) a detail page. */ if (!isset($_SESSION)) #7 session_start(); include_once("functions_main.inc"); $page = array( #12 "title" => "The Company Intranet", "header" => "The Company Intranet", "bottom" => "Copyright(R) 2005", "left_nav_links" => array(), "body_links" => array(), "col_headers" => array(), "data_rows" => array(), ); $admin = FALSE; $base_url = "CompanyHome.php"; $trail = "<a href='$base_url'>Home</a>"; #24 if (!isset($_SESSION['user_name'])) header("Location: Login.php"); #27 else { if (isset($_SESSION['user_dept']) && isset($_GET['dept_id'])) { #32 $admin = $_SESSION['user_dept'] == $_GET['dept_id']; } $cxn = Connect_to_db("Vars.inc"); $left_nav_links = array(); $page["browse_level"] = #38 isset($_GET['browse_level']) ? $_GET['browse_level'] : "home"; switch ($page["browse_level"]) #42 { case "home": $sql = "SELECT name, dept_id, description FROM Department ORDER BY name"; $results = mysqli_query($cxn, $sql); $body_links = ""; while($row = mysqli_fetch_assoc($results)) #50 { $link = "$base_url?dept_id=" . $row['dept_id'] . "&browse_level=department"; $page["left_nav_links"][$link] = $row['name']; $body_links .= "<li><a href=\"" . $link . "\">" . $row['name'] . "</a> - " . $row['description']; } $page["left_nav_header"] = "Departments"; #59 $page["top"] = "Welcome to our Intranet"; $page["body_text"] = "Welcome to our Intranet " . "where each department shares content with " . "the whole company. You can update your " . "own departments content too with our simple " . "interface.<p>Vist the departments' " . "home pages: $body_links"; break; case "department": #70 $dept_id = $_GET['dept_id']; $sql = "SELECT name, dept_id, description FROM Department WHERE dept_id = $dept_id ORDER BY name"; $results = mysqli_query($cxn, $sql); $row = mysqli_fetch_assoc($results); $dept_name = $row['name']; $dept_desc= $row['description']; $page["left_nav"] = "$dept_name Content"; $page["body_text"] = "$dept_name - $dept_desc"; $sql = "SELECT a.name, a.type_id, count(b.content_id) FROM Content_Type a LEFT OUTER JOIN Content b on a.type_id = b.content_type and b.dept_id = $dept_id GROUP BY a.name, a.type_id ORDER BY name"; $results = mysqli_query($cxn, $sql); $body_links = ""; while($row = mysqli_fetch_assoc($results)) #92 { $link = "$base_url?dept_id=$dept_id" . "&type_id=" . $row['type_id'] . "&browse_level=content"; $page["left_nav_links"][$link] = $row['name']; $body_links .= "<li><a href=\"" . $link . "\">" . $row['name'] . "</a>"; } $page["left_nav_header"] = "Content Index"; $page["top"] = $dept_name; $page["body_text"] = "$dept_name - $dept_desc " . "<p>Vist the departments' " . "areas: $body_links"; $trail .= " - <a href='$base_url?dept_id=$dept_id" . "&browse_level=department'>$dept_name</a>"; break; case "content": #110 $dept_id = $_GET['dept_id']; $type_id = $_GET['type_id']; $sql = "SELECT a.name, a.type_id, b.title, b.description, b.content_date, b.create_date, b.created_by, b.last_upd_date, b.last_upd_by, c.name as dept_name, content_id FROM Content_Type a, Department c LEFT OUTER JOIN Content b on a.type_id = b.content_type and a.type_id = b.content_type and b.dept_id = $dept_id and b.content_type = $type_id WHERE c.dept_id = $dept_id ORDER BY content_date DESC"; $results = mysqli_query($cxn, $sql); $body_links = ""; $content_count = 0; $page["body_text"] = ""; while($row = mysqli_fetch_assoc($results)) #132 { if (!isset($area_name) && $type_id == $row["type_id"]) { $area_name = $row["name"]; $dept_name = $row["dept_name"]; } $link = "$base_url?dept_id=$dept_id" . "&type_id=" . $row['type_id'] . "&browse_level=content"; $page["left_nav_links"][$link] = $row['name']; if (!isset($row["content_id"])) #144 continue; $content_id = $row["content_id"]; $content_count++; $link = "$base_url?dept_id=$dept_id" . "&type_id=$type_id&browse_level=content"; $page["left_nav_links"][$link] = $row['name']; $page["data_rows"][] = $row; } if ($content_count == 0) #156 { $page["body_text"] = "There are no $area_name content items for $dept_name"; } if ($admin) #161 { $page["body_text"] .= "<p>[<a href='$base_url?dept_id=$dept_id" . "&browse_level=details&type_id=$type_id" . "&content_id='>add</a>]"; } $page["col_headers"]["title"] = "$area_name Title"; $page["col_headers"]["content_date"] = "$area_name Date"; $page["col_headers"]["create_date"] = "Created On"; $page["col_headers"]["created_by"] = "Created By"; $page["col_headers"]["last_upd_date"] = "Last Updated On"; $page["col_headers"]["last_upd_by"] = "Last Updated By"; $page["left_nav_header"] = "Content"; #176 $page["top"] = "$dept_name - $area_name"; $trail .= " - <a href='$base_url?dept_id=$dept_id" . "&browse_level=department'>$dept_name</a>"; $trail .= " - <a href='$base_url?dept_id=$dept_id" . "&browse_level=content" . "&type_id=$type_id'>$area_name</a>"; break; case "details": #185 $dept_id = $_GET['dept_id']; $type_id = $_GET['type_id']; $sql = "SELECT a.name as dept_name, b.name FROM Department a, Content_Type b WHERE b.type_id = $type_id and a.dept_id = $dept_id ORDER BY name"; $results = mysqli_query($cxn, $sql); $body_links = ""; $content_count = 0; while($row = mysqli_fetch_assoc($results)) #198 { $area_name = $row["name"]; $dept_name = $row["dept_name"]; if (!isset($row["content_id"])) #203 continue; $content_count++; $link = "$base_url?dept_id=$dept_id" . "&type_id=".$row['type_id'] . "&browse_level=content"; $page["left_nav_links"][$link] = $row['name']; $body_links .= "<li><a href=\"" . $link . "\">" . $row['name'] . "</a>"; } $create_date = date("m/d/y", time()); $created_by = $_SESSION["user_name"]; $last_upd_by = $_SESSION["user_name"]; $content_id = $_GET["content_id"]; $edit = $admin && (@$_GET["edit"] == "true" || $content_id == ""); if ($content_id != "") #222 { Connect_to_db("Vars.inc"); $sql = "SELECT content_id, dept_id, content_date, content_type as type_id, title, description, create_date, created_by, last_upd_date, last_upd_by FROM Content WHERE content_id = $content_id"; $results = mysqli_query($cxn, $sql); if ($row = mysqli_fetch_assoc($results)) { foreach ($row as $key => $value) $$key = $value; } $sql = "SELECT download_id, file_name FROM Content_Download WHERE content_id = $content_id"; $results = mysqli_query($cxn, $sql); while($row = mysqli_fetch_assoc($results)) #242 { $download_id = $row["download_id"]; $file_name = $row["file_name"]; $link = "files/$download_id/$file_name"; $page["left_nav_links"][$link] = $file_name; if ($edit) #249 $page["left_nav_links"][$link] .= "</a> [<a href=\"Admin.php" . "?action=DeleteDownload&download_id=$download_id\" >del</a>]"; } } foreach ($_GET as $name => $value) #257 $$name = $value; $edit = $admin && (@$_GET["edit"] == "true" || $content_id == ""); $page["top"] = "$dept_name - $area_name"; if ($edit) #264 { $page["body_text"] = "<center><u>Add Downloads</u>"; for ($i = 0; $i < 3; $i++) { $page["body_text"] .= "<br><input type='file' name='upload_file$i'>"; } $page["body_text"] .= " </center> <p /> <center> <input type='reset' name='action' value ='Reset Form'> <input type='submit' name='action' value ='Cancel'> <input type='submit' name='action' value ='Save Changes'> </center>"; $page["top"] .= " Edit/Create"; } else { $page["body_text"] = "<a href='javascript:history.go(-1)'>Back</a>"; } $page["left_nav_header"] = "Downloads"; $trail .= " - <a href='$base_url?dept_id=$dept_id" . "&browse_level=department'>$dept_name</a>"; $trail .= " - <a href='$base_url?dept_id=$dept_id" . "&browse_level=content" . "&type_id=$type_id'>$area_name</a>"; break; } include("company.inc"); } ?> Thank You, Dennis Linden Cell 609-744-4480 http://www.springtidepartners.com <http://www.springtidepartners.com/> SpringTide Partners, LLC CONFIDENTIALITY NOTICE: This e-mail and any accompanying documents contain confidential information belonging to the sender which is legally privileged. The information is intended only for the use of the individual(s) or entity(ies) named above. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution or the taking of any action in reliance on the contents of this information is strictly prohibited. If you have received this e-mail in error, please reply as such and delete the e-mail.