[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • [gelöst] rexsearch Ausgabe: Anzeige für "Keine Resultate"
Seite 1 von 1

[gelöst] rexsearch Ausgabe: Anzeige für "Keine Resultate"

Verfasst: 7. Jul 2016, 15:27
von Fanello
Liebe Redaxo-Gemeinde

Wie kann ich bei der rexsearch-Resultat-Ausgabe mitteilen, dass keine Suchergebnisse vorhanden sind?
Dachte ich könnte nach der if-Schleife einfach ein else machen, scheint aber nicht zu funktionieren.

Code: Alles auswählen

<?php
 if(!empty(rex_request('rexsearch', 'string')))
 {
   $rexsearch = new RexSearch();
   $result = $rexsearch->search(rex_request('rexsearch', 'string'));

   if($result['count'] > 0)
   {
     foreach($result['hits'] as $hit)
     {
       if($hit['type'] == 'article')
       {
         $article = OOArticle::getArticleById($hit['fid']);
         echo '<h4><a href="'.($url = htmlspecialchars($article->getUrl())).'">'.$article->getName().'</a></h4>
         <p class="url"><a href="'.($url = htmlspecialchars($article->getUrl())).'">'.$REX['SERVER'].rex_getUrl($hit['fid'], $hit['clang']).'</a></p>
         <p class="highlightedtext">'.$hit['highlightedtext'].'</p>';
       }
     }
   }
 } else {
  echo '<p>Es sind keine Suchergebnisse vorhanden. Versuchen Sie es mit einem anderen Suchbegriff</p>';
}

 
 ?>
Hat jemand eine Idee?

Re: rexsearch Ausgabe: Anzeige für "Keine Resultate"

Verfasst: 7. Jul 2016, 16:14
von Ingo
joa. setz das else an die richtige stelle ^^

Re: rexsearch Ausgabe: Anzeige für "Keine Resultate"

Verfasst: 7. Jul 2016, 16:56
von Fanello
Yep.. das wäre definitiv ein Vorteil. :oops:

Code: Alles auswählen

<div class="col-xs-12 col-md-12">
<?php
 if(!empty(rex_request('rexsearch', 'string')))
 {
   $rexsearch = new RexSearch();
   $result = $rexsearch->search(rex_request('rexsearch', 'string'));

   if($result['count'] > 0)
   {
     foreach($result['hits'] as $hit)
     {
       if($hit['type'] == 'article')
       {
         $article = OOArticle::getArticleById($hit['fid']);
         /*echo '<h4><a href="'.($url = htmlspecialchars($article->getUrl())).'">'.$article->getName().'</a></h4>
         <p class="url">'.$REX['SERVER'].rex_getUrl($hit['fid'], $hit['clang']).'</p>
         <p class="highlightedtext">'.$hit['highlightedtext'].'</p>';*/
         echo '<h4><a href="'.($url = htmlspecialchars($article->getUrl())).'">'.$article->getName().'</a></h4>
         <p class="url"><a href="'.($url = htmlspecialchars($article->getUrl())).'">'.$REX['SERVER'].rex_getUrl($hit['fid'], $hit['clang']).'</a></p>
         <p class="highlightedtext">'.$hit['highlightedtext'].'</p>';
       }
     }
   } else {
     echo '<p>Es wurden keine Resultate für Ihre Suchanfrage gefunden. Bitte versuchen Sie es nochmals mit anderen Suchbegriffen</p>';
   }
 } 

?>
 </div>