Hej NG
Jeg kunne godt bruge lidt hjælp igen.
Jeg er ved at lave en søgefuktion på min hjemmeside. Den er stadig ikke
færdig, så for nemhedsskyld har jeg fastsat et søgeord som $soegeord
="stemplet" . (men jeg vil da gerne også meget gerne have hjælp til at lave
en ordentlig formular, hvis i kan hjælpe med det)
Jeg får fejlmeddelelsen: "Unknown column 'stemplet' in 'where clause' "
Det er altså linien:
$get_items = "select Miniature_billede, id, item_title, item_price from
store_items where item_desc = $soegeord order by item_title";
$get_items_res = mysql_query($get_items) or die(mysql_error());
Som driller. Jeg kan regne ud at det ikke skal være "lig med" men istedet
"som indeholder" som giver fejlen.
Men hvordan gør man så det?
I kan se scriptet som jeg har prøvet at stykke sammen her nedenfor:
<?php
// her oprettes der forbindelse til databasen. Det virker fint
$display_block .= "<p><strong><a
href=\"$_SERVER[PHP_SELF]?cat_id=$cat_id\">$cat_title</a></strong><br>$cat_desc</p>";
$soegeord = "stemplet";
//get items
$get_items = "select Miniature_billede, id, item_title, item_price from
store_items where item_desc = $soegeord order by item_title";
$get_items_res = mysql_query($get_items) or die(mysql_error());
if (mysql_num_rows($get_items_res) < 1) {
$display_block = "<P><em>Desværre ingen lots der matcher din søgning -
endnu. Tryk på tilbageknappen i din browser</em></p>";
} else {
$display_block .= "<ul>";
while ($items = mysql_fetch_array($get_items_res)) {
$Miniature_billede = $items[Miniature_billede];
$item_id = $items[id];
$item_title = stripslashes($items[item_title]);
$item_price = $items[item_price];
$display_block .= "<br><a href=\"showitem.php?item_id=$item_id\"><img
src=\"$Miniature_billede\" border=0></a><a
href=\"showitem.php?item_id=$item_id\">$item_title</a></strong> (Kr.
$item_price)";
}
$display_block .= "</ul>";
}
$display_block .= "</ul>";
?>
<HTML>
<HEAD>
<TITLE>Søgefunktion</TITLE>
</HEAD>
Kom endelig med forslag til forbedringer, hvis det kan laves bedre. Det kan
det sikkert.
På forhånd tak
--
Med venlig hilsen
Morten Brøgger