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"
Sådan understøtter du en datadreven kultur, som skaber værdi i din virksomhed.
7. maj 2024
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.