php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.08.2008, 21:26  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.072
PHP-Kenntnisse:
Anfänger
litterauspirna befindet sich auf einem aufstrebenden Ast
litterauspirna eine Nachricht über ICQ schicken
Standard Problem mit foren suche programmieren!

Hallo Gemeinde!

Die ist ein sogenanntes Crossposting,was mit MOD Cycap abgesprochen ist und ich seine Erlaubnis habe!

In diesem Forum hier Problem beim suche programmieren! - Inspire-World Forum habe ich diese Frage schon gestellt und die Erklärungen dazu leider nicht verstanden. Was nicht heist das diese Erklärungen schlecht sind,ich habe sie nur nicht verstanden darim frage ich hier,vieleicht rappel ich das hier besser!

So nun zum eigentlichen Thema!

Ich bin mit meinem Forum schon fast am Ende zumindest mit der ersten Version und habe nun ein Problem mit der Suche programmieren!

Bei der ersten Variante nach Themen zu suchen wird alles so angezeigt wie es soll,nur wenn ich dann die zweite Variante nach Beiträgen suchen der Suche in Anspruch nehmen will,zeigt es mit keine Daten an!

Hier mal der Code!
PHP-Code:
if(isset($_POST['search']))
 {
  if(isset(
$_POST['detailsw'])==1)
  {
   
$thema $_POST['schluessel'];
   if(
get_magic_quotes_gpc())
   {
    
$thema stripslashes($thema);
   }
   
$sqlbefehl ="
    Select
     u.id,
     u.username,
     t.th_id,
     t.th_name,
     t.th_datum,
     t.th_closed,
     t.th_verschoben,
     t.th_new_id,
     t.th_status
    From
     forum_themen t
    Left Join
     $tab_user u
    ON
     (u.id = t.us_id)
    Where
     MATCH (th_name) AGAINST('"
.mysql_real_escape_string($thema)."' IN BOOLEAN MODE) 
    Group By
     th_name
    "
;
   
$erg_detailsw1 mysql_query($sqlbefehl)or die(mysql_error().$sqlbefehl);
   include(
'include_suche.php');
  }
  elseif(isset(
$_POST['detailsw'])==0)
  {
   
$post $_POST['schluessel'];
   if(
get_magic_quotes_gpc())
   {
    
$post stripslashes($post);
   }
   
$sqlbefehl ="
    Select
     u.id,
     u.username,
     t.th_id,
     t.th_name,
     t.th_datum,
     t.th_closed,
     t.th_verschoben,
     t.th_new_id,
     t.th_status,
     p.po_id,
     p.thr_id,
     p.po_text
    From
     forum_themen t
    Left Join
     forum_posts p
    ON
     (p.thr_id = t.th_id)
    Left Join
     $tab_user u
    ON
     (u.id = t.us_id)
    Where
     MATCH (po_text) AGAINST('"
.mysql_real_escape_string($post)."') 
    Group By
     po_text
    "
;
   
$erg_detailsw1 mysql_query($sqlbefehl)or die(mysql_error().$sqlbefehl);
   include(
'include_suche.php');
  }
 } 
Und hier der Fomular Teil!
Code:
<input type="text" name="schluessel" class="textfeld" style="width: 200px;"><br /><br />
<input type="radio" name="detailsw" value="0">Gesamten Beitrag durchsuchen<br />
<input type="radio" name="detailsw" value="1">Titel durchsuchen<br /><br />
Hat jemand von euch einen Tipp warum das,wenn ich nach Beiträgen suchen will dann keine Ergebnisse anzeigt?

Ich hoffe die Erklärung des Problems ist Aussagekräftig!

Danke für eure Hilfe mfg der litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.08.2008, 03:46  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Lass dir den erzeugten Query einfach mal anzeigen.

Zur Volltextsuche sei gesagt, dass besonders haeufig in den indexierten Feldern vorkommende Woerter aussortiert oder als irrelevant bewertet werden und nach ihnen somit nicht gesucht werden kann.
Chriz ist gerade online  
Alt 17.08.2008, 11:47  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.072
PHP-Kenntnisse:
Anfänger
litterauspirna befindet sich auf einem aufstrebenden Ast
litterauspirna eine Nachricht über ICQ schicken
Standard

Naja ich habe beide querys mal im myadmin ausgeführt da wurden die korrekt angezeigt.

Wie meinst du das mit der Volltextsuche und den indexierten Feldern?

mfg der litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 17.08.2008, 12:13  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Zitat:
Wie meinst du das mit der Volltextsuche und den indexierten Feldern?
Unter Volltextsuche - php bar findest du eine Anregung, wie soetwas aussehen kann.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 17.08.2008, 12:17  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.072
PHP-Kenntnisse:
Anfänger
litterauspirna befindet sich auf einem aufstrebenden Ast
litterauspirna eine Nachricht über ICQ schicken
Standard

Ok das werde ich mir mal durcharbeiten.

Ich habe mir mal versucht bei der Beitragssuche den query mit echo ausgeben lassen,aber da gab er mir gar nichts aus!

PHP-Code:
echo $erg_detailsw1
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zwei riesige Probleme - suche Denkanstoß ;) Dude23 PHP Tipps 2008 6 24.06.2008 17:04
Verbesserungsvorschläge: Design und Suche Manko10 Board-Support 3 15.06.2008 16:21
[Erledigt] SQL-Abfrage, suche nach einem bestimmten Teil des Zelleninhalts Teela PHP Tipps 2008 3 19.05.2008 23:32
Englisch-sprachige Foren zu PHP/MySQL/... agrajag Off-Topic Diskussionen 5 20.11.2006 21:57
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
Suche Alienuser PHP Tipps 2006 5 02.07.2006 16:31
[Erledigt] suche Lösung für logisches Problem bei Datenbankabfrage Datenbanken 10 25.01.2006 13:28
[Erledigt] Erweiterung der Suche PHP Tipps 2007 2 01.12.2005 19:30
Suche in Datenbank realisieren Unbekanntes_Pferd PHP Tipps 2007 4 09.11.2005 16:22
[Erledigt] Problem mit ridirect URL PHP Tipps 2005-2 18 03.11.2005 21:00
Problem bei txt suche Marian PHP Tipps 2005-2 8 14.10.2005 23:23
Problem Suche Array das nur den text in Variable ließt ... PHP Tipps 2005 2 09.01.2005 11:58
dropdown/checkboxe - problem ohne lösung trotz suche anakadai PHP Tipps 2004 2 04.11.2004 01:17
Eine Suche mit Dateien realisieren TheSkaterFriend PHP Tipps 2004 2 25.10.2004 19:47
Habe Problem mit Sonderzeichen pit62 Datenbanken 2 12.06.2004 00:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php suche programmieren, suche programmieren, suche programmieren php, suche php programmieren, forensuche programmieren, suche mit php programmieren, programmieren php ähnlich, sql suchmaschine programmieren, php forensuche programmieren, sql suchfunktion programmieren, ich suche programmieren, suchen programmieren, suche für ein forum programmieren, suche progtammieren php, php sql input suche programmieren, suchfunktion programmieren php, html suche programmieren, suche.php datenbank suche programmieren?, php forensuche, suchen programmierer

Alle Zeitangaben in WEZ +1. Es ist jetzt 14:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum