 |
 | |
| | | | |
|  |
 |
 |
|
|
| Zadając pytanie dotyczące PHPNuke podaj jego wersje!! |
| Autor |
Wiadomość |
miki300
~user

Dołączył(a): 28.05.2007
Posty: 23
Status: Offline
|
Wysłany: 25 Lut 2009 11:28:46
|
|
UA: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727) |
Witam ponownie tym razem z modułem search, a więc stworzyłem nowy moduł search, który przeszukuje mi tebele pages i stories wszystko ładnie jako testowo było to w głównym katalogu teraz chciałem to zintegrowac jako moduł i tu jest problem do testów jako button miałem odwołanie do action=search.php co mam wpisac jak jest to jsako moduł bo próbowąłem już wszystkiego i zamiast wyniku wyrzuca sie do głównej strony
| Kod: |
<?
if (!defined('MODULE_FILE')) {
die ("You can't access this file directly...");
}
require_once('mainfile.php');
define('INDEX_FILE', false);
$module_name = basename(dirname(__FILE__));
include('header.php');
OpenTable();
echo"<form name=\"form\" action=\"modules.php?name=$module_name\" method=\"get\">"
." <input type=\"text\" name=\"q\" />"
." <input type=\"submit\" name=\"Submit\" value=\"szukaj\" />"
."</form>";
$var = @$_GET['q'] ;
$trimmed = trim($var); //trim whitespace from the stored variable
$limit=10;
if ($trimmed == "")
{
echo "<p>Wpisz szukane wyrażenie...</p>";
exit;
}
if (!isset($var))
{
echo "<p>We dont seem to have a search parameter!</p>";
exit;
}
mysql_connect("localhost","user","pass");
mysql_select_db("www") or die("Unable to select database"); //select which database we're using
$query = "select pid, title, page_header, text from nuke_pages where pid like \"%$trimmed%\" or title like \"%$trimmed%\" or page_header like \"%$trimmed%\" or text like \"%$trimmed%\"
UNION
select sid, title, hometext, bodytext from nuke_stories where sid like \"%$trimmed%\" or title like \"%$trimmed%\" or hometext like \"%$trimmed%\" or bodytext like \"%$trimmed%\" ";
$numresults=mysql_query($query);
$numrows=mysql_num_rows($numresults);
if ($numrows == 0)
{
echo "<h4>Results</h4>";
echo "<p>Sorry, your search: "" . $trimmed . "" returned zero results</p>";
echo "<p><a href=\"http://www.google.com/search?q="
. $trimmed . "\" target=\"_blank\" title=\"Look up
" . $trimmed . " on Google\">Click here</a> to try the
search on google</p>";
}
if (empty($s)) {
$s=0;
}
$query .= " limit $s,$limit";
$result = mysql_query($query) or die("Couldn't execute query");
echo "<p>Wyniki wyszukiwania dla: "" . $var . ""</p>";
echo "<br>";
$count = 1 + $s ;
while ($row= mysql_fetch_array($result)) {
$title = $row["title"];
$title2 = $row["page_header"];
echo "<b>$count.)  $title<br><br></b>" ;
$count++ ;
}
$currPage = (($s/$limit) + 1);
echo "<br>";
if ($s>=1) { // bypass PREV link if s is 0
$prevs=($s-$limit);
print " <a href=\"$PHP_SELF?s=$prevs&q=$var\"><<
Wstecz 10</a>  ";
}
$pages=intval($numrows/$limit);
if ($numrows%$limit) {
$pages++;
}
if (!((($s+$limit)/$limit)==$pages) && $pages!=1) {
$news=$s+$limit;
echo " <a href=\"$PHP_SELF?s=$news&q=$var\">Dalej 10 >></a>";
}
$a = $s + ($limit) ;
if ($a > $numrows) { $a = $numrows ; }
$b = $s + 1 ;
echo "<p>Wyniki $b do $a z $numrows</p>";
CloseTable();
include('footer.php');
?>
|
Jakies pomysły ?
Z góry dzięki za odpowiedź
Acha i jeszcze jedno co musiałbym dodac i gdzie aby mi linka robił do konretnych wyników
|
|
|
|
|
|
|
 |
|
|
 |
miki300
~user

Dołączył(a): 28.05.2007
Posty: 23
Status: Offline
|
Wysłany: 3 Mar 2009 11:56:34
|
|
UA: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727) |
Widze że te forum już umarło
|
|
|
|
|
|
|
 |
|
|
|
|
Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz dołączać plików na tym forum Możesz ściągać pliki na tym forum |
|
|
|
|
|
|
|