Jak działa wyświetlanie rekordów baz danych na szablonie


(Kloc221) #1

Witam

Zrobiłem sobie baze danych w niej tabele, następnie zapisywanie do niej oraz odczytywanie. Mam mały problem gdyż nie wiem jak działa wczytywanie danych do szablonu. Zapisane dane potrafię wczytać jako pojedyncze rekordy zawierające 12 zmiennych w tabeli. Wyświetlam je na pustej stronie i są kolejno poustawiane. A ja chce odtworzyć je w tym szablonie >> http://www.gametronik.pl/test/bazz.php

Nie wiem jak pokombinować w szablonie aby odpowiednie dane wskoczyły na odpowiednie miejsca.. ? Ktoś mi to wytłumaczy..

oto przykładowo jak aktualnie wyświetlam elementy

<?

include('../forum/config.php');

$sql_conn = mysql_connect($dbhost, $dbuser, $dbpasswd)

or die('Brak polaczenia');

mysql_select_db($dbname);


// wybieramy bazę danych

mysql_select_db('baza_gier');


// wyświetlanie

$zapytanie = 'SELECT `id`, `tytul`, `platforma`, `gatunek` FROM `baza_gier` WHERE id='.(int)$_GET['id'].' LIMIT 1'; 

$idzapytania = mysql_query($zapytanie);

echo '

| '. $wiersz[0] .' | '. $wiersz[1] .' | '. $wiersz[2] .' | '. $wiersz[3] .' | '. $wiersz[4] .' | '; } echo ' |

'; ?>[/code]


(ra-v) #2

http://pl2.php.net/manual/pl/function.strtr.php

// wczytujesz szablon i przypisujesz np. do zmiennej $szablon

while ($wiersz = mysql_fetch_row($idzapytania)) {

echo strtr($szablon , array( '{TYTUL}' => $wiersz[1] , '{gatunek}' => $wiersz[3] , ..............) ); // tyle danych ile trzeba

}

(Kloc221) #3

Mam mały problem bo muszę rozmieścić wczytywane elementy praktycznie na całej stronie, one nie są razem tylko jeden na górze a drugi na dole...

-- Dodane 01.09.2010 (Śr) 7:12 --

Okej poradziłem sobie, tylko został ostatni problem - wszystko mi się wczytuje ładnie tylko title nie chce działać, dlaczego ?