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 :: Parse error: parse error, unexpected T_STRING in

 PHP.SU

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


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

> Описание: Parse error: parse error, unexpected T_STRING in
Sir_Prikol
Отправлено: 05 Января, 2014 - 21:30:41
Post Id


Новичок


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


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




Доброго времени суток.
Есть код php под CodeIgniter 1.0
пытаюсь в этот код добавить еще один и тишина (разрабы намутили, искать долго где привязать еще один php шник.
Кусок кода не работающего кода в разных вариантах:

CODE (htmlphp):
скопировать код в буфер обмена
  1. if ($this->ideco_cab->cabRequest('set_tarif') && $tarif_id > 0) {
  2.            $sql = "select * from web_user_tarif_edit('" . $user_id . "','" . $tarif_id . "')";
  3.             /*print_r($sql);
  4.             exit();*/
  5.             $result = $this->ideco_db->cabQuerySingle($sql);
  6.             $this->data['content'] = "Great thanx. We call back to you.";
  7.                        
  8.                         {
  9.                                 $database = '***.***.***.***:\\var\\db\\ics_main.gdb';
  10.                                 $user     = 'SYSDBA';
  11.                                 $password = '*******';
  12.                                 $db = ibase_connect($database, $user, $password);
  13.                                 $result212 = ibase_query("select id, identify, login, gen_pwd AS "password" from users where DELETED=0 and end_user=1 and sms=79097907932");
  14.                                 echo $result212;
  15.                         }
  16.                        
  17.                         echo "Test";
  18.             $this->__show_page();
  19.         }
  20.         else


CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  if ($this->ideco_cab->cabRequest('set_tarif') && $tarif_id > 0) {
  3.            $sql = "select * from web_user_tarif_edit('" . $user_id . "','" . $tarif_id . "')";
  4.             /*print_r($sql);
  5.             exit();*/
  6.             $result = $this->ideco_db->cabQuerySingle($sql);
  7.             $this->data['content'] = "Great thanx. We call back to you.";
  8.                        
  9.                         <?php
  10.                                 $database = '***.***.***.***:\\var\\db\\ics_main.gdb';
  11.                                 $user     = 'SYSDBA';
  12.                                 $password = '********';
  13.                                 $db = ibase_connect($database, $user, $password);
  14.                                 $result212 = ibase_query("select id, identify, login, gen_pwd AS "password" from users where DELETED=0 and end_user=1 and sms=79097907932");
  15.                                 echo $result212;
  16.                         ?>
  17.                        
  18.                         echo "Test";
  19.             $this->__show_page();


Задача всего этого стоит в следующем.

Юзер ввел поля, в базе события отработались и сгенерировали имя пользователя и пароль (это работает), php лезет в базу и выводит на экран (а так-же отсылает смс) юзеру с этими данными.

В codeigniter я ни бубм-бум, в php немного.
база данных на Firebird 1.0

(имхо: затрахался я в этой связке что-то делать, но уж очень надо добить последнюю задачу)
 
 Top
Мелкий Супермодератор
Отправлено: 05 Января, 2014 - 21:38:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




Sir_Prikol пишет:
в php немного.

Sir_Prikol пишет:
Parse error: parse error

Обманывать нехорошо.


-----
PostgreSQL DBA
 
 Top
DelphinPRO
Отправлено: 05 Января, 2014 - 21:40:54
Post Id



Активный участник


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


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




PHP:
скопировать код в буфер обмена
  1. if ($this->ideco_cab->cabRequest('set_tarif') && $tarif_id > 0) {
  2.         $sql = "select * from web_user_tarif_edit('" . $user_id . "','" . $tarif_id . "')";
  3.         /*print_r($sql);
  4.         exit();*/
  5.         $result = $this->ideco_db->cabQuerySingle($sql);
  6.         $this->data['content'] = "Great thanx. We call back to you.";
  7.         $database = '***.***.***.***:\\var\\db\\ics_main.gdb';
  8.         $user     = 'SYSDBA';
  9.         $password = '*******';
  10.         $db = ibase_connect($database, $user, $password);
  11.         $result212 = ibase_query("select id, identify, login, gen_pwd AS password from users where DELETED=0 and end_user=1 and sms=79097907932");
  12.         echo $result212;
  13.         echo "Test";
  14.         $this->__show_page();
  15. } else


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Sir_Prikol
Отправлено: 05 Января, 2014 - 21:47:30
Post Id


Новичок


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


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




DelphinPRO пишет:
PHP:
скопировать код в буфер обмена
  1. if ($this->ideco_cab->cabRequest('set_tarif') && $tarif_id > 0) {
  2.         $sql = "select * from web_user_tarif_edit('" . $user_id . "','" . $tarif_id . "')";
  3.         /*print_r($sql);
  4.         exit();*/
  5.         $result = $this->ideco_db->cabQuerySingle($sql);
  6.         $this->data['content'] = "Great thanx. We call back to you.";
  7.         $database = '***.***.***.***:\\var\\db\\ics_main.gdb';
  8.         $user     = 'SYSDBA';
  9.         $password = '*******';
  10.         $db = ibase_connect($database, $user, $password);
  11.         $result212 = ibase_query("select id, identify, login, gen_pwd AS password from users where DELETED=0 and end_user=1 and sms=79097907932");
  12.         echo $result212;
  13.         echo "Test";
  14.         $this->__show_page();
  15. } else


Не-а,
CODE (htmlphp):
скопировать код в буфер обмена
  1. Parse error: parse error, unexpected T_STRING in /var/www/local/htdocs_ci/application/controllers/plans.php on line 304


Я вот думаю, не задублировались-ли переменный типа $database, $user ....
(Добавление)
304 строчка это
PHP:
скопировать код в буфер обмена
  1. $result212 = ibase_query("select id, identify, login, gen_pwd AS password from users where DELETED=0 and end_user=1 and sms=79097907932");

(Добавление)
Нашел ошибко на пару строчек выше, теперь следующая

CODE (htmlphp):
скопировать код в буфер обмена
  1. Message: ibase_connect() [function.ibase-connect]: I/O error for file "\var\db\ics_main.gdb" Error while trying to open file No such file or directory
  2.  
  3. Filename: controllers/plans.php
  4.  
  5. Line Number: 303
  6.  
  7. A PHP Error was encountered
  8. Severity: Warning
  9.  
  10. Message: ibase_query(): 29 is not a valid Firebird/InterBase link resource
  11.  
  12. Filename: controllers/plans.php
  13.  
  14. Line Number: 304




303 и 304 строчки -
PHP:
скопировать код в буфер обмена
  1. $db = ibase_connect($database, $user, $password);
  2.         $result212 = ibase_query("select id, identify, login, gen_pwd AS password from users where DELETED=0 and end_user=1 and sms=79097907932");

(Добавление)
Причем база такая есть, через IBExpert коннектится на ура... и путь правильный...
(Добавление)
После очередных манипуляций вылезла следующая ошибка :

Цитата:
A PHP Error was encountered
Severity: Warning

Message: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 40 password

Filename: controllers/plans.php

Line Number: 304


Видима не даром изначально password в кавычках был...
 
 Top
DelphinPRO
Отправлено: 05 Января, 2014 - 22:25:36
Post Id



Активный участник


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


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




может и не даром, не работал с interbase

тогда так

PHP:
скопировать код в буфер обмена
  1. $result212 = ibase_query("select id, identify, login, gen_pwd AS \"password\" from users where DELETED=0 and end_user=1 and sms=79097907932");


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Sir_Prikol
Отправлено: 05 Января, 2014 - 22:32:31
Post Id


Новичок


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


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




DelphinPRO пишет:
может и не даром, не работал с interbase

тогда так

PHP:
скопировать код в буфер обмена
  1. $result212 = ibase_query("select id, identify, login, gen_pwd AS \"password\" from users where DELETED=0 and end_user=1 and sms=79097907932");


Нафиг, убрал это представление, но...
На
Цитата:
echo $result212;
вместо положенного номера, фио, логин, пароль, телефон. Выдает
Цитата:
Resource id #32


Может надо таблицу рисовать с выводом ? а я в этом не бельмеса

p.s. шаманство это сила, уже толпу ошибок исправил Улыбка
(Добавление)
Теперь код выглядит так

PHP:
скопировать код в буфер обмена
  1. if ($this->ideco_cab->cabRequest('set_tarif') && $tarif_id > 0) {
  2.             $sql = "select * from web_user_tarif_edit('" . $user_id . "','" . $tarif_id . "')";
  3.             /*print_r($sql);
  4.             exit();*/
  5.             $result = $this->ideco_db->cabQuerySingle($sql);
  6.             $this->data['content'] = "Great thanx. We call back to you.";
  7.                         $database = '***.***.***.***:/var/db/ics_main.gdb';
  8.                         $user     = 'SYSDBA';
  9.                         $password = '********';
  10.                         $db = ibase_connect($database, $user, $password);
  11.                         $result212 = ibase_query("select id, identify, login, gen_pwd from users where DELETED=0 and end_user=1 and sms=79097907932");
  12.                         echo $result212;
  13.                         echo "Test";
  14.             $this->__show_page();
  15.         }
  16.         else


Вот только не выводит нифига Улыбка
(Добавление)
Окончательный вывод кода будет таким (намучался но сделал)

PHP:
скопировать код в буфер обмена
  1. if ($this->ideco_cab->cabRequest('set_tarif') && $tarif_id > 0) {
  2.             $sql = "select * from web_user_tarif_edit('" . $user_id . "','" . $tarif_id . "')";
  3.             /*print_r($sql);
  4.             exit();*/
  5.             $result = $this->ideco_db->cabQuerySingle($sql);
  6.             $this->data['content'] = "Great thanx. We call back to you.";
  7.                         $database = '***.***.***.***:/var/db/ics_main.gdb';
  8.                         $user     = 'SYSDBA';
  9.                         $password = '********';
  10.                         $db = ibase_connect($database, $user, $password);
  11.                         $result212 = ibase_query("select id, identify, login, gen_pwd from users where DELETED=0 and end_user=1 and sms=79097907932");
  12.                         $row = ibase_fetch_assoc($result212);
  13.                         echo "Имя пользователя: ";
  14.                         $view1 = $row["LOGIN"];
  15.                         echo $view1;
  16.                         echo " Пароль: ";
  17.                         $view2 = $row["GEN_PWD"];
  18.                         echo $view2;
  19.                 $this->__show_page();


Можно было и не плодить переменные типа $view но в момент редактирования кода забыл по ftp версию файла закинуть, вот и написал переменные Улыбка

Эта тема закрыта, всем пасибо, с Праздниками
P.S. у меня следующий вопрос выполз, но по другой теме...

(Отредактировано автором: 05 Января, 2014 - 23:33:31)

 
 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