Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekazanie danych z pętli do zmiennej
Forum PHP.pl > Forum > PHP
xandersky
Witam..

Potrzebuję pobrać dane z bazy danych..

  1. $wynik = mysql_query("SELECT * FROM telefony_kupione")
  2. or die('Błąd zapytania');
  3.  
  4. if(mysql_num_rows($wynik) > 0)
  5. {
  6. while($row = mysql_fetch_assoc($wynik))
  7. {
  8. $id= $row['id'];
  9. $telon= $row['telefon'];
  10. $cenka= $row['kwota'];
  11. $datka= $row['data'];
  12. $kupione = "<tr><td>".$telon."</td><td>".$cenka."</td><td>".$datka."</td><td><a href=\"main.php?a=sell&amp;id={$id}\">Sprzedany</a></td></tr>";
  13. }
  14. }


Teraz zmienną $kupionę chcę umieścić w templatce:

  1. $tpl->key("kupione","$kupione");


Wszystko pięknie fajnie tylko na www wyświetla mi tylko jeden wpis a w bazie danych jest więcej pozycji.. Co robię źlęquestionmark.gif

  1. while($r = mysql_fetch_object($wynik)) {
  2. echo "<tr>";
  3. echo "<td>".$r->telefon."</td>";
  4. echo "<td>".$r->kwota."</td>";
  5. echo "<td>".$r->data."</td>";
  6. echo "<td>
  7. <a href=\"main.php?a=sell&amp;id={$r->id}\">Sprzedany</a>
  8. <a href=\"index.php?a=edit&amp;id={$r->id}\">EDIT</a>
  9. </td>";
  10. echo "</tr>";
  11. }
  12. echo "</table>";
  13. echo "</td>";


Powyższe działa jak należy tylko chciałbym to wszystko upchać w templatkę a nie wywoływać "echem" dlatego kombinowałem tak jak w pierwszym przykładzie ;(

Za każdą podpowiedź będę wdzięczny..

Pozdrawiam
Bags_Bunny
Przed while:
  1. $kupione = '';
a w pętli:
  1. $kupione .= ...
zamiast
  1. $kupione = ...
xandersky
No właśnie.. o najprostszych rzeczach idzie zapomnieć.. Dziękuję bardzo za pomoc oczywiście działa smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.