E-učenje > PHP Tutorijali

 
Želiš pristup svim sekcijama?

Registracija  




Tutorijal: PHP skripta- Skripta za preporuke sadržaja

 

Skripta za preporuke sadržaja

U ovom tutorijalu, pokazaću kako jednostavno kreirati skriptu za preporuke sadržaja, isto kao na ovom sajtu za preporuke tutorijala.

Korak 1. Pozicionirajte se u htdocs direktorijum (podsetnik u prvom tutorijalu). Kreirajte direktorijum pod imenom "preporuke" u direktorijumu htdocs.

Korak 2. Koristeći phpMyAdmin, pomoću SQL upita (podsetnik u 2. tutorijalu) kreirajte tabelu "preporuke" u bazi podataka "mojabaza".

CREATE TABLE `mojabaza`.`preporuke` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`da` INT( 10 ) NOT NULL , `ne` INT( 10 ) NOT NULL ,
PRIMARY KEY ( `id` ) ) ENGINE = MYISAM;

INSERT INTO `mojabaza`.`preporuke`(id, da, ne) VALUES(1,0,0);

Korak 3. Otvorite Notepad ili neki drugi tekst editor. Otkucajte sledeći HTML/PHP kod:

 
<?php
if(isset($_POST['da']))
{
	mysql_query("UPDATE preporuke SET da = da+1 WHERE id = 1");
}
if(isset($_POST['ne']))
{
	mysql_query("UPDATE preporuke SET ne = ne+1 WHERE id = 1");
}
?>

<h4>Tvoja preporuka:</h4>  
<br />
<table width="415">
	<tr>
		<td width="195">
			<form action="" method="post">
				<input type="image" name="da" value="da"  src="images/like.png" >
			</form>
		</td>
		<td width="208" valign="middle">
			<form action="" method="post">
				<input type="image" name="ne" value="ne"  src="images/dislike.png" >
			</form>
		</td>
	</tr>
	<tr>
		<td>
			Preporucujem tutorijal
			<?php
			$query = "SELECT da FROM preporuke"; 
			$result = mysql_query($query);
			while($row = mysql_fetch_array($result))
				echo "(". $row['da'] .")";			
			?>
		</td>
		<td>
			Ne preporucujem tutorijal
			<?php
			$query = "SELECT ne FROM preporuke"; 
			$result = mysql_query($query);
			while($row = mysql_fetch_array($result))
				echo "(". $row['ne'] .")";			
			?>
		</td>
	</tr>
	<tr>
		<td colspan="2">
			<?php
			if(isset($_POST['da']) )
				echo "<span style=\"color:#093\">Hvala na preporuci!</span>"; 
			if(isset($_POST['ne']) )
			{
				echo "<span style=\"color:#F00\">Vaša sugestija bi mi bila od pomoci. 
				<br>Da li možete da obrazložite zašto ne preporucujete ovaj tutorijal?</span>";
			}
			?>
		</td>
	</tr>
</table>

Fajl sačuvajte u direktorijum preporuke pod imenom "preporuke.php". Vodite računa da "Save as type" bude podešen na "All Files".

Korak 4. Kucajte u adresnu liniju Vašeg brovsera:

http://localhost/preporuke/preporuke.php

i proverite kako radi Vaša nova PHP skripta.

Demo skripte pogledajte ispod, potpuno je identično uradjeno.



Tvoja preporuka:


Preporučujem tutorijal (1648) Ne preporučujem tutorijal (450)



Komentari / Pitanja:

Ime:

Tvoja e-mail adresa:

Ostavi svoj komentar:

Spam zaštita:
 

Vaše mišljenje je veoma važno. Ukoliko imate bilo kakav komentar na tutorijal, ili nešto da dodate, izmenite ili ukoliko ste primetili grešku, ne ustručavajte se da podelite sa svima Vaše mišljenje.

Takođe, ukoliko imate bilo kakvo pitanje u vezi tutorijala, postavite ga ovde. Lakše ćemo doći do rešenja ako više nas učestvuje u rešavanju problema.

     


Ukupno komentara: 7


mmm
16.08.2014 15:58 h
  ccccccc

mmm
16.08.2014 15:57 h
  ccccccc

Rade
27.11.2013 07:01 h
  Molim te odgovori mi na ovo: kako sada postaviti na istu stranicu dve ili više ovakve glasačke liste (za svaku pojedinačnu temu )uz pomoć njihovog jedinstvenog "id" koristeći AJAX da se ne refrešuje cela stranica?

Darko Petrović
06.07.2013 17:43 h
  @banetod
Jeste potpuno isti kod, i nema ni na mom sajtu kolačić koji će zabraniti takvo delovanje, namerno sam ostavio da je moguće kliknuti milion puta na dugmiće, čisto da vidim koliko su ljudi uporni, a ako se baš desi da neko "ocrni" tutorijal, ja lako to prepravim na razumnu cifru :) U svakom slučaju hvala ti za savet, to bi mogla biti tema za neki naredni tutorijal, nisam čini mi se do sada nijedan tutorijal o kolačićima pisao...

banetod
06.07.2013 17:26 h
  napisao si da je ova skripta identicna onoj koju si koristio za ovaj sajt... kodove nisam proveravao ali sam uocio da jedno dugme mozes kliknuti vise puta i svaki put ce da racuna i taj klik...tako sam sada kliknuo na dugme preporucujem tutorijal (u ovom momentu pise 23 ali sam ga na tu cifru nagurao triput kliknuvsi sa broja 20) trebao bi da ubacis cookie kako ti ne bi iznova zaracunavao broj kliktanja na pozitivno ili negativno dugme.... u protivnom mogu 100 puta da ti kliknem na negativno i da ispadne da si mega ocrnjen... pozdrav

Darko Petrović
06.07.2013 09:48 h
  @vedran
Biće naravno još tutorijala, nastavite da pratite darkopetrovic.com

vedran
05.07.2013 14:39 h
  pozz Darko, hvala na tutorijalu puno sam naucio iz tutorijala i veoma sam ti zahvalan nego da te pitam hocel bit vise tutorijala ?