Napravio sam anketu koja radi sasvim ok. Sada pokušavam da napravim stranicu na kojoj će mi se ispisati rezultati zadnje ankete.
Struktura tabela su slijedeće.
Tabela anketa
id,pitanje,opcija1,opcija2,opcija3,opcija4,opcija5
Tabela glasovi
id,p_id,odgovor,glas
Ovo u principu funkcioniše uredu. U prvu tabelu smještam podatke za ankete dok u drugoj čuvam podatke koliko je ljudi glasalo i za koju opciju.
Medjutim malo mi je problem oko rezultata.
mysql_connect($host,$user,$lozinka) or die ("Nemoguce izabrati");
mysql_select_db($baza) or die ("Nemoguce izabrati bazu");
$zadnji=mysql_query("SELECT id FROM anketa ORDER BY id DESC LIMIT 0,1");
while($vidi=mysql_fetch_assoc($zadnji))
{
$id=$vidi['id'];
}
$upit=mysql_query("SELECT * FROM glasovi WHERE p_id='$id'");
while($red=mysql_fetch_assoc($upit)){
echo $red['odgovor'];
echo $red['glas'];
echo '</br>';
}
Medjutim,nikako mi se ne svidja rješenje. Jer npr ako za neku opciju nije nikako glasano ne prikazuje mi je u rezultatima..
Može li mi neko pomoći oko boljeg rješenja?
Hvala i pozdrav