Регистрирайте се безплатно, за да използвате услугите на сайта! | Вход
Начало Новини ИТ Работа Форум Видео Уроци Скриптове WiFi точки MyLinks Mytech Още


Нова тема
Проблем със Smarty
Тази тема е погледната 116 пъти
Добави темата към любими | Принтирай темата | Нова тема 
Публикувано на: 01.12.2008 20:09
zSix
Чирак

Мнения: (1)

Привет,
имам доста сериозен проблем със Smarty.
Значи искам да искарам списък с категории от базата данни, но нещо немога да се справя.

Тук правя една функция cats(), но проблема е че после в арейя ми прави някакви проблеми когато я извикам. Изважда категорийте над сайта ми.
 CODE
1
2
3
4
5
6
7
8
9
10
11
function cats() {
$q = mysql_query("SELECT * FROM cats");
while($r = mysql_fetch_array($q)){
echo "<a href=\"index.php?act=templates&cat=$r[id]\">$r[name]</a><br />";
}
}

$array = array(
"cats" => cats(),
"message" => "Another Value"
);

Когато го направя обаче така с променлива $cats изважда само 1 категория, но на мястото си, където съм задал в темплейта.
 CODE
1
2
3
4
5
6
7
8
9
$q = mysql_query("SELECT * FROM cats");
while($r = mysql_fetch_array($q)){
$cats = "<a href=\"index.php?act=templates&cat=$r[id]\">$r[name]</a><br />";
}

$array = array(
"cats" => "$cats",
"message" => "Another Value"
);

Несъм кой знае колко напред в PHP. Много ще съм благодарен ако някой помогне.


 
---------------------------
Потребител от: 01.12.08 | Всички уроци от zSix | Всички скриптове от zSix
напиши eMail напиши лично съобщение виж профила на zSix
Публикувано на: 01.12.2008 21:52
Mutatos
Император

Администратор

Мнения: (1341)

Здрасти, проблемът не ти е в Smarty, а в разбирането ти в програмирането с PHP. И двата варианта, който си дал са грешни. Ето ти правилен

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
function cats() {
   
$cats = "";   
   
$q = mysql_query("SELECT * FROM cats");
   
while($r = mysql_fetch_array($q)){
       
$cats .= "<a href=\"index.php?act=templates&cat=$r[id]\">$r[name]</a><br />";
   
}
   
return $cats;
}

$array = array(
   
"cats" => cats(),
   
"message" => "Another Value"
);
?>

Трябва малко да поработиш с цикли и връщането на стойности от функции.

Поздрави!


 
---------------------------
Потребител от: 18.04.04 | Всички уроци от Mutatos | Всички скриптове от Mutatos

Търся за почасова надомна работа преводачи от английски език за превод на материали от IT сферата - новини, уроци ...!
напиши eMail напиши лично съобщение виж профила на Mutatos
 1 посетител чете тази тема (0 потребители и 1 гост)  
Активни потребители: ---
   




mytech.bg © 2004 - 2009 | Контакти | За реклама