Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Smarty -> pobieranie z bazy danych {foreach}, jak to użyć?
poczatkujaca12
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 24.06.2010
Skąd: Warszawa

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


Witam, zaczynam przygodę z systemami szablonów {smarty}
i teraz napotkałam na problem...
Mam dość rozbudowaną tabelkę, i nie wiemjak ją przepisać z użyciem smartów.

schemat:
dane pobiera 4 kolumny z bazy i przypisuje im wartość, 0 jeżeli nie ma w sesji, 1 jeżeli jest w sesji, pozniej user moze zmienic na większą
później oblicza i sumuje

Kod
| kol 1 | kol 2 | kol 3 | kol 4 | kol 5 |
| 91.00 | 45.00 | 24.00 | 5.001 | 1     |
| 85.00 | 70.00 | 18.00 | 5.421 | 1     |
| 61.00 | 46.00 | 23.00 | 54.55 | 1     |
| 81.00 | 55.00 | 75.00 | 78.41 | 1     |


w php działa, dane pobieram while,
w smartach nie wiem jak tego użyć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
poczatkujaca12
post
Post #2





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 24.06.2010
Skąd: Warszawa

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


Tylko nie wiem jak to zapisać?

  1. $i=0;
  2. $zap=mysql_query("select * from...");
  3. while ($row=mysql_fetch_array($zap)){
  4. $i++;
  5. echo $row['pole1'];
  6. echo $row['pole2'];
  7. echo $row['pole3'];
  8. echo $row['pole4'];
  9. if (isset($_SESSION['nazwajakas.$i'])){ echo '1';
  10. $wynik.$i= $row['pole1']+ $row['pole2'];
  11. echo $wynik;
  12. } else {echo '0'};
  13. }

To tak w telegraficznym skrócie, kod jest dość zagmatwany, ale nie mam pomysłu jak go ładniej napisać
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: 16.10.2025 - 07:20