[ MACTEPx @ 16.11.2011. 14:22 ] @
Krenuo sam da ucim PHP i napravio sam sledeci najjednostavniji projekat: connection.inc - fajl za konekciju na bazu Code: <?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 Code: <?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 Code: <?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 Code: <?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? |