Parašė kiskiss· 2007 Lie. 20 02:07:00
#1
Man reikia iterpti koda i panele taciau amzinai gaunu klaida. gal zinote kur klaida?
<?php
if (isset($_GET['process'])) {
$smarty->assign('navbar', array(array('name' => $settings[0]['dbname'], 'url' => ''), array('name' => lang('search'), 'url' => '?act=search'), array('name' => lang('search_results').': '.$_POST['query'], 'url' => '?act=search')));
$smarty->assign('title', $settings[0]['dbname'].' Ā» '.lang('search').' Ā» '.lang('search_results').': '.$_POST['query']);
$smarty->assign('act', 'process');
if (!check_input($_POST)) {
smarty_error(lang('emptyfield'));
}
$allowed_fields = array("file_name", "file_desc", "file_creator", "file_version", "file_longdesc");
$searchin = array();
foreach ($_POST['search_in'] as $s) {
if (in_array($s, $allowed_fields)) {
$searchin[] = $s." LIKE '%".xhtml_convert($_POST['query'])."%'";
}
}
$searchin = implode(' OR ', $searchin);
$results = $db->GetArray("SELECT * FROM ".$dbPrefix."files WHERE (".$searchin.") AND file_catid IN (".implode(',', $_POST['categories']).")");
if (count($results) == 0) {
smarty_error(str_replace('{keyword}', $_POST['query'], lang('no_results')));
}
$smarty->assign('results', $results);
} else {
$cats = $settings[0]['dropdown'];
$drop = '<select name="categories[]" multiple="multiple">'."\n";
$a = unserialize($cats);
foreach ($a as $b) {
$level = '';
for($x = 0; $x < $b['sub']; $x++)
{
$level .= ' ';
}
if (strlen($level) > 0)
{
$level = str_replace(' ', ' ', $level);
}
$cat_id[] = $b['id'];
$cat_name[] = $level.$b['name'];
$drop .= '<option selected="selected" value="'.$b['id'].'">'.$level.''.$b['name']."</option>\n";
}
$drop .= '</select>';
$smarty->assign('categories', $drop);
$smarty->assign('navbar', array(array('name' => $settings[0]['dbname'], 'url' => ''), array('name' => lang('search'), 'url' => '?act=search')));
$smarty->assign('title', $settings[0]['dbname'].' Ā» '.lang('search'));
}
?>
Redagavo kiskiss· 2007 Lie. 20 02:07:52