Beste SD'ers,
Hoe en waar kan ik in het volgende script aangeven dat ik de resultaten op id wil laten sorten (ORDER BY id DESC).
Heb al een tijdje zitten klooien, maar ik kom er niet uit.
Iemand?
Gr. Rich
PHP Code:
<?
// escape the keywords properly
function escape($s) {
if (get_magic_quotes_gpc()) {
$s=stripslashes($s);
}
if (!is_numeric($s)) {
$s=mysql_real_escape_string($s);
}
return $s;
}
// highlight the searched keywords in our results
function highlight($keyword, $text) {
$text=preg_replace("|($keyword)|Ui", "<b><font color=red>$1</font></b>", $text );
return $text;
}
if (isset($_GET['q'])) {
if (strlen($_GET['q'])>=3) {
// where to search?
$searchin=array('title','tag1','tag2','tag3','tag4','tag5');
// prepare the keyword array
$q=trim($_GET['q']);
$q = str_replace('-',' ', $q);
$q=escape($q);
$q=explode(' ',$q);
// remove equivalent keywords
$q=array_unique($q);
// let's create the search query
$query = "SELECT * FROM `news30_story` WHERE ";
//(branche REGEXP '$keyword' OR plaats REGEXP '$keyword' OR provincie REGEXP '$keyword' OR keyword REGEXP '$keyword')
foreach ($searchin as $column) {
foreach ($q as $keyword) {
// make sure keyword contains at least 2 letters
if (strlen($keyword)>=3) {
$query .= "`".$column."` LIKE '%".$keyword."%' OR";
}
}
}
// remove the last occurance of 'OR'
$query = rtrim($query,' OR ' );
//$query = ($query + 'order by ID DESC');
// Print results (if any) and highlight the searched keywords
$result=mysql_query($query);
echo '';
//
$sw = array($_GET['q']);
$reeks = implode(", ", $sw);
$reeks = str_replace('-',' ', $reeks);
//echo $reeks;
//
$keyw_count = "$reeks";
$count = count(explode(" ", $keyw_count));
//echo "$keyw_count contains $count words";
//foreach ($q as $keyword)
{
/* Start tabel */
//if ($pcode > 0) ?>
- Hulp gezocht met zoek script (ORDER BY ?)
-
21-02-2011, 15:21 #1
- Berichten
- 1.367
- Lid sinds
- 16 Jaar
Hulp gezocht met zoek script (ORDER BY ?)
-
In de schijnwerper
Backlinks & Linkbuilding Pakketten van R&B WebpromotionsFreelance / WerkAdsense/Ezoic website met groeipotentieel in interessante nicheWebsite te koop(Premium) Hoge DA Backlink | DR 95 | RD 4,2 MiljoenSEO/LinkbuildingTe Koop: 3 Geweldige Websites - Winprijzen.be, Wedstrijden.be & Prijzen.be als pakketWebsite te koop -
21-02-2011, 15:31 #2
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: Hulp gezocht met zoek script (ORDER BY ?)
Na:
$query = rtrim($query,' OR ' );
Dit:
$query .= ' ORDER BY id DESC';
-
21-02-2011, 15:50 #3
- Berichten
- 1.367
- Lid sinds
- 16 Jaar
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic