Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Smarty] Wyświetlanie danych
Lee
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

Ostrzeżenie: (0%)
-----


Takim o kodem
  1. <?php
  2. $poll -> db_query = 'SELECT * FROM $tbl_poll';
  3. $poll -> GetQuestion();
  4. $smarty -> assign('questions', $poll -> row);
  5. foreach ($poll -> row as $question){
  6. $poll = new poll;
  7. $poll -> GetAnswers($question['id']);
  8. $smarty -> assign('answers', $poll -> row);
  9. $poll = new poll;
  10. $question_id = $question['id'];
  11. $poll -> AllVoices($question_id);
  12. $smarty -> assign('all_voices', $poll -> all);
  13. }
  14. $smarty -> display("$theme/index.tpl");
  15. ?>

pobieram i wysyłam do pliku index.tpl pytanie i odpowiedzi do każdej sondy w pliku poll.tpl (includowany w index.tpl) dane wyświetlam w ten sposób
  1. <p class="text_03"><b>Archiwum Ankiet:</b></p>
  2. {foreach from=$questions item=question}
  3. <table cellspacing="0" cellpadding="0" style="margin: auto; width: 500px; border: 1px solid #000000;">
  4. <tr>
  5. <td colspan="2" class="text_01" style="background-color: {$color_1}"> <b>{$question.question}</b></td>
  6. </tr>
  7. {foreach from=$answers item=answer}
  8. <tr>
  9. <td colspan="2"class="text_01" style="background-color: {$color_2}">{$answer.answer} <img src="templates/Blue/images/poll.gif" style="height: 10px; width: {math equation="voice * 100 / voices" voice=$answer.votes voices=$all_voices format="%.0f"}px; border: 1px solid #000000"> {math equation="voice * 100 / voices" voice=$answer.votes voices=$all_voices format="%.2f"}%</td>
  10. </tr>
  11. {/foreach}
  12. <tr>
  13. <td class="text_01" style="background-color: {$color_1}">Rozpoczęta: <b>{$question.started}</b></td>
  14. <td class="text_02" style="background-color: {$color_1}">Zakończona: <b>
  15. {if empty($question.end)} Trwa
  16. {else}{$question.end}
  17. {/if}
  18. </b></td>
  19. </tr>
  20. </table><br />
  21. {/foreach}

I wszystko by było w porządku gdyby nie to, że pokazuje to w ten sposób
Cytat
Pytanie 1
Odpowiedź a (dla pyt 1)
Odpowiedź b (dla pyt 1)

Pytanie 2
Odpowiedź a (dla pyt 1)
Odpowiedź b (dla pyt 1)


a nie tak
Cytat
Pytanie 1
Odpowiedź a (dla pyt 1)
Odpowiedź b (dla pyt 1)

Pytanie 2
Odpowiedź a (dla pyt 2)
Odpowiedź b (dla pyt 2)


Pytanie brzmi gdzie jest błąd (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 07:46