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]   

> Без описания
Andrey
Отправлено: 20 Июня, 2007 - 23:02:19
Post Id


Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Май 2007  


Помог: -1 раз(а)




Проблема такая. Есть некий класс, в котором есть функция
class.eshop.php
PHP:
скопировать код в буфер обмена
  1.  
  2. class EshopDB {
  3. function get_product_idx()
  4. {
  5. //делаем выборку из таблицы product для позиций, которые есть в наличии, то есть 'product_on_off=0
  6. $sql="select * from product where product_on_off=0";
  7. $res=$this->conn->query($sql);
  8. if (!$res)
  9. return false;
  10. $num_product=$res->num_rows;
  11. if ($num_product==0)
  12. return false;
  13. $res=$this->db_result_to_array($res);
  14. return $res;
  15. }
  16.  


и есть файл (1.php), использующий эту функцию:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. include('class.eshop.php');
  4. $eshop=new EshopDB();
  5. $product_array=$eshop->get_product_idx();
  6. $eshop->display_product($product_array);
  7. ?>
  8.  


Задача такая: $num_product из функции передать в файл 1.php. Здесь эту переменную как-то обработать, например получить переменную $qwe=$num_product/4 и эту переменную $qwe передать в другую функцию, которая находится в файле class.eshop.php
 
 Top
evgenijj
Отправлено: 21 Июня, 2007 - 11:12:07
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


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




PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. class myClass {
  4.   public $myVar;  
  5.   function myFunct()  
  6.   {
  7.     $this->myVar = 5;
  8.     $res = 10;
  9.     return $res;
  10.   }
  11. }
  12.  
  13. $mc = new myClass();
  14. $res = $mc->myFunct();
  15. echo $res."<br/>";
  16. $mv = $mc->myVar;
  17. echo $mv."<br/>";
  18.  
  19. ?>
  20.  


P.S. А почитать что-нибудь об ООП?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB