Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: как правильно возвращать результат функцыи?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
oggy
Отправлено: 13 Февраля, 2012 - 22:03:16
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




<table width="100%" border="1" cellspacing="0" cellpadding="4">
<tr align="center">
<td colspan="3">Назва мови</td>
<td colspan="3">Статус</td>
<td colspan="3">Дії</td>
</tr>
<tr align="center">

<td colspan="3"><?php $_model->show_lang($name_lang,$var);?></td>

<td colspan="3">форма видалення</td>
</tr>
</table>
PHP:
скопировать код в буфер обмена
  1.  
  2. public function show_lang($name_lang,$var)
  3.       {
  4.           if(isset($_POST['add_lang']))
  5.   {
  6.          $this->admin_connect_bd();
  7.          $result=mysql_query("select * from `lang`");
  8.     if ($result)
  9.     {
  10.        
  11.     while($row=mysql_fetch_array($result))
  12.     {
  13.         $id=$row['id'];
  14.         $name_lang=$row['name_lang'];
  15.         if ($row['statys_lang']=='1') $var='включена';
  16.         if ($row['statys_lang']=='0') $var='виключена';
  17.        
  18.         return $name_lang;
  19.         return $var;
  20.          
  21.      }
  22.        
  23.        
  24.      }
  25.      }
  26.      }
  27.  

пишет что незнакт что такое $name_lang,$var
 
 Top
Panoptik
Отправлено: 13 Февраля, 2012 - 22:07:15
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




нельзя использовать 2 return подряд. что именно должна вернуть ваша функция?


-----
Just do it
 
 Top
oggy
Отправлено: 13 Февраля, 2012 - 22:09:25
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




Panoptik пишет:

она должна выбрать информацыю о языке и вернуть его в таблицу хтмл...
 
 Top
etoYA
Отправлено: 13 Февраля, 2012 - 22:24:11
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




oggy, верните массив..
 
 Top
oggy
Отправлено: 13 Февраля, 2012 - 22:29:06
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




etoYA пишет:
oggy, верните массив..

всьоравно скажет что незнает таких переменных.
как результат функцыи ИСПОЛЬЗОВАТЬ в хтмл(в другом файле) ?
 
 Top
etoYA
Отправлено: 13 Февраля, 2012 - 22:32:43
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




PHP:
скопировать код в буфер обмена
  1. $lang = array("name_lang"=>$name_lang, "status"=>$var);
  2. return $lang;


а использовать так же как и с выборки из базы:
PHP:
скопировать код в буфер обмена
  1. echo $lang['name_lang'];
  2. echo $lang['status'];
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Объектно-ориентированное программирование »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB