Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Suchfunktion | Ergebnisse ausgeben » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Suchfunktion | Ergebnisse ausgeben
Beiträge zu diesem Thema Autor Datum
 Suchfunktion | Ergebnisse ausgeben .Mandy 28.08.2008 21:21
 RE: Suchfunktion | Ergebnisse ausgeben .Mandy 30.08.2008 11:39
 RE: Suchfunktion | Ergebnisse ausgeben .Mandy 30.08.2008 19:10
 RE: Suchfunktion | Ergebnisse ausgeben .Mandy 30.08.2008 20:18
 RE: Suchfunktion | Ergebnisse ausgeben .Mandy 30.08.2008 23:10

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
.Mandy .Mandy ist weiblich
Mitglied


images/avatars/avatar-44400.jpg

Dabei seit: 19.11.2005
Beiträge: 983

Suchfunktion | Ergebnisse ausgeben Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,
ich bin grad dabei eine kleine Suchfunktion für meine Homepage zu erstellen, nur das problem: sie funktioniert nicht wirklich Augenzwinkern
Ich bin kein wirklicher PHP-Experte, hab schon alles mögliche probiert aber irgendwie werden bei mir keine ergebnisse ausgegeben.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
<?php 
    $sqlhost = "localhost"; 
    $sqluser = "maurizius"; 
    $sqlpassword = "geheim"; 
    $sqldb = "maurizius"; 
     
    mysql_connect($sqlhost,$sqluser,$sqlpassword) or die ("Keine
Verbindung möglich"); mysql_select_db($sqldb) or die ("Die Datenbank
existiert nicht"); 

    if($_REQUEST["action"] == "suchen" && !empty($_REQUEST["suche"]))  
    { 
        $abfrage = "SELECT * FROM SHOP_Artikel WHERE name LIKE
'%".addslashes(strip_tags($_REQUEST["suche"]))."%' OR beschreibung LIKE
'%".addslashes(strip_tags($_REQUEST["suche"]))."%'"; 
    }     
    $ergebnis = mysql_query($abfrage); 
?>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title></title>
</head>

<body>

<form action="index.php?action=suchen" method=post name="suche"> 
<input class="input" type="text" name="suche" value="" id="suche"/> 
<input type=submit value="Suchen" class="suchesubmit"/> 
</form>

</body>

</html>


Wenn ich nun das Suchformular abschicke kommt, nur wieder das Suchformular, aber keine Ergebnisse.
Ich hoffe, dass mir jemand helfen kann smile
28.08.2008 21:21 .Mandy ist offline E-Mail an .Mandy senden Beiträge von .Mandy suchen Nehmen Sie .Mandy in Ihre Freundesliste auf
.Mandy .Mandy ist weiblich
Mitglied


images/avatars/avatar-44400.jpg

Dabei seit: 19.11.2005
Beiträge: 983

Themenstarter Thema begonnen von .Mandy
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Arg, ich Idiot *bong* <3
Erstmal Danke für die Hilfe, nur jetzt hab ich noch ein kleines Problemchen undzwar folgendes: die Suche an sich funktioniert jetzt, wenn ich den Suchbegriff eingebe findet er auch die entsprechenden einträge in meiner Datenbank allerdings zeigt er mir am Anfang immer erst eine Fehlermeldung:

Zitat:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/maurizius/Zuchtkatalog/index.php on line 18


Und der neue Code:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
<?php 
    $sqlhost = "localhost"; 
    $sqluser = "maurizius"; 
    $sqlpassword = "geheim"; 
    $sqldb = "maurizius"; 
     
    mysql_connect($sqlhost,$sqluser,$sqlpassword) or die ("Keine
Verbindung möglich"); mysql_select_db($sqldb) or die ("Die Datenbank
existiert nicht"); 

    if($_REQUEST["action"] == "suchen" && !empty($_REQUEST["suche"]))  
    { 
        $abfrage = "SELECT * FROM SHOP_Artikel WHERE id LIKE
'%".addslashes(strip_tags($_REQUEST["suche"]))."%' OR name LIKE
'%".addslashes(strip_tags($_REQUEST["suche"]))."%'"; 
    }     
    $ergebnis = mysql_query($abfrage); 
    while($row = mysql_fetch_object($ergebnis))
    { 
?>
<table><tr>
					<td width="7%" bgcolor="#E0E3E6" height="27">
						<?= $row->id ?>
					</td>
					<td width="28%" bgcolor="#E0E3E6" height="27">
						<a href=profil.php?user=<?= $row->id ?>><?= 

$row->name ?></a>
					</td></tr>
<?php
			}
?>
</table>

<form action="index.php?action=suchen" method=post name="suche"> 
<input class="input" type="text" name="suche" value="" id="suche"/> 
<input type=submit value="Suchen" class="suchesubmit"/> 
</form>


Aber wie gesagt, die Suchfunktion funktioniert trotzdem.
Kann mir vielleicht noch einmal jemand helfen? smile
30.08.2008 11:39 .Mandy ist offline E-Mail an .Mandy senden Beiträge von .Mandy suchen Nehmen Sie .Mandy in Ihre Freundesliste auf
.Mandy .Mandy ist weiblich
Mitglied


images/avatars/avatar-44400.jpg

Dabei seit: 19.11.2005
Beiträge: 983

Themenstarter Thema begonnen von .Mandy
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Mhm. Hab es jetzt in $abfrage geändert, aber die Fehlermeldung bleibt die gleiche und dann funktioniert die Suchfunktion auch nicht mehr bzw. es wird wieder gar nichts ausgegeben?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von .Mandy: 30.08.2008 19:12.

30.08.2008 19:10 .Mandy ist offline E-Mail an .Mandy senden Beiträge von .Mandy suchen Nehmen Sie .Mandy in Ihre Freundesliste auf
.Mandy .Mandy ist weiblich
Mitglied


images/avatars/avatar-44400.jpg

Dabei seit: 19.11.2005
Beiträge: 983

Themenstarter Thema begonnen von .Mandy
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Kannst du mir vll. helfen wo genau ich das einsetzen soll, weil wenn ich das einfach hinter die geschweifte Klammer setze und die danach schließe gibts bei mir schon wieder eine Fehlermeldung.
30.08.2008 20:18 .Mandy ist offline E-Mail an .Mandy senden Beiträge von .Mandy suchen Nehmen Sie .Mandy in Ihre Freundesliste auf
.Mandy .Mandy ist weiblich
Mitglied


images/avatars/avatar-44400.jpg

Dabei seit: 19.11.2005
Beiträge: 983

Themenstarter Thema begonnen von .Mandy
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Waah, Danke, danke und nochmal danke Epona, jetzt funktioniert es endlich richtig *hüpf* smile
30.08.2008 23:10 .Mandy ist offline E-Mail an .Mandy senden Beiträge von .Mandy suchen Nehmen Sie .Mandy in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Suchfunktion | Ergebnisse ausgeben

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH