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]   

> Описание: Вывод переменной из функции
kopro
Отправлено: 13 Апреля, 2013 - 10:56:35
Post Id


Новичок


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


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




Есть вот такой обработчик формы, в котором также обьявлены функции:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3.  
  4. switch($_POST['type'])
  5. {
  6. case "SMPP":
  7.  
  8. $tip=4;
  9. break;
  10. case "All":
  11.  
  12. $tip=5;
  13. break;
  14. case "SMTP":
  15.  
  16. $tip=9;
  17. break;
  18. case "HTTP":
  19.  
  20. $tip=4;
  21. break;
  22. case "WEB":
  23.  
  24. $tip=8;
  25. break;
  26. case "FTP":
  27.  
  28. $tip=6;
  29. break;
  30. }
  31.  
  32.  
  33.  
  34. function request ($tip) {
  35.  
  36. $query = "
  37. SELECT baza.id AS id, clienttip AS
  38. TYPE , Name,
  39. TYPE AS Connection, Email
  40. FROM  `baza`.`baza` ,  `baza`.`clienttip` ,  `baza`.`types`
  41. WHERE  `types`.`id` = '$tip'
  42. LIMIT 10;
  43. ";
  44.  
  45. $link = mysql_connect("127.0.0.1", "root" )
  46.        or die("Could not connect : <br>" . mysql_error());
  47.    mysql_set_charset('koi8r',$link);
  48. print "Connected successfully!";
  49.  
  50.  
  51.  
  52. $result = mysql_query($query) or die("Query failed : " . mysql_error());
  53. retutn $result;
  54. }
  55.  
  56. function  viewer ($result) {
  57. print "\n<table border=1>\n";
  58. print "<tr>\t<td>ID</td>\n\t<td>Client type</td>\n\t<td>Name</td>\n\t<td>Client </td>\n\t<td>Connection type </td>\n\t<$
  59. \t<td>Email</td>\n</tr>\n$";
  60. $i=1;
  61.   while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  62.        print "<tr>\n";
  63.        echo "\t<td>$i</td>\n";$i++;
  64.        foreach ($line as $col_value) {
  65.        print "\t<td>$col_value </td>\n";
  66.        }
  67.        print "</tr>\n";
  68.    }
  69.    print "</table>\n";
  70. }
  71.         ?>
  72.  


Знаю что выглядит несколько бредово, но хочу научится писать функциями а не все подряд. Вот и изголяюсь. Так вот когда пытаюсь вызвать обьявленные функции:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. <?
  4.  
  5.  
  6.  
  7. request ($tip);
  8. viewer ($result);
  9.  
  10.         ?>
  11.  


То получаю ошибку что переменная $result не получена функцией viewer.
Что я делаю не так?
 
 Top
Skycrafter
Отправлено: 13 Апреля, 2013 - 11:03:42
Post Id



Гость


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


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




CODE (htmlphp):
скопировать код в буфер обмена
  1. $result=request($tip);

(Отредактировано автором: 13 Апреля, 2013 - 11:07:33)



-----
Тысячемильный путь начинается с первого шага...
 
 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