Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]smarty podstawy
Forum PHP.pl > Forum > Przedszkole
login90
Witajcie

Jest tu ktoś kumaty w bibliotece smarty. Jak zrobić aby w tpl wyświetlały się te wartości. Chodzi mi o to np
<h1>{$art_tresc}</h1>
Mam tabele system news
id, namenews, content

Ja próbuje robić tak

<?php
require_once('connect.php');
include_once("./libs/Smarty.class.php");


$smarty = new Smarty;

$query = mysql_query("select * from news") or die(mysql_error());
while($row = mysql_fetch_row($query)) {
$art_tytul[]=$row['id'];

$id[]=$row['id'];
$art_tytul_n[]=$row['namenews'];
$art_tresc[]=$row['content'];
$smarty->assign("id",$row['id']);
$smarty->assign("namenews",$row['namenews']);
$smarty->assign("content",$row['content']);


$smarty->assign("id",$id);
$smarty->assign("namenews",$namenews);
$smarty->assign("content",$content);
}


$smarty->display('artykul.tpl');
?>
Dzięki
viking
Żeby coś widzieć w szablonie to musisz to do niego przypisać. {$art_tresc} to u ciebie content.
Poza tym to jakiś stary projekt czy obudziłeś się z hibernacji?
login90
Mam tak
<?php
require_once('connect.php');
require 'libs/Smarty.class.php';
require_once('db_function.php');
$smarty = new Smarty;
$Query='SELECT * FROM news order by id desc ';
$result = db_query($Query) or die(db_error());
while ($row = db_fetch($result))
{

$id[]=$row['id'];
$text[]=$row['namenews'];
$content[]=($row['content']);

}


$smarty->assign("id",$id);
$smarty->assign("namenews",$text);
$smarty->assign("content",$content);

$smarty->display('artykul.tpl');
?>

i wyświetla mi się tyko array
viking
No bo przypisujesz array a w zasadzie jego ostatni element. Może poczytaj o podstawach tablic pętli w php.
login90
To weż napisz jak powinno być bo nie moge sam do tego dojść
viking
Jak masz wiele wyników z mysql to zastosuj foreach w smarty.
https://www.smarty.net/forums/viewtopic.php?p=26572
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.