poll
Kod
id question started ended
2 Jak oceniasz Onet ? 13.11.2006 18.11.2006
1 Co słychać ? 08.08.2006 09.08.2006
3 abcd? 18.11.2006
2 Jak oceniasz Onet ? 13.11.2006 18.11.2006
1 Co słychać ? 08.08.2006 09.08.2006
3 abcd? 18.11.2006
poll_answers
Kod
id question_id answer votes
1 2 Jest świetny 123
2 2 Może być 15
3 2 Nie podoba mi się 0
4 1 Spoko 12
5 1 Źle 1
6 3 a 12
7 3 b 78
8 3 c 451
9 3 d 50
1 2 Jest świetny 123
2 2 Może być 15
3 2 Nie podoba mi się 0
4 1 Spoko 12
5 1 Źle 1
6 3 a 12
7 3 b 78
8 3 c 451
9 3 d 50
no i takim kodem pobieram pytania i odpowiedzi z bazy danych
<?php $db_query = "SELECT * FROM $tbl_poll WHERE ended<>''"; $mysql -> fetch_assoc($db_query); $smarty -> assign('poll_question', $mysql -> row); foreach ($mysql -> row as $poll_question) { $db_query = "SELECT * FROM $tbl_poll_answers WHERE question_id='".$poll_question['id']."'"; $mysql -> fetch_assoc($db_query); $smarty -> assign('answers', $mysql -> row); } $smarty -> display("$theme/index.tpl"); ?>
i wyświetlam
Kod
<table cellspacing="0" cellpadding="0" style="border: 0px">
{foreach from=$poll_question item=poll_q}
<tr>
<td><b>{$poll_q.question}</b></td>
</tr>
{/foreach}
{foreach from=$answers item=answers}
<tr>
<td>{$answers.answer}</td>
</tr>
{/foreach}
</table>
{foreach from=$poll_question item=poll_q}
<tr>
<td><b>{$poll_q.question}</b></td>
</tr>
{/foreach}
{foreach from=$answers item=answers}
<tr>
<td>{$answers.answer}</td>
</tr>
{/foreach}
</table>
ale to mi wyświetla takie coś:
Jak oceniasz Onet?
Co słychać ?
Spoko
Źle
tzn. nie pokazuje pytań do pierwszego pytania co mam źle ? (Pewnie nikt nic nie odpowie, ale to chyba jest jakaś zasada ze smarty)