connection.inc - fajl za konekciju na bazu
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("baza", $con);
?>
index.php - prikazuje iz baze id, ime i prezime osobe, a ima i mogucnost dodavanja novih osoba
<?php include 'include/connection.inc'; ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form name="forma" method="post" action="">
Ime: <input type="text" name="txtIme" value="" /></br>
Prezime: <input type="text" name="txtPrezime" value="" /></br>
<input type="submit" value="Posalji" name="btnPosalji" />
</form>
<?php
//insert
if(isset($_REQUEST["btnPosalji"])){
$ime= $_REQUEST["txtIme"];
$prezime= $_REQUEST["txtPrezime"];
echo $ime . " " . $prezime;
$sql="INSERT INTO osoba (ime, prezime)
VALUES ('$ime', '$prezime')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
}
//select
$sql="SELECT * FROM osoba";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
echo $row['Ime'] . " " . $row['Prezime'];
echo "<a href=\"update.php?id=" . $row['id'] . "\">Izmeni</a>";
echo "<a href=\"delete.php?id=" . $row['id'] . "\">Obrisi</a>";
echo "<br />";
}
?>
</body>
</html>
update.php - sadrzi kod za izmenu osobe
<?php include 'include/connection.inc'; ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
if(isset($_REQUEST['id'])){
$id=$_REQUEST['id'];
$sql="SELECT * FROM osoba WHERE id=" . $id ;
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
}
?>
<form name="forma" method="post" action="">
Ime: <input type="text" name="txtIme" value="<?php echo $row['Ime'] ?>" /></br>
Prezime: <input type="text" name="txtPrezime" value="<?php echo $row['Prezime'] ?>" /></br>
<input type="submit" value="Posalji" name="btnPosalji" />
</form>
<?php
if(isset($_REQUEST["btnPosalji"])){
$ime= $_REQUEST["txtIme"];
$prezime= $_REQUEST["txtPrezime"];
echo $ime . " " . $prezime;
$sql="UPDATE osoba SET ime='$ime', prezime='$prezime' WHERE id='$id'";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record updated";
//mysql_close($con);
}
?>
</body>
</html>
i delete.php - za brisanje osobe iz baze
<?php
include 'include/connection.inc';
if (isset($_REQUEST['id'])){
$id=$_REQUEST['id'];
mysql_query("DELETE FROM Osoba WHERE id='$id'");
echo "osoba je izbrisana iz baze";
}
?>
Sad me interesuje da li je ovakav kod generalno dobar ili moze malo da se poboljsa? Ako sam dobro shvatio, ceo rad sa bazom se zasniva na ovih 4 operacija tako da je za slozenije primere samo potrebno napraviti i prilagoditi nove php fajlove a nacin na koji se sve to realizuje ostaje prakticno isti?
void main()
{
cout << "Pozdrav...";
}