<?php
// Lączenie z baza danych
//Ten kod się włącza tylko gdy uzytkownik kliknie na link do głosowania
if ( $_GET['mode']=="vote")
{
$voted = $_GET['voted'];
$id= $_GET['id'];
//Kod pozwalający głosować każdemu tlyko raz.
$cookie = "Mysite$id";
if(isset($_COOKIE[$cookie])) {
Echo "Już oddałes/as głos na ten utwór. Można głosować tylko raz. <p>"; }
//Wstawienie cookie
else
{
$month = 2592000
+ time();
//Aktualizacja informacji o głosie przez dodanie 1 to całego głosowania i dodanie ich głosu do całosci
echo 'juchu.... myslmy troche:'; echo "UPDATE vote SET total = total+$voted, votes = votes+1 WHERE id = $id";
}
}
//Wstawienie informacji z MySQL
//Zapętlenie skryptu
{
//Wykonawca
Echo "<div id=lista><TABLE border=0 cellspacing=0 cellpadding=0><TR><TD><IMG SRC=img/nuta.jpg ALT=nuta></TD> <TD width=350px;><FONT SIZE=2>" . $i . ". ".$ratings['wykonawca']." - ";
//Tytuł piosenki
Echo "" .$ratings['tytul']."</TD>";
//Link do YouTube
Echo "<TD width=20px;><IMG SRC=img/strzalka.png BORDER=0 ></TD><TD width=40px;><a href=" .$ratings['adres']." target=_blank><FONT SIZE=2>Play</a></TD>";
//Głosy na 1,2,3,4,5
Echo "<TD width=150px;><FONT SIZE=2>Głosuj: "; Echo "<a href=".$_SERVER['PHP_SELF']."?mode=vote&voted=1&id=".$ratings[id
].">1</a> | "; Echo "<a href=".$_SERVER['PHP_SELF']."?mode=vote&voted=2&id=".$ratings[id
].">2</a> | "; Echo "<a href=".$_SERVER['PHP_SELF']."?mode=vote&voted=3&id=".$ratings[id
].">3</a> | "; Echo "<a href=".$_SERVER['PHP_SELF']."?mode=vote&voted=4&id=".$ratings[id
].">4</a> | "; Echo "<a href=".$_SERVER['PHP_SELF']."?mode=vote&voted=5&id=".$ratings[id
].">5</a> <TD/>";
//Wstawienie średniej arytmetycznej
$current = $ratings['average'];
Echo "<TD width=50px;>Śr. " . round($current, 1) . "</TD> </TR></TABLE></FONT></div>";
}
?>
Kiedys dzialal ten skrypt ale nie wiem kiedy i nie wiem co zmienilem ze przestal dzialac.
Jeszcze dodam to co w mysql:
--
-- Struktura tabeli dla `vote`
--
CREATE TABLE `vote` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`wykonawca` varchar(30) character SET utf8 collate utf8_polish_ci DEFAULT NULL,
`tytul` varchar(30) character SET utf8 collate utf8_polish_ci NOT NULL,
`adres` text NOT NULL,
`gatunek` SET('pop','rock','techno','rap') NOT NULL,
`nowe` SET('tak','nie') NOT NULL,
`polskie` SET('tak','nie') NOT NULL,
`total` int(11) DEFAULT NULL,
`votes` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=216 ;
Nikt na tym forum nie wie co jest zle w tym skrypcie?



Dobra mam wiem

Przy każdym rekordzie mialem zaznaczone null, wystarczy wszedzie je odhaczyc.
Jak to zrobic automatycznie zeby z kolumn votes i total automatycznie odchaczylo null?