15. april 2002 - 22:01Der er
5 kommentarer og 1 løsning
Udbyg søgemaskine
Jeg har dette stykke kode:
$query = mysql_query("SELECT dato,tekst,overskrift from nyheder WHERE tekst LIKE '%$sog%' OR overskrift LIKE '%$sog%'"); echo "Disse nyheder matchede til: <i><b>$sog</b></i><br><br>"; while ($row = mysql_fetch_array($query)) { print "$row[tekst]<br>"; } mysql_close($db); } else {
Hvordan udbygger man det til at sige: "Ingen resultater ved din søgning" OG "Du skal indtaste et søgeord"
Danske Admin By Request konkurrerer globalt med amerikanske giganter inden for privilegiehåndtering og sikker fjernadgang.
13. juni 2025
Slettet bruger
15. april 2002 - 22:06#1
function sog($sog) { if (!$sog) return "Du skal indtaste et søgeord"; $result = mysql_query("SELECT dato,tekst,overskrift from nyheder WHERE tekst LIKE '%$sog%' OR overskrift LIKE '%$sog%'") OR DIE(mysql_error()); if ($mysql_num_rows($result) < 1) return "Ingen resultater"; $output = "Disse nyheder matchede til: <i><b>$sog</b></i><br><br>"; while ($row = mysql_fetch_array($result)) $output .= "$row[tekst]<br>"; return $output; } echo sog($sog);
Synes godt om
Slettet bruger
15. april 2002 - 22:10#2
Hov ... if (mysql_num_rows($result) < 1) og ikke if ($mysql_num_rows($result) < 1)
Eksemplet er utestet som du kan se :) Men den fejl sprang lige i øjnene.
function sog($sog) { if (!$sog) return "Du skal indtaste et søgeord"; $result = mysql_query("SELECT dato,tekst,overskrift from nyheder WHERE tekst LIKE '%$sog%' OR overskrift LIKE '%$sog%'") OR DIE(mysql_error()); if ($mysql_num_rows($result) < 1) return "Ingen resultater"; $output = "Disse nyheder matchede til: <i><b>$sog</b></i><br><br>"; while ($row = mysql_fetch_array($result)) $output .= "$row[tekst]<br>"; return $output; } echo sog($sog); } else { ?>
<? function dbConnect() { mysql_connect("localhost", "root", ""); mysql_select_db("db"); }
function sog($sog) { if (!$sog) return "Du skal indtaste et søgeord"; $result = mysql_query("SELECT dato,tekst,overskrift from nyheder WHERE tekst LIKE '%$sog%' OR overskrift LIKE '%$sog%'") OR DIE(mysql_error()); if (mysql_num_rows($result) < 1) return "Ingen resultater"; $output = "Disse nyheder matchede til: <i><b>$sog</b></i><br><br>"; while ($row = mysql_fetch_array($result)) $output .= "$row[tekst]<br>"; return $output; } if ($submit) { dbConnect(); echo sog($sog); } ?>
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.