Search_fields
Search_fields copied to clipboard
PHP Notice errors on custom fields when searching
I started building a search interface against a channel, and quickly found these errors
A PHP Error was encountered
Severity: Notice
Message: Undefined property: CI_DB_mysql_result::$result
Filename: search_fields/pi.search_fields.php
Line Number: 371
A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: search_fields/pi.search_fields.php
Line Number: 371
I believe this is the correct patch (note that the commit message is not relevant, it was against your most recent commit)
From 08cd4c66f6e228fdfef293357ec8b66f9c709275 Mon Sep 17 00:00:00 2001
From: Mark Croxton <[email protected]>
Date: Tue, 7 Jun 2011 07:35:27 -0700
Subject: [PATCH] Minor change to query syntax on line 371
---
third_party/search_fields/pi.search_fields.php | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/third_party/search_fields/pi.search_fields.php b/third_party/search_fields/pi.search_fields.php
index 6fb1174..e37de80 100644
--- a/third_party/search_fields/pi.search_fields.php
+++ b/third_party/search_fields/pi.search_fields.php
@@ -404,7 +404,7 @@ class Search_fields {
if ($query->num_rows > 0)
{
- foreach ($query->result as $row)
+ foreach ($query->result_array() as $row)
{
// assign standard fields
$this->_cat_fields[$row['site_id']][$row['field_name']] = $row['field_id'];
--
1.7.0.4