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]   

> Без описания
zloy dyx
Отправлено: 19 Февраля, 2015 - 10:08:29
Post Id



Гость


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


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

[+]


привет. ошибка в пятой строке.
PHP:
скопировать код в буфер обмена
  1. Parse error: syntax error, unexpected T_VARIABLE in /var/www/admin/start.php on line 5

без неё пятой строки работает только дин масив...
а с пятой не работает не чего.. как исправить?
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once'../inc/bd.php';
  3.         while(
  4.         $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"))
  5.         $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"))
  6.         )
  7. {
  8.         if( $ch = curl_init() )
  9. {
  10.     curl_setopt($ch, CURLOPT_URL, 'http://'$url_bot['url']'?url='$url_at['url']'u&kol=1');
  11.     curl_setopt  ($ch, CURLOPT_HEADER, true);
  12.     $out = curl_exec($ch);
  13.     echo $out;
  14.     curl_close($ch);
  15. }
  16. }
  17. ?>

(Отредактировано автором: 19 Февраля, 2015 - 10:09:04)

 
 Top
RickMan
Отправлено: 19 Февраля, 2015 - 10:21:07
Post Id


Участник


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


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




После этих строк нужно ставить точку с запятой:
PHP:
скопировать код в буфер обмена
  1. $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"))
  2. $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"))
  3.  


и получится так:

PHP:
скопировать код в буфер обмена
  1. $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"));
  2. $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"));
 
 Top
zloy dyx
Отправлено: 19 Февраля, 2015 - 10:37:18
Post Id



Гость


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


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

[+]


RickMan пишет:
После этих строк нужно ставить точку с запятой:
PHP:
скопировать код в буфер обмена
  1. $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"))
  2. $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"))
  3.  


и получится так:

PHP:
скопировать код в буфер обмена
  1. $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"));
  2. $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"));

спасибо! буду знать
только теперь новая ошибка
PHP:
скопировать код в буфер обмена
  1. Parse error: syntax error, unexpected ';' in /var/www/admin/start.php on line 4

(Отредактировано автором: 19 Февраля, 2015 - 10:39:02)

 
 Top
Sail
Отправлено: 19 Февраля, 2015 - 11:20:47
Post Id



Участник


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


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




zloy dyx пишет:
Parse error: syntax error, unexpected ';' in /var/www/admin/start.php on line 4

Идёт, значит, Парсер php по тропинке (скрипту) и вдруг спотыкается о невесть откуда взявшийся камень и падает.
Вот и у Вас так.
В 4-й строке файла start.php "вдруг, откуда ни возьмись" появился символ ';', который интерпретатор в соответствии с синтаксисом языка PHP встретить в данном конкретном месте ну никак не ожидал...
 
 Top
and_07
Отправлено: 19 Февраля, 2015 - 11:30:59
Post Id


Гость


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


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




ошибка
PHP:
скопировать код в буфер обмена
  1.  
  2.  while(
  3.         $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"))
  4.         $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"))
  5.         )
  6.  


где это вы такое видели в while может стоит добавить &&
 
 Top
Sail
Отправлено: 19 Февраля, 2015 - 11:49:29
Post Id



Участник


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


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




and_07, в том while-е не только операнд надо добавить, но и много чего переделать Улыбка
zloy dyx, а для Чего Вам потенциально бесконечный цикл запросов к базе данных?!

(Отредактировано автором: 19 Февраля, 2015 - 11:49:50)

 
 Top
zloy dyx
Отправлено: 19 Февраля, 2015 - 11:55:11
Post Id



Гость


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


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

[+]


Sail пишет:
and_07, в том while-е не только операнд надо добавить, но и много чего переделать Улыбка
zloy dyx, а для Чего Вам потенциально бесконечный цикл запросов к базе данных?!

тут я хочу на каждый юрл с бд отправить запрос.
(Добавление)
and_07 пишет:
ошибка
PHP:
скопировать код в буфер обмена
  1.  
  2.  while(
  3.         $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"))
  4.         $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"))
  5.         )
  6.  


где это вы такое видели в while может стоит добавить &&

http://ru[dot]html[dot]net/tutorials/php/lesson20.php
 
 Top
Sail
Отправлено: 19 Февраля, 2015 - 12:03:04
Post Id



Участник


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


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




zloy dyx пишет:
тут я хочу на каждый юрл с бд отправить запрос.

Есть, знаете ли, разница между запросом в цикле и запросом выполненным перед циклом, в котором идёт обработка полученного результата.
 
 Top
zloy dyx
Отправлено: 19 Февраля, 2015 - 12:22:03
Post Id



Гость


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


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

[+]


Sail пишет:
zloy dyx пишет:
тут я хочу на каждый юрл с бд отправить запрос.

Есть, знаете ли, разница между запросом в цикле и запросом выполненным перед циклом, в котором идёт обработка полученного результата.
как посоветуете сделать? а то у меня мозгов не хватает чёт...
 
 Top
Sail
Отправлено: 19 Февраля, 2015 - 12:39:23
Post Id



Участник


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


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




zloy dyx, Вы ведь привели ссылочку на урок.
Там всё подробно расписано.
И запросы выполняется перед циклом...
 
 Top
and_07
Отправлено: 19 Февраля, 2015 - 13:35:35
Post Id


Гость


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


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




zloy dyx пишет:
and_07 пишет:
ошибка
PHP:
скопировать код в буфер обмена
 
 while(
        $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"))
        $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"))
        )
 


где это вы такое видели в while может стоит добавить &&

http://ru[dot]html[dot]net/tutorials/php/lesson20.php




и что не понял
где там такое ???
PHP:
скопировать код в буфер обмена
  1.  
  2.  while(
  3.         $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"))
  4.         $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"))
  5.         )
  6.  


вот и получаете
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Parse error: syntax error, unexpected T_VARIABLE in /var/www/admin/start.php on line 5
  3.  

(Отредактировано автором: 19 Февраля, 2015 - 13:36:47)

 
 Top
zloy dyx
Отправлено: 19 Февраля, 2015 - 14:16:50
Post Id



Гость


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


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

[+]


and_07 пишет:
zloy dyx пишет:
and_07 пишет:
ошибка
PHP:
скопировать код в буфер обмена
 
 while(
        $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"))
        $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"))
        )
 


где это вы такое видели в while может стоит добавить &&

http://ru[dot]html[dot]net/tutorials/php/lesson20.php




и что не понял
где там такое ???
PHP:
скопировать код в буфер обмена
  1.  
  2.  while(
  3.         $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"))
  4.         $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"))
  5.         )
  6.  


вот и получаете
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Parse error: syntax error, unexpected T_VARIABLE in /var/www/admin/start.php on line 5
  3.  


можешь написать то как надо это делать правильно?
 
 Top
and_07
Отправлено: 19 Февраля, 2015 - 15:38:30
Post Id


Гость


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


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




and_07 пишет:
где это вы такое видели в while может стоит добавить &&



для начала

PHP:
скопировать код в буфер обмена
  1.  
  2.  while(
  3.         $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"))
  4.  
  5. &&
  6.  
  7.         $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"))
  8.         )
  9.  
  10.  



+
Sail пишет:
zloy dyx, а для Чего Вам потенциально бесконечный цикл запросов к базе данных?!

(Отредактировано автором: 19 Февраля, 2015 - 15:39:35)

 
 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