Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: передача переменной в функцию подскажитке

Сообщения:  [1-7] 

 
 автор: Trianon   (10.07.2009 в 19:19)   письмо автору
 
   для: Bvz   (10.07.2009 в 19:08)
 

function section ($id)
Это объявление.

$sections = "Название 1";
Это неявное объявление путем инициализации.

  Ответить  
 
 автор: ddhvvn   (10.07.2009 в 19:16)   письмо автору
 
   для: Trianon   (10.07.2009 в 19:04)
 

Да, кстати, просмотрел я.

  Ответить  
 
 автор: Bvz   (10.07.2009 в 19:08)   письмо автору
 
   для: Trianon   (10.07.2009 в 19:04)
 

спасибо сработало, но не пойму ведь и $id и $section нигде не объявлялось?

  Ответить  
 
 автор: Trianon   (10.07.2009 в 19:04)   письмо автору
 
   для: Bvz   (10.07.2009 в 18:37)
 


$ad = mysql_query("SELECT * FROM ads ");

while ($ad_ads = mysql_fetch_assoc($ad))
{
    echo section( $ad_ads['sections'] );
}

функция

function section ($id)
{
    switch ($id)
        {
            case(1):
            $sections = "Название 1";
            break;

            case(42):
            $sections = "Название 2";
            break;
        }
return $sections;

  Ответить  
 
 автор: Bvz   (10.07.2009 в 18:50)   письмо автору
 
   для: ddhvvn   (10.07.2009 в 18:44)
 

а как я с функциями раньше не работал, может я неправильно подставил переменные

  Ответить  
 
 автор: ddhvvn   (10.07.2009 в 18:44)   письмо автору
 
   для: Bvz   (10.07.2009 в 18:37)
 

Именно этот результат легче получить с помощью массивов.
А так - или передавайте этот $id или делайте его глобальным.

  Ответить  
 
 автор: Bvz   (10.07.2009 в 18:37)   письмо автору
 
 

есть выборка значение из БД и в зависиомсти от условия функция вставляет нужное значение, не передает :(


$ad = mysql_query("SELECT * FROM ads ");

while ($ad_ads = mysql_fetch_assoc($ad))
{
$id = $ad_ads['sections'];
section ($sections);
echo $sections;



функция


function section ($sections)
{
    switch ($id)
        {
            case(1):
            $sections = "Название 1";
            break;

            case(42):
            $sections = "Название 2";
            break;
        }
return $sections;
};

как заставить работать7

  Ответить  

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования