Avatar billede zuperjmo Nybegynder
15. december 2002 - 21:59 Der er 11 kommentarer og
1 løsning

Søge funktion i mysql?

er her nogen som vil hjælpe mig med at finde fejl i nedenstående script ??? Jeg for Følhende fejl når jeg søger:
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\chat\soge\seek.php on line 24

og

Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\chat\soge\seek.php on line 27

i dette script:

<HTML>
<HEAD>
<!-- Minus AutoDato -->
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<TITLE>MySql søger</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>

<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<form action="seek.php" method="get"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1">
Søg: <input type="text" name="seek"> <input type="submit" name="sog" value="Søg"></FONT></form>
<p><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1">
  <?
if ($seek) {

$host          =        "localhost";
$loginname  =        "root";
$password    =        "";
$database    =        "chat";

mysql_connect("$host", "$loginname", "$password") or die (mysql_error());
mysql_select_db("$database") or die (mysql_error());

$sql = mysql_query("select brugere, navn '%$seek%'");
$number = mysql_num_rows($sql);
print  "Din søning: <b>$seek</b> gav $number resultater";

while ($row = mysql_fetch_array($sql)) {
print "<li><b><a href=\"scripts.php?Download=$row[link]\" target=\"_blank\">$row[titel]</a></b> ($row[hits] Hits)</li>";
}
} elseif ($sog) {
print "Du skrev ikke noget søgeord!!";
} else {
}
?>
  </FONT></p>
</BODY>
</HTML>
Avatar billede erikjacobsen Ekspert
15. december 2002 - 22:01 #1
$sql = mysql_query("select brugere, navn from DINTABEL where navn like '%$seek%'");
Avatar billede erikjacobsen Ekspert
15. december 2002 - 22:03 #2
Faktisk bør du altid gøre noget i retning af dette for at
få den rigtige fejlmeddelelse fra MySql

$sql = mysql_query("select brugere, navn from DINTABEL where navn like '%$seek%'") or die(mysql_error());
Avatar billede zuperjmo Nybegynder
15. december 2002 - 22:10 #3
hmmmm... Jeg vil gerne have den til at søge i database: "chat" og tabellen: "brugere" og den skal lede i brugere tabelen efter en overtabel: "navn" . hvordan skal det så se ud???
Avatar billede erikjacobsen Ekspert
15. december 2002 - 22:12 #4
Prøv lige at forklare én gang til hvordan dine tabeller ser ud, og
hvad den skal lede efter og hvor.
Avatar billede zuperjmo Nybegynder
15. december 2002 - 22:15 #5
altså... Jeg har en databae som hedder: chat
og en under katagori som hedder: brugere
og jeg vil gerne have den til at finde indholdet i´: en tabel som hedder: navn

Kan du forstå det nu??
Avatar billede erikjacobsen Ekspert
15. december 2002 - 22:24 #6
Det er ikke tilstrækkelige oplysninger til at kunne hjælpe dig.
Du kan gøre én af disse
1) Fortælle mig hvad jeg har brug for
2) Afvise mit svar - så glemmer vi det bare
Avatar billede zuperjmo Nybegynder
15. december 2002 - 22:25 #7
2sek jeg tager lige et screenshot af min phpmyadmin ! så kan du se hvad jeg vil !
Avatar billede zuperjmo Nybegynder
15. december 2002 - 22:29 #8
Her: http://www.dangerousbmx.h4f.dk/se.gif

Jeg vil have den vil at søge efter en bruger !
Avatar billede erikjacobsen Ekspert
15. december 2002 - 22:37 #9
$sql = mysql_query("select navn,email from brugere where navn like '%$seek%'") or die(mysql_error());

...men det du trækker ud i din printsætning senere i while løkken
har jo ikke noget med indholdet af tabellen at gøre. Du skulle
gøre dig selv den tjeneste at lære de rigtige ord til tingene
(database, tabel, felt, post/tupel ... osv)
Avatar billede nikolajdu Nybegynder
16. december 2002 - 10:07 #10
pst pst - Du bør nok ændre dine passwords efter hele eksperten har kunnet se dem ;-)
Avatar billede zuperjmo Nybegynder
16. december 2002 - 13:57 #11
jacob, det er på min localhost ;)
Avatar billede nikolajdu Nybegynder
16. december 2002 - 14:01 #12
Det kunne jo tænkes at du brugte samme passwords andre steder - Mest ment som en venlig oplysning. Det er trods alt set nogle gange at folk frigiver passwords, mail- og ftp-servernavne.

Det kan give et ubehageligt efterspil :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester