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`?
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");
?>
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