php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.04.2006, 16:03  
Benutzer
 
Registriert seit: 11.04.2006
Beiträge: 95
winki
winki eine Nachricht über ICQ schicken
Standard suche mit mysql

hi ich wollte eine suchfunktion in meiner seite einbauen, um news zu durchsuchen.

Zuerst habe ich mir eine seite angelegt, auf der man das suchwort eintr�gt.
Diese Seite sieht so aus.

PHP-Code:
<html><head>
<
title>Suchfunktion</title>
</
head><body>

<
form action="form2.php" method="post">
<
input name="suchwort" size="17" type="text">



<
center>
<
input type="submit" value="OK">
</
center>
</
form>

</
body></html
Danach wird man ja weitergeleitet auf form2.php. Auf der Seite wollte ich dann die Daten �ber
PHP-Code:
"SELECT xyz FROM xyz WHERE titel LIKE $suchwort ORDER BY ID DESC "
abfragen. Jedoch werden mir hier keine Daten ausgegeben.
Die komplette Seite zum Abfragen sieht so aus.
PHP-Code:
<?php
//Suchwort in eine Variable schreiben
$suchwort $_POST['suchwort'];
$tabellenname="bero_guestbook";
$sql="SELECT titel, link, message, datum, zeit, ID from $tabellenname WHERE title LIKE $suchwort ORDER BY ID DESC ";
$link mysql_connect("localhost""root""");
mysql_select_db("website"$link);
$result mysql_query($sql$link);

for(
$i=0;$i<mysql_num_rows($result);$i++)
    {
    
$ergebnis[$i]=mysql_fetch_array($result);
    }
    for(
$i=0;$i<count($ergebnis);$i++)
        {
        
$text=nl2br($ergebnis[$i]['message']);
        echo 
"<table style=\"border-bottom: 1px solid rgb(204, 204, 204);\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" 
        height=\"140\" width=\"100%\"><tbody><tr>"
;
        echo 
"<td class=\"table_behind_text_line\" align=\"center\" valign=\"top\" width=\"423\">";
        echo 
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"3\" width=\"100%\">";
        echo 
"<tbody><tr><td style=\"font-weight: bold;\" width=\"50%\">".$ergebnis[$i]['titel']."<span style=\"font-weight: normal;\">
        </span></td>"
;
        echo 
"<td align=\"right\" width=\"50%\">".$ergebnis[$i]['datum']." - ".$ergebnis[$i]['zeit']."</td>";
        echo 
"</tr><tr><td colspan=\"2\" class=\"table_text\">".$text."</td></tr></tbody></table></td>";
        echo 
"<td class=\"bg_picture\" align=\"center\" valign=\"middle\" width=\"220\">";
        echo 
"<table border=\"0\" cellpadding=\"0\" cellspacing=\"3\" height=\"100%\" width=\"100%\">";
        echo 
"<tbody><tr><td align=\"center\"><img src=\"".$ergebnis[$i]['link']."\" alt=\"".$ergebnis[$i]['titel']."\" border=\"1\"
         title=\""
.$ergebnis[$i]['titel']."\"></td>";
        echo 
"</tr></tbody></table></td></tr></tbody></table>";
        }
?>
Wo liegt mein Problem.
winki ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.04.2006, 16:09  
Neuer Benutzer
 
Registriert seit: 28.01.2006
Beiträge: 24
piep83
Standard

hallo winki,

versuchs mal so

PHP-Code:
LIKE '%$suchwort%' 
und schau mal hier vorbei :wink:
__________________
PC-Notdienst Eisleben
piep83 ist offline   Mit Zitat antworten
Alt 24.04.2006, 16:19  
Benutzer
 
Registriert seit: 11.04.2006
Beiträge: 95
winki
winki eine Nachricht über ICQ schicken
Standard

Nein So geht's leider auch nciht? gibt's noch eine andere möglichkeit eine solche suchfunktion mit mysql zu verwirklichen?
winki ist offline   Mit Zitat antworten
Alt 24.04.2006, 16:24  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Natürlich geht es so!

PHP-Code:
SELECT xyz FROM xyz WHERE titel LIKE $suchwort ORDER BY ID DESC 
Das ist eben auch Banane, denn wenn ich als Suchwort eben dieses eingebe wird an den MySQL-Server das hier gesendet:
PHP-Code:
SELECT xyz FROM xyz WHERE titel LIKE Banane ORDER BY ID DESC 
Und was meldet dir MySQL? Genau - die Spalte Banane gibt es nicht.
Entweder muss es also heißen
PHP-Code:
SELECT xyz FROM xyz WHERE titel 'Banane' ORDER BY ID DESC 
oder
PHP-Code:
SELECT xyz FROM xyz WHERE titel LIKE '%Banane%' ORDER BY ID DESC 
Deshalb mysql_query()s bitte in Zukunft so versenden:
PHP-Code:
<?php
$sql 
"SELECT ...";
$res mysql_query($sql) or die("Error using mysql_query($sql): ".mysql_error());
?>
Zergling-new ist offline   Mit Zitat antworten
Alt 24.04.2006, 16:25  
Neuer Benutzer
 
Registriert seit: 28.01.2006
Beiträge: 24
piep83
Standard

Zitat:
Nein So geht's leider auch nciht?
was sagt er denn?


Zitat:
gibt's noch eine andere möglichkeit eine solche suchfunktion mit mysql zu verwirklichen?
Volltextsuche?
__________________
PC-Notdienst Eisleben
piep83 ist offline   Mit Zitat antworten
Antwort


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
MySQL Suche / ft_min_word_len zu gross simsalabim Datenbanken 2 02.02.2008 11:58
mysql suche spezial. ;) Promaetheus Datenbanken 2 16.11.2006 17:55
Suche mit variabler Suchbegriffanzahl in MySQL Datenbank webbi Datenbanken 5 12.10.2006 17:06
Suche PHP-Programierer mit MySQL Erfahrung Beitragsarchiv 4 30.10.2005 20:26
Suche Kurzreferenz zu MySQL 3.xx Alpha Centauri Datenbanken 6 28.10.2005 19:13
Suche Webspace mit PHP MySQL für PhpOpenChat webmaster_andre Beitragsarchiv 2 05.09.2005 20:19
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Suche PHP & MySQL Programmierer Beitragsarchiv 4 11.08.2005 17:12
suche Umfragescript mit mysql tutoail Beitragsarchiv 5 07.02.2005 01:19
[Erledigt] Suche über 2 Tabellen in MySQL PHP Tipps 2004-2 4 15.12.2004 16:05
Suche Php(evt Mysql) Leute Beitragsarchiv 14 12.12.2004 15:15
Suche MySQL referenz Datenbanken 2 17.11.2004 14:04
Suche Arbeitgeber für ein großes PHP und MySQL Projekt! Beitragsarchiv 1 16.09.2004 16:38
Suche PHP / MySQL Spezialisten für Spezialprojekt, $$ Beitragsarchiv 17 27.08.2004 12:55
Suche php, mysql künstler Beitragsarchiv 0 11.08.2004 22:08


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