Avatar billede allandk Nybegynder
27. maj 2002 - 11:48 Der er 4 kommentarer og
1 løsning

Er der nogle der kan se fejlen i denne kodestump...?

<?

...


$metode = "overskrift LIKE '%$search%' OR url LIKE '%$search%' OR navn LIKE '%$search%' OR kategori LIKE '%$search%' OR beskrivelse LIKE '%$search%' OR af LIKE '%$search%'";

MYSQL_CONNECT($hostname, $username, $password) OR DIE( "$ingen_forbindelse" );
@mysql_select_db( "$dbName") or die( "$ingen_database" );

print "Her er resultatet af din søgning (<strong>$search</strong>): ";

//    $query = mysql_query("select * from links where $metode regexp '[[:<:]]".$search."[[:>:]]'");
$query = mysql_query("SELECT * FROM links WHERE $metode ORDER BY link_id ASC");
$sogeord = mysql_query("SELECT * FROM $metode");

print "<ol>";

while ($row  =  mysql_fetch_array($query))

  {
        $sogeord = $row["$metode"];
        $variable1=$row["overskrift"];
        $variable2=$row["url"];
        $variable3=$row["navn"];
        $variable4=$row["kategori"];
        $variable5=$row["beskrivelse"];
        $variable6=$row["af"];

print "<li><a href=\"$variable2\">$variable3 (<i>$variable2</i>) - $variable1; $variable5</a></li>";

  }

print "</ol>";

if (!$variable1) 
{
print ("$XX");
}
?>

ab:)
Avatar billede disky Nybegynder
27. maj 2002 - 11:54 #1
ja dette er en gruppe om en Database og ikke et programmeringssprog.

Post venligst kun database relevant ting, så som din query streng osv. :-)

Denne her giver ingen mening:
$sogeord = mysql_query("SELECT * FROM $metode
du mangler et navn på en tabel.

Hvad med denne her:
$sogeord = $row["$metode"];

$metode indeholder jo din or inddelte søgestreng, og ikke navnet på en kolonne i din base.
Avatar billede allandk Nybegynder
27. maj 2002 - 11:56 #2
Her er meldingen i øvrigt:

Her er resultatet af din søgning (allan):

Warning: Supplied argument is not a valid MySQL result resource in /.../result.php on line 22

Der blev ikke fundet nogle poster, svarende til dit søgeord.

ab:)
Avatar billede allandk Nybegynder
27. maj 2002 - 12:02 #3
>>disky: Det er taget til efterretning. Så vil jeg håbe de ikke smide rmig herover fordi der også er querystrenge med ;-)

Her skulle fejlen angiveligt være:

while ($row  =  mysql_fetch_array($query))

ab:)
Avatar billede disky Nybegynder
27. maj 2002 - 13:25 #4
prøv at ret:
$query = mysql_query("SELECT * FROM links WHERE $metode ORDER BY link_id ASC");

til
$query = mysql_query("SELECT * FROM links WHERE overskrift LIKE '%$search%' OR url LIKE '%$search%' OR navn LIKE '%$search%' OR kategori LIKE '%$search%' OR beskrivelse LIKE '%$search%' OR af LIKE '%$search%' ORDER BY link_id ASC");

Nu er jeg ikke lige php expert, men den ser ok ud.

Ellers kan det være noget med den måde du connecter på.
Avatar billede allandk Nybegynder
27. maj 2002 - 16:12 #5
Jeg lukker og slukker.

ab:)
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
Computerworld tilbyder specialiserede kurser i database-management

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