[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Своя фунуция
checken
Решил написать функцию
function reklama($place='up'){
$result=mysql_query("SELECT * FROM advertising_$place");
echo"<div class='reklama'>";
while ($req = mysql_fetch_assoc($result))
{
echo "<img src='style/ok.png'><a href='".$req['link']."'>".$req['description']."</a><br>";
}echo "</div>";}



Всё замечательно работает, только минус в том, что в виде
echo "fdgfd".reklama()."fd";

работает не корректно.

Если сделать
$a="asdf".reklama();

то тогда функция начнёт работать, без её вызова. И вообще при любом упоминании в скрипте эта функция начинает работать. А как сделать, что бы, например, по среди скрипта написать
...;
reklama();
...

и он не как не реагировал, а если написать
echo reklama();
или
echo "sdfsd".reklama();
То только тогда начинал функционировать?



Спустя 9 минут, 42 секунды (1.02.2010 - 15:54) sergeiss написал(а):
Цитата (checken @ 1.02.2010 - 16:44)
echo "fdgfd".reklama()."fd";

Если ты хочешь, чтобы работало в таком виде, то внутри функции не пиши никаких echo! Записывай всё в переменную, и в конце функции верни эту переменную
return $ret_val;

Спустя 17 минут, 44 секунды (1.02.2010 - 16:12) checken написал(а):
А как while запихнуть? blink.gif

Спустя 10 минут, 18 секунд (1.02.2010 - 16:22) Ice написал(а):
может имеет смысл воспользоваться оператором return?

function reklama($place='up'){
$result=mysql_query("SELECT * FROM advertising_$place");
$x = "<div class='reklama'>";
while ($req = mysql_fetch_assoc($result)){
$x .= "<img src='style/ok.png'><a href='".$req['link']."'>".$req['description']."</a><br>";
}
$x .= "</div>";
return $x;
}

Так=) или со ной уже ерунда творится из-за несна)

Спустя 10 минут, 42 секунды (1.02.2010 - 16:33) checken написал(а):
Спасибо. Вот пробывал так-не получалось dry.gif Видимо сам ошибку допускал huh.gif

Спустя 1 минута, 31 секунда (1.02.2010 - 16:34) checken написал(а):
Блин классный форум
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.