php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.06.2006, 19:16  
Neuer Benutzer
 
Registriert seit: 04.06.2006
Beiträge: 6
Hilfloser
Standard Fragen zum Suchscript

Hallo zusammmen,

ich habe ein paar Fragen zu dem Suchscript aus der Tutorialsektion. Erstmal schnell das Skript, damit ihr wißt worum es geht:
PHP-Code:
<?$keywords 'in mysql db suchen'

$association 'AND'

$keywords explode(" ",$keywords); 

$query = array(); 

foreach(
$keywords as $keyword) { 
    
$query[] = "(   `name_des_ersten_felds`     LIKE '%".$keyword."%' 
                OR  `name_des_zweiten_felds`    LIKE '%"
.$keyword."%' 
                OR  `name_des_dritten_felds`    LIKE '%"
.$keyword."%' 
                OR  `und_so_weiter`             LIKE '%"
.$keyword."%') 
                "



$query implode("\n ".$association." ",$query); 

$sql 
    SELECT  * 
    FROM    `name_der_tabelle` 
    WHERE   "
.$query.
;" 

$res mysql_query($sql); 

if (!
$res) { 
    
/** 
     * Diese Zeilen geben das SQL-Statement in recht lesbarer Form aus. 
     */ 
    
print '<pre>'
    print 
$sql
    print 
'</pre>'
    
/** 
     * E_USER_ERROR führt zum Abbruch des Scripts. 
     * E_USER_NOTICE und E_USER_WARNING, lassen das Script weiterlaufen 
     */ 
    
trigger_error('Datenbankanfrage schlug fehl: '.mysql_error(), E_USER_ERROR); 
} else { 
    
/** 
     * Hier die Routinen zum Auslesen der Suchergebnisse einfügen. 
     */ 
}
Meine erste Frage ist, wofür steht dieser Ausdruck, was soll er bewirken, wofür steht das Ausrufezeichen...
PHP-Code:
if (!$res) { 
    
/** 
     * Diese Zeilen geben das SQL-Statement in recht lesbarer Form aus. 
     */ 
    
print '<pre>'
    print 
$sql
    print 
'</pre>'
    
/** 
     * E_USER_ERROR führt zum Abbruch des Scripts. 
     * E_USER_NOTICE und E_USER_WARNING, lassen das Script weiterlaufen 
     */ 
Meine zweite Frage ist, wie kann ich eine Textmeldung einbauen, wenn nichts gefunden wird und vor allem wo?

Danke für eure Hilfe,
Hilfloser
Hilfloser ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.06.2006, 19:19  
Neuer Benutzer
 
Registriert seit: 04.06.2006
Beiträge: 2
SetoK
SetoK eine Nachricht über ICQ schicken
Standard

wenn das $res nicht da ist wird die $sql ausgeführt.
SetoK ist offline  
Alt 04.06.2006, 19:27  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo und willkommen im Forum

http://de.php.net/manual/de/language...rs.logical.php
Zitat:
! $a | Nicht | TRUE wenn $a nicht TRUE ist.
Wenn die MySQL-Abfrage fehlgeschlagen ist kommst du in den Block von !$res.


0 Treffer-Meldungen baust du direkt in den else-Block ein:
PHP-Code:
<?php
  
//..
} else {
  
$num mysql_num_rows($res);
  if (
$num == 0) {
    
// kein Treffer
  
} else {
    
// mindestens 1 Treffer
  
}
}
?>
Vielleicht ein paar interessante Links für dich:

Tutorial:
http://tut.php-q.net/

PHP-Handbuch:
http://de.php.net/manual/de/
Zergling-new ist offline  
Alt 04.06.2006, 19:34  
Neuer Benutzer
 
Registriert seit: 04.06.2006
Beiträge: 6
Hilfloser
Standard

Hallo Zergling,

danke für die Antwort, ich habe es gerade eingebaut und es klappt.
Und danke für die Links. Wenn ich eine Frage habe, komme ich wieder^^

Gruß,
Hilfloser
Hilfloser 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
Renommee Funktion wirft Fragen... tomtaz Board-Support 11 02.07.2008 21:18
gettext, einige fragen notyyy PHP Tipps 2008 12 01.05.2008 12:09
Fragen zu Webseitenerstellung snoopiline Off-Topic Diskussionen 2 21.02.2007 21:34
generelle Fragen zu MySql bezüglich der Tabellen woods Datenbanken 7 16.10.2006 13:38
2 Fragen zu Linux (sed + dialog) Klaus Server, Hosting und Workstations 2 28.04.2006 20:27
Slice Fragen GSJLink HTML, Usability und Barrierefreiheit 1 16.10.2005 18:14
2 kleine Fragen: DB-Eintrag/Variable PHP Tipps 2005-2 8 12.10.2005 14:18
Mehrere Fragen zu Input und Textarea HTML, Usability und Barrierefreiheit 4 05.07.2005 12:31
Generelle PHP Fragen Madden PHP-Fortgeschrittene 3 11.04.2005 01:24
zwei fragen an euch! $$$ ThiKool $$$ PHP Tipps 2005 25 23.01.2005 04:23
[Erledigt] Allgemeine Anfänger Fragen PHP Tipps 2004-2 5 20.12.2004 14:57
Ein Paar Fragen PHP Tipps 2004-2 6 10.11.2004 19:21
Fragen über Fragen :) Igäl PHP Tipps 2004 3 26.08.2004 08:59
[Erledigt] Fragen über Fragen... wer kann helfen? PHP Tipps 2004 2 08.07.2004 21:12
Bitte rasch hilfe zu diesen 2 fragen PHP Tipps 2004 3 16.06.2004 21:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
suchscript tutorial, php suchscript tutorial, sql und php suchscript, wofür steht das ausrufezeichen bei mysql, beispiel suchscript in homepage einbauen

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:57 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.