Avatar billede donwang Nybegynder
04. juni 2003 - 18:55 Der er 7 kommentarer og
2 løsninger

PHP søgemaskine?

Jeg skal bruge en ganske simpel søgemaskine der søger i to rækker (kat og beskivelse)... Nogen der har sådanne, eller som hurtigt kan lave en`?
Avatar billede flash-man Nybegynder
04. juni 2003 - 19:14 #1
http://www.thomaslunde.dk/php/kildekoder/oversigt.php?scriptid=2&send=1

Hvis du kigger på denne, kan du vist godt se selve princippet.
Avatar billede zeled Nybegynder
04. juni 2003 - 19:15 #2
er det data fra en database eller html dokument?
Avatar billede donwang Nybegynder
04. juni 2003 - 19:18 #3
Mysql database...
Avatar billede snuseren.dk Nybegynder
04. juni 2003 - 19:19 #4
www.solutions2all.dk
www.netcoders.dk

Der er sikkert noget der.. 2 sek. jeg finder lige nogen..
Avatar billede snuseren.dk Nybegynder
04. juni 2003 - 19:22 #5
Avatar billede donwang Nybegynder
04. juni 2003 - 19:38 #6
Nå, du har jeg selv fået makket noget sammen:
Men jeg får en: Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\minportal\soeg.php on line 18... Why?

<?php
include("top.php");
?>
<form action='tilfoej.php' method='post'>
<span class='font'>Søg</span><br>
<input type='font' name='soeg' size='16' maxlength='32'>
<input name='reset' type='reset' value='Slet'>
<input name='submit' value='Send' type='submit'>
</form>
<?php
include ( "config.php" );
if($_POST['navn']) {
mysql_query("INSERT INTO portal (beskrivelse,id,navn,url,hits,kat) VALUES ('$_POST[beskrivelse]','id','$_POST[navn]','$_POST[url]','1','$_POST[kat]')") or die(mysql_error());
}
if($_POST['soeg']) {
$resultat = mysql_query("select beskrivelse, id, kat, url, navn, hits from portal where kat like '$soeg' or beskrivelse like '$soeg'");
}
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  echo "
    <table width='250' border='0' cellpadding='0' cellspacing='0' bordercolor='#000000'>
    <tr>
      <td height='10' width='250'></td>
  </tr>
  <tr>
        <td align='left' width='100%' valign='middle' bgcolor='#89D63E'><span class='fontfed'><b><a href='$url' target='_blank'>$navn</a></b></span></td>
  </tr>
  <table width='250' border='0' cellpadding='0' cellspacing='0' bordercolor='#000000'>
  <tr>
      <td  width='250' bgcolor='#FFFFFF'><span class='font'>$beskrivelse</span></td>
  </tr>
</table>";
}
?>
<?php
include("bund.php");
?>
Avatar billede mikl-dk Nybegynder
04. juni 2003 - 23:36 #7
Prøv at ændr til det her:

[...]

mysql_query("INSERT INTO portal (beskrivelse, navn, url, hits, kat) VALUES ('" . $_POST["beskrivelse"] . "', '" . $_POST["navn"] . "', '" . $_POST["url"] . "', 1, '" . $_POST["kat"] . "')") or die(mysql_error());

[...]

/mikl-dk
Avatar billede donwang Nybegynder
05. juni 2003 - 09:44 #8
Hvad skulle det dog hjælpe på:

Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\minportal\soeg.php on line 18?
Avatar billede snuseren.dk Nybegynder
06. juni 2003 - 15:46 #9
Takker!
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