Det är så att jag lyckats gjort en tabell i min en databas! :)
Nu står det så här:
id name url Beskrivning:
1 Sajttitel http://adress om sidan
Om jag nu vill få in det här på en sida, hur gör jag då? Utan att jag behöver skriva allt som redan står i tabellen, är det bara att inkludera id 1 på någotvis!? Det ska alltså se ut så här ungefär på sidan:
<?PHP
mysql_connect("localhost", "root", "") or die (mysql_error());
mysql_select_db(ditt_db_namn) or die (mysql_error());
$result = mysql_query ("SELECT * from min_tabell WHERE id='1'") or die (mysql_error());
$row = mysql_fetch_array($result);
echo ("<a href=\"$row[url]\">$row[name]</a>");
echo("<BR>");
echo($row[Beskrivning]);
?>
Nu är det bara en sista grej jag skulle vilja ha, nämligen en sökfunktion.
Någon som kan hjälpa mig även med en sån?
Den kan vara väldigt simpel. När man söker på ett ord ska den lista alla "rader" i databasen som har det ordet i sig någonstans. Alltså bara ordet finns i en av spaltena på en rad ska den raden komma med.
Detta borde fungera, jag garanterar inte att det fungerar :)
<?PHP
if(!isset($s)){
?>
<form method="post" action="">
<input type=text name="s"><BR>
<input type=submit value="Skicka">
</form>
<?PHP
} else {
$result = mysql_query("SELECT * from min_tabell where fält1 LIKE '%$s%' OR fält2 LIKE '%$s%'") or die (mysql_error());
if(mysql_num_rows($result)>0){
while($row = mysql_fetch_array($result)){
/*Här skriver du ut resultatet på samma sätt som jag gjorde i det tidigare inlägget*/
}
} else {
echo ("Kunde inte hitta någonting på din sökning");
}
}
?>