Kod poll.php
<?php $db_query = "SELECT * FROM $tbl_poll WHERE ended='' LIMIT 1"; $mysql -> fetch_assoc($db_query); $smarty -> assign('question', $mysql -> row); foreach ($mysql -> row as $Poll) { for ($i = 0; $i <= 11; $i++) { $answers[] = $Poll['answer_'.$i]; } } $PollId = $Poll['id']; } $db_query = "SELECT * FROM $tbl_poll_answers WHERE question_id='".$PollId."'"; $mysql -> fetch_assoc($db_query); $smarty -> assign('answers', $answers); $smarty -> assign('votes', $mysql -> row); $smarty -> display("$theme/menu.tpl"); ?>
menu.tpl
{foreach from=$question item=question} {/foreach} {foreach from=$answers item=answer}{foreach from=$votes item=vote} » {$answer}:<br /> {/foreach}{/foreach}
Struktura MySQL
Cytat
cms_poll
id | question | answer_1 | answer_2 | ... | answer_10 | started | ended
np.
1 | OK ? | Tak | Nie | Może | null od answer_4 do 10 | 13.11.2006 | |
---
cms_poll_answer
id | question_id | votes
np
1 | 1 | 123
2 | 1 | 15
3 | 1 | 0
id | question | answer_1 | answer_2 | ... | answer_10 | started | ended
np.
1 | OK ? | Tak | Nie | Może | null od answer_4 do 10 | 13.11.2006 | |
---
cms_poll_answer
id | question_id | votes
np
1 | 1 | 123
2 | 1 | 15
3 | 1 | 0
wyświetla mi tak
Cytat
OK ?
» Tak:
123
» Tak:
15
» Tak:
0
» Nie:
123
» Nie:
15
» Nie:
0
» Może:
123
» Może:
15
» Może:
0
» Tak:
123
» Tak:
15
» Tak:
0
» Nie:
123
» Nie:
15
» Nie:
0
» Może:
123
» Może:
15
» Może:
0
co robie (znowu?) źle ?