php tutorijal - php pretraživanje
DESCRIPTION
Pretrazivanje sql baze podata koriscenjem php-a tutorialTRANSCRIPT
tutorial4free
PHP Tutorijal : PHP PretraživanjeAutor : Matija Lukić
U ovom tutorijali ćete naučiti kao da pomoću php-a napravite aplikaciju za pretraživanje baze podataka.
KORAK 1
U phpMyAdmin-u ćemo napraviti bazu podataka koja se zove pretrazivanje.
U njoj ćemo napraviti tabelu koj se zove tutorijali.Broj polja šest.
Polja izgledaju kao na slici. ID ključ primary i AUTO_INCREMENT štiklirano (deo koji se nevidi na slici)
Zatim uneti zapis u bazu.
Završili smo sa bazom podataka.
KORAK 2
Sada ćemo napraviti stranicu index.php koja sadrži formu za pretraživanje.Ona izgleda ovako.
Tip:
Reč:
Pretraži
Imamo jedan tekstbox i jednu selekciju ili ti tip pretraživanja. Kod celokupne stranice izgleda ovako.
<!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>
<title>Pretraživanje</title>
</head>
<body>
<h1>PRETRAŽIVANJE
</h1>
<hr />
<form id="form1" name="form1" method="post" action="post.php">
<p>
<label>
<select name="tip" id="tip">
<option value="ime">ime</option>
<option value="kategorija">kategorija</option>
<option value="nivo" selected="selected">nivo</option>
<option value="tip">tip</option>
<option value="autor">autor</option>
<option value="kreirano">kreirano</option>
</select>
</label>
</p>
<p>
<label>
<input name="rec" type="text" id="rec" size="50" maxlength="50" />
</label>
</p>
<p>
<label>
<input type="submit" name="post" id="post" value="Pretraži" />
</label>
</p>
</form>
<hr />
</html>
KORAK 3
Sad ćemo napraviti stranicu post.php koja pretražujebazu pomoću unetih podataka u formi. Njen kod izgleda ovako.
<html>
<h1>REZULTAT PRETRAZIVANJA</h1>
<hr />
<?php
$tip = $_POST['tip'];
$rec = $_POST['rec'];
$tip = addslashes($tip);
$rec = addslashes($rec);
if($_POST['post'])
{
if(!$tip&&!$rec)
{
die('Niste ukucali potrebe podatke za pretrazivanje.');
}else{
mysql_connect('localhost','root','');
mysql_select_db("pretrazivanje");
$rezultat = mysql_query("SELECT * FROM tutorijali WHERE ".$tip." LIKE '%".$rec."%'");
$broj_rezultata = mysql_num_rows($rezultat);
echo "Broj rezultata je ".$broj_rezultata."<br><hr>";
while($red = mysql_fetch_assoc($rezultat))
{
echo "<b>IME: ".$red['ime'].'<br></b>';
echo "Kategorija: ".$red['kategorija'].'<br>';
echo "Nivo: ".$red['nivo'].'<br>';
echo "Tip: ".$red['tip'].'<br>';
echo "Autor ".$red['autor'].'<br>';
echo "Kreirano ".$red['kreirano']."<hr>";
echo '<br>';
}
}
}
?>
</body>
</html>
Primer Rezultata pretraživanja:
KRAJ TUTORIJALA!