Autor | Zpráva | ||
---|---|---|---|
horava2 Profil |
#1 · Zasláno: 17. 11. 2008, 13:17:28
Da se udelat nejaky lehce hodnoceni stranek ?
Nemate nekdo prosim nejaky odkaz, kde je postup? |
||
horava2 Profil |
#2 · Zasláno: 17. 11. 2008, 13:28:27
Snazil jsem se udelat neco v php a vysledek je tady:
http://www.bike.czechian.net/hodnoceni/test.php Jen netusim jakou chybu mam v MySQL. vytvor.php: <? MySQL_Connect("mysql.webzdarma.cz", "xxxx", "xxxx"); MySQL_Select_DB("bike45"); MySQL_Query("CREATE TABLE hodnot (ID INT not null , Celek INT not null , Pocet INT not null , PRIMARY KEY (ID));"); MySQL_Close(); ?> test.php: <? $ID='1'; ?> Hodnoťte jako ve škole:<BR> <A HREF="hodnot.php?ID=<? echo "$ID"; ?>&znamka=1" ?>&znamka=1" ?>&znamka=1">1</A> | <A HREF="hodnot.php?ID=<? echo "$ID"; ?>&znamka=2" ?>&znamka=2" ?>&znamka=2">2</A> | <A HREF="hodnot.php?ID=<? echo "$ID"; ?>&znamka=3" ?>&znamka=3" ?>&znamka=3">3</A> | <A HREF="hodnot.php?ID=<? echo "$ID"; ?>&znamka=4" ?>&znamka=4" ?>&znamka=4">4</A> | <A HREF="hodnot.php?ID=<? echo "$ID"; ?>&znamka=5" ?>&znamka=5" ?>&znamka=5">5</A> <BR><? require("opendb.php"); $vysledek = MySQL_Query("SELECT * FROM hodnot WHERE ID=$ID"); $zaznam = MySQL_Fetch_Array($vysledek); $prvni=$zaznam["Celek"]; $druhe=$zaznam["Pocet"]; @$prumer=$prvni/$druhe; if(!$prumer): echo "Tento článek ještě nebyl ohodnocen."; else: echo "Výsledná známka: $prumer"; echo "<BR>"; echo "Hlasováno bylo: "; echo "$druhe". "x"; endif; ?> pridej.html: <HTML> <HEAD> <TITLE>Přidání ID článku</TITLE> </HEAD> <BODY> <FORM ACTION="obsluha.php" METHOD="get"> Do políčka napište ID článku, které chcete vložit: <INPUT TYPE="text" NAME="ID"><INPUT TYPE="submit" VALUE="Vložit ID"> </FORM> </BODY> </HTML> opendb.php: <? MySQL_Connect("mysql.webzdarma.cz", "****", "****"); MySQL_Select_DB("****"); ?> obsluha.php: <? require("opendb.php"); MySQL_Query("INSERT INTO hodnot VALUES('$ID', '', '');"); MySQL_Close(); ?> hodnot.php: <? require("opendb.php"); switch($znamka) { case '1': $pricti = '1'; case '2': $pricti = '2'; case '3': $pricti = '3'; case '4': $pricti = '4'; case '5': $pricti = '5'; } mysql_query("update hodnot set celek=celek+$pricti where id=$ID"); mysql_query("update hodnot set pocet=pocet+1 where id=$ID"); MySQL_Close(); Header("location: $HTTP_REFERER"); ?> Pokud byste videli nejakou chybku, tak dejte vedet..diky moc |
||
Časová prodleva: 15 let
|
0