---
title: "Förbättra sökfunktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/176068-förbättra-sökfunktion"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Guldstrand"
published: "2008-12-29T21:11:53.000Z"
updated: "2008-12-29T21:58:22.000Z"
replies: 2
views: 337
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/176068-förbättra-sökfunktion"
---

# Förbättra sökfunktion

## #1 — Guldstrand, 2008-12-29T21:11Z

Är tacksam för om någon kan hjälpa mig att förbättra min sökfunktion nedan.
Koden är **mycket** dåligt skriven, men den fungerar.   :r   :L 

P.s. Ska givetvis ordna med "säkerheten" också.

```php
<?php  

if(isset($_POST['submit'])) { 

$tabell = $_POST['tabell']; 
$sokord = $_POST['sokord']; 

if($sokord == "") { 
print("Du måste ange ett sökord."); 

footer(); 
die();
}

if($tabell == 'bilder') { 
$typ = "titel"; 
} 

if($tabell == 'users') { 
$typ = "username"; 
}

$res = mysql_query("SELECT * FROM $tabell WHERE $typ LIKE '%$sokord%' LIMIT 10") or sqlerr(__FILE__, __LINE__); 

while($arr = mysql_fetch_array($res)) 
{ 

if($tabell == 'bilder') { 
print("<a href=\"bild/$arr[id]\"><img src=\"visa-liten-bild/$arr[filnamn]\" alt=\"$arr[titel]\" title=\"$arr[titel]\" border=\"0\" /></a>\n"); 
} else {  
print("<a href=\"medlem/$arr[id]\">$arr[username]</a><br />");  
} 

}  
}
?>
<br />

<form method="post" action="sok.php">

	Sök efter: <input type="text" name="sokord" size="35" /> i 
	
	<select name="tabell">
		<option value="bilder">bilder</option>
		<option value="users">användare</option>
	</select> 

<input type="submit" name="submit" value="sök" />
</form>
```

 
Tror ni förstår **hur** koden fungerar bara genom att titta på den, men jag är tacksam för tips på hur man kan förbättra det hela.

Permalänk: https://www.webforum.nu/p/176068

## #2 — Fredde Mannen, 2008-12-29T21:53Z

> **Guldstrand skrev:**
>
> Tror ni förstår **hur** koden fungerar bara genom att titta på den, men jag är tacksam för tips på hur man kan förbättra det hela.

När du säger förbättra, är det själv sökfunktionen som skall förbättras? Kunna söka på flera ord? Typ: Bild AND Snö OR Abstrakt 

eller; Bild snö abstrakt (dvs.) Bild AND Snö AND Abstrakt eller Bild OR Snö OR Abstrakt

Permalänk: https://www.webforum.nu/p/2160855

## #3 — Guldstrand, 2008-12-29T21:58Z

> **Fredde Mannen skrev:**
>
> När du säger förbättra, är det själv sökfunktionen som skall förbättras? Kunna söka på flera ord? Typ: Bild AND Snö OR Abstrakt 
> 
> eller; Bild snö abstrakt (dvs.) Bild AND Snö AND Abstrakt eller Bild OR Snö OR Abstrakt

Well... jag VET att koden inte är den "bästa", så jag undrade om någon kunde hjälpa mig att förbättra hela processen.

Är det ok det jag har gjort, eller går det att göra bättre, typ?   :e

Permalänk: https://www.webforum.nu/p/2160856

---

Tråden på webben: https://www.webforum.nu/amne/php/176068-förbättra-sökfunktion
