Hej igen!
Ja.. Jeg er ved at prøve at lave en søgefunktion til min hjemmeside. Jeg har ikke prøvet det før, så ved ikke om det er helt forkert det jeg har gang i?!
Jeg har min index.php side hvor man kan søge fra, her er form koden således:
<form action="result.php" method="post" name="test"><input name="search" type="text" size="21" maxlength="256" /><input name="search" value="Search" type="submit" /></form>
Jeg vil gerne have at resultatet bliver vist på result.php, hvor koden ser således ud:
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// get data that sent from form
$search=$_GET['search'];
$sql="SELECT * FROM $tbl_name LIKE '$%search%' ORDER BY id DESC";
$result=mysql_query($sql);
<table width="426" border="0" align="left" cellpadding="3" cellspacing="1" bgcolor="">
<?php
while($rows=mysql_fetch_array($result)){ // Start looping table row
?>
<tr>
<td bgcolor="#FFFFFF"><a href="<? echo $rows['type']; ?>.php"><? echo $rows['type']; ?></td>
<td bgcolor="#FFFFFF"><a href="view_topic.php?id=<? echo $rows['id']; ?>"><? echo $rows['topic']; ?></a><BR></td>
<td align="center" bgcolor="#FFFFFF"><? echo $rows['datetime']; ?></td>
</tr>
<?php
// Exit looping and close connection
}
mysql_close();
?>
</table>
Jeg vil derefter gerne have min resultater fra databasen opstillet i den table som stiller det op..
Er det helt hul i hovedet det jeg har gang i her, eller?