Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Wywolanie-smarty, nic nie wyswietla
Forum PHP.pl > Forum > Przedszkole
jerry89
Witam mam taki kod, wywołanie z bazy linkow, skrypt opaarty na smartach:

Kod w index.php :
Kod
$zapytanie = mysql_query( "SELECT * FROM regiony_lista" );
while( $wynik = mysql_fetch_array( $zapytanie ) )
$regiony_lista[] = $wynik;

/* ------------------------------------------------------------------- */
$smarty -> assign('regiony_lista', $regiony_lista);


Kod w index.tpl :
Kod
{foreach from=$regiony_lista key=key item=item}
        <a href="_region/{$item.id}/{$item.region}">{$item.region}</a>
        {/foreach}


Po prostu nic sie nie wyswietla.
Mam spis regionów w bazie, w tabeli o nazwie: "regiony_lista" kolumny o nazwach "id" i "region".

Mogłby ktos pomoc?
Pozdrawiam
JoShiMa
1. Sprawdź, czy w Twojej tablicy $regiony_lista na pewno są jakies rekordy i jaką mają strukturę (czy istnieją klucze, do których się odwołujesz), to że jest w bazie nie oznacza, ze zapytanie Ci coś zwróciło smile.gif.
2. Może mu przeszkadza zapis 'key=key item=item' spróbuj 'key=klucz item=rekord'
3. Tablica $regiony_lista jest indeksowana normalnie więc nie ma sensu odwoływać się do niej przez {foreach} wystarczy zwykły {select}
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.