Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [smarty] Problem z pętlą
Forum PHP.pl > Forum > PHP
spenalzo
Jak widać po godzinie postu, smarty mnie nieźle wciągnęło.
Ale mam teraz pewien problem, a mianowicie przekazuję, a właściwie chcę przekazać wyniki z mysqla, więc robię tak:
[php:1:5e71a64f2e]<?php
$q=mysql_query("SELECT * FROM tabela");
$t=mysql_fetch_array($q);
$smarty->assign( 'sql', $t);
?>[/php:1:5e71a64f2e]
a w pliku szablonu robię tak (zgodnie z polskim manualem)
Kod
{section name=czas loop=$sql}

         czas: {$sql[czas]}<br>

{/section}

a ten mi wyjeżdza z takim czymś:
Kod
czas: 5

czas: spenalzo

czas: 34

czas: 1060038748

czyli poszczególnymi kolumnami - i to nawet nie jest pierwszy rekord, tylko któryś tam.
Jak to zrobić?
KaMeLeOn
[php:1:3bb57e0189]<?php
$t=mysql_fetch_array($q);
?>[/php:1:3bb57e0189]
To zwraca tylko 1 wiersz... Wiec?
itsme
[php:1:5973a71194]<?php
function to_array ( $query ) {
$r = $this->query_( $query );
while( $line = mysql_fetch_assoc( $r ) ) {
$data[]=$line;
}
$wynik=$data;
return $wynik;
}
?>[/php:1:5973a71194]
teraz bedzie zwracac tablice
spenalzo
Dzięki - działa.
Po prostu za dużo rzeczy chciałem zrobić na raz. Obiecuję się poprawić. :-)
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.