You are on page 1of 4

tutorial4free

PHP Tutorijal : Slike u bazi podataka


Autor : Matija Luki
U ovom tutorijalu ete nauiti kako da postavite slike u bazu podataka.
KORAK 1
Napravite bazu podataka slikedb i u njoj napravite tabelu sa etiri polja kao na slici.

KORAK 2
Napravite fajl index.php koji slui za uitavanje linkovanih imena fotorgrafija iz baze
podataka.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Slike u db</title>
</head>
<h1>Slike u db</h1>
<hr />
<body>
<?php
//konektovanje u db
mysql_connect('localhost','root','');
mysql_select_db('slikedb');

$query = mysql_query("SELECT * FROM slike");


while($red = mysql_fetch_assoc($query))
{
$id = $red['id'];
$ime = $red['naslov_slike'];
echo "<a href='view.php?id=$id'>$ime</a><p>";
}
?>
</body>
</html>

Ovako izgleda u tekst editoru (Notepad++).

KORAK 3
Napravite fajl view.php koji e prikazivati rezultate baze podataka jednu po jednu.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pregled slike</title>
</head>
<body>
<?php
$id = $_GET['id'];
mysql_connect('localhost','root','');
mysql_select_db('slikedb');
$query = mysql_query("SELECT * FROM slike WHERE id = $id");
$red = mysql_fetch_assoc($query);
$id = $red['id'];
$ime = $red['naslov_slike'];
$slika = $red['slika'];
$desc = $red['desc'];
echo "<h1>$ime</h1><hr>";
echo $slika;
echo $desc."<hr>";
$sled = $id+1;
$pret = $id-1;
if($id>=1)
echo "<a href='view.php?id=$pret'>Prethodna</a> ";
if($id!=2)
echo "<a href='view.php?id=$sled'>Sledeca</a>";
?>
</body>
</html>

KORAK 4
Upisati rezultate u bazu podataka. Primer kao na slici.

Dobili ste php aplikaciju za pojedinano prikazivanje slika iz baze podataka.

You might also like