This is my php.index file.
<?php
// Functionen kan vara vettig att sÀtta i en annan fil som man
// kallar pÄ med include. DÄ behöver du inte ha dina databas
// uppgifter, password i alla filer, om du gör sql förfrÄgningar
// i flera filer.
function texter()
{
global $conn;
$conn = mysql_connect("localhost", "user", "iwonttellyou") or die(mysql_error());
mysql_select_db("databas",$conn) or die(mysql_error());
}
?>
<html><head></head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
Sök efter: <input type="text" size="25" name="searchfor" /><br />
<input type="submit" value="Sök!" />
</form>
<?php
// isset() kollar ifall du gjort en sökning, alltsÄ om det finns ett
// vÀrde pÄ $POST['searchfor']. trim() trimmar bort tomma
// tecken i början och slutet. Förhindrar att allt kommer fram
// ifall du gör en tom sökning.
if (isset($POST['searchfor']) && trim($_POST['searchfor']) != '')
{
texter();
$searchfor = addslashes($_POST['searchfor']);
$sql="SELECT title, text FROM texts,details WHERE title LIKE '%".$searchfor."%';";
$result=mysql_query($sql, $conn);
if(mysql_affected_rows()>0)
{
echo "Följande poster hittades:<br />";
while($row = mysql_fetch_array($result))
{
$details = $row['title'];
$texts = $row['text'];
printf("%s, %s<br />", $title, $text);
}
mysql_free_result($result);
}
else
echo "Inga poster hittades.<br />";
mysql_close($conn);
}
?>
</body>
</html>
As you can see my database is set up like this:
create database texter;
create table details (textid int not null primary key auto_increment,title varchar(255),date date);
create table texts (textid int not null,text longtext);
Thanks! / Alexander