В коде, на который вы ссылаетесь, я не вижу, где объявлен $ searchString? В вышеупомянутом PHP я вижу эти два отдельных раздела:
$query ='';
if (isset($_GET["query"]))
$query = $_GET["query"];
и код, который вы выполняете позже на странице, -
$table = 'Auctions';
$rows = getRowsByArticleSearch($searchString, $table);
Насколько я могу видеть в коде, нигде не было объявлено $ searchString. Однако большее беспокойство вызывает то, что вы не очищаете строку запроса перед ее выполнением. Ради безопасности я бы по крайней мере заменил:
$result = mysql_query("SELECT ARTICLE_NO, USERNAME, ACCESSSTARTS, ARTICLE_NAME
FROM {$table}
WHERE upper ARTICLE_NAME LIKE '%" . $searchString . "%'");
с
$result = mysql_query("SELECT ARTICLE_NO, USERNAME, ACCESSSTARTS, ARTICLE_NAME
FROM {$table}
WHERE upper ARTICLE_NAME LIKE '%" . mysql_real_escape_string($searchString) . "%'");
Вам также следует проверить, включены ли магические кавычки, чтобы избежать двойного побега.