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 :: Передать сгенерированную ссылку во src iframe [2]

 PHP.SU

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


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

> Без описания
Sir_Prikol
Отправлено: 08 Января, 2014 - 12:59:20
Post Id


Новичок


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


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




IllusionMH пишет:
Sir_Prikol, если мне нужно будет полнять вышеперечисленное - это будет не вчера, и я залезу в мануалы на неделю. А вы больше времени потратили на объяснение какие ж плохие русские.
IllusionMH пишет:
Одинарные кавычки - Замечание
Смотите на последнюю строку кода(первого).
Двойные кавычки - последняя строка.

Sir_Prikol пишет:
Тогда еще и раздел Сложный синтаксис {}

Нет, тут не сказано где ответ.

Сменить кавычки добавить фигруные скобки.


PHP:
скопировать код в буфер обмена
  1. echo {<iframe src=$smsurl></iframe>};

Так ?
(Добавление)
Parse error: parse error, unexpected $ in /var/www/local/htdocs_ci/applica tion/controllers/plans.php on line 354
 
 Top
imya
Отправлено: 08 Января, 2014 - 13:03:47
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


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




Попробуйте так

PHP:
скопировать код в буфер обмена
  1. echo "<iframe src='.$smsurl.'></iframe>";


Ошибка говорит о том, что парсер php не может распознать инициализацию переменной внутри Src, его нужно обрамить в кавычки, чтобы парсинг строки прошёл корректно.

Либо так

PHP:
скопировать код в буфер обмена
  1. echo "<iframe src={$smsurl}></iframe>";

(Отредактировано автором: 08 Января, 2014 - 13:07:18)



-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
caballero
Отправлено: 08 Января, 2014 - 13:04:48
Post Id


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


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




Цитата:
Можешь код дать? Нет, тогда не пиши, если да, то диалог продолжается, я проверю код моментально, если он не пашет ищем решение вместе, пашет, я благодарен, у тебя самомнение повышается, что ты еще кому-то помог....

Кинь мне тыщу баксов. Я буду благодарен а у тебя повысится самомнение что ты кому то помог

ты не хочешь ничего учить а хочешь бесплатное решение чтобы сделать проект за деньги и еще права качаешь.
Странно что ты до сих пор не на буржуйском форуме где тебе все бесплано напишут. Наверно английский тоже изучать не хочешь.

(Отредактировано автором: 08 Января, 2014 - 13:05:35)



-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
IllusionMH
Отправлено: 08 Января, 2014 - 13:10:36
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




Sir_Prikol, есть подозрение, что вместо того, чтобы заглянуть в мануал на 5 минут и прочитать конкретные разделы и узнать что скобки нужно ставить вокруг переменной {$smsurl}, вы только и жаловались на то какие плохие русские.
Если проект большой и писался разными людьми - там еще 10 другий хпроблем с переменным в строках и конкатенацией будет, так что лучше 1 раз прочесть, чем каждый раз на форум бежать


А вот меня в обобщенных "русских" бесит нытье по любому поводу в любой ситуации.

(Отредактировано автором: 08 Января, 2014 - 13:13:32)

 
 Top
Sir_Prikol
Отправлено: 08 Января, 2014 - 13:15:39
Post Id


Новичок


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


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




imya пишет:
Попробуйте так

PHP:
скопировать код в буфер обмена
  1. echo "<iframe src='.$smsurl.'></iframe>";


Ошибка говорит о том, что парсер php не может распознать инициализацию переменной внутри Src, его нужно обрамить в кавычки, чтобы парсинг строки прошёл корректно.

Либо так

PHP:
скопировать код в буфер обмена
  1. echo "<iframe src={$smsurl}></iframe>";


PHP:
скопировать код в буфер обмена
  1. echo "<iframe src='.$smsurl.'></iframe>";

Parse error: parse error, unexpected $ in /var/www/local/htdocs_ci/applica tion/controllers/plans.php on line 354

PHP:
скопировать код в буфер обмена
  1. echo "<iframe src={$smsurl}></iframe>";

Parse error: parse error, unexpected $ in /var/www/local/htdocs_ci/applica tion/controllers/plans.php on line 354
(Добавление)
caballero пишет:
Цитата:
Можешь код дать? Нет, тогда не пиши, если да, то диалог продолжается, я проверю код моментально, если он не пашет ищем решение вместе, пашет, я благодарен, у тебя самомнение повышается, что ты еще кому-то помог....

Кинь мне тыщу баксов. Я буду благодарен а у тебя повысится самомнение что ты кому то помог

ты не хочешь ничего учить а хочешь бесплатное решение чтобы сделать проект за деньги и еще права качаешь.
Странно что ты до сих пор не на буржуйском форуме где тебе все бесплано напишут. Наверно английский тоже изучать не хочешь.


Я и на буржуйском тоже, неужели не понятно, что все приведенные решения не работают, ни со скобками, ни без, ни с кавычками ни с апострофами....

Может это вообще не правильное решение, может нужно реализовывать не фреймом а чем-нить другим?
Я эе, когда писал проблему, описал, нужно, чтоб отработалась ссылка, при этом не обновилась страница.
Простейший API. Я вижу это реализацию через фрейм, так как header открывается поверх существующей страницы, а она должна остаться. Добавлять кнопки нельзя, система автоматизирована до беспредела. Просто не совсем удобно, что через 15 сек. убирается информация, не всегда успеваешь прочесть, а ставить больше, просто закроют окно, без того, что вылетит смс с данными...
 
 Top
IllusionMH
Отправлено: 08 Января, 2014 - 13:24:12
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




Sir_Prikol, а переменная вообще существует?
Полностью рабочий код
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $view3 = 'view3';
  3. $text212='text';
  4.  $smsurl="http://my.smscab.ru/sys/send.php?login=логин&psw=пароль&phones=$view3&mes=$text212";
  5. echo "<iframe src={$smsurl}></iframe>";

(Добавление)
переделано с учетом пробелов в текстах и исправлена строка где снова без {} вставлялась переменная
http://codepad[dot]org/f90KK5kn

(Отредактировано автором: 08 Января, 2014 - 13:33:37)

 
 Top
Sir_Prikol
Отправлено: 08 Января, 2014 - 13:37:39
Post Id


Новичок


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


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




IllusionMH пишет:
Sir_Prikol, а переменная вообще существует?
Полностью рабочий код
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $view3 = 'view3';
  3. $text212='text';
  4.  $smsurl="http://my.smscab.ru/sys/send.php?login=логин&psw=пароль&phones=$view3&mes=$text212";
  5. echo "<iframe src={$smsurl}></iframe>";

(Добавление)
переделано с учетом пробелов в текстах и исправлена строка где снова без {} вставлялась переменная
http://codepad[dot]org/f90KK5kn


PHP:
скопировать код в буфер обмена
  1. $row = ibase_fetch_assoc($result212);
  2.                         $row212 = ibase_fetch_assoc($phones212);
  3.                         echo '<span style="color:red;text-align:center;"> Имя пользователя: </span>';
  4.                         $view1 = $row["LOGIN"];
  5.                         echo $view1;
  6.                         echo '<span style="color:red;text-align:center;"> Пароль: </span>';
  7.                         $view2 = $row["GEN_PWD"];
  8.                         echo $view2;
  9.                         //echo '<span style="color:red;text-align:center;"> Телефон: </span>';
  10.                         $view3 = $row212["ATTRIBUTE_VALUE"];
  11.                         //echo $view3;
  12.                         $text212="Username: $view1 Password: $view2";
  13.                         $smsurl212 = "http://my.smscab.ru/sys/send.php?login=логин&psw=пароль&phones=$view3&mes=$text212";
  14.                         echo "<iframe src={$smsurl212}></iframe>";


Во фрейм передалось только $view3 а $text212 не передался... Что есть странно.
P.S. до этого вылезла ошибка в апострофе на 2 блока выше, поэтому парсер и орал Улыбка
(Добавление)
Сама СМС-ка прилетела на правильный номер но только с текстом "Username:" а все остальное не долетело... Такое ощущение, что переменные где-то теряются...
(Добавление)
PHP:
скопировать код в буфер обмена
  1. $text212="Username: {$view1} Password: {$view2}";

Эффекта не дал.. прилетает только "Username:" ...
 
 Top
IllusionMH
Отправлено: 08 Января, 2014 - 13:45:52
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




Sir_Prikol, если передаются спецсиволы, тогда еще и rawurlencode для каждой переменной
 
 Top
Sir_Prikol
Отправлено: 08 Января, 2014 - 13:50:51
Post Id


Новичок


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


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




IllusionMH пишет:
Sir_Prikol, если передаются спецсиволы, тогда еще и rawurlencode для каждой переменной

Ние только цифры. Без спецсимволов...
 
 Top
IllusionMH
Отправлено: 08 Января, 2014 - 13:57:13
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




Sir_Prikol пишет:
"Username: $view1 Password: $view2"

В этой строке я вижу два пробела и два :.
Добавьте функцию и проверьте
 
 Top
Sir_Prikol
Отправлено: 08 Января, 2014 - 14:00:10
Post Id


Новичок


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


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




IllusionMH пишет:
Sir_Prikol пишет:
"Username: $view1 Password: $view2"

В этой строке я вижу два пробела и два :.
Добавьте функцию и проверьте

На экран выводит правильно, двоеточия не принципиальны, пробелв тоже, сейчас заменю(уберу) и отпишусь...
(Добавление)
Так, а можно использовать что-то типа %20 вместо пробела?
(Добавление)
Все, заработало, окончательный код такой:

PHP:
скопировать код в буфер обмена
  1. $row = ibase_fetch_assoc($result212);
  2.                         $row212 = ibase_fetch_assoc($phones212);
  3.                         echo '<span style="color:red;text-align:center;"> Имя пользователя: </span>';
  4.                         $view1 = $row["LOGIN"];
  5.                         echo $view1;
  6.                         echo '<span style="color:red;text-align:center;"> Пароль: </span>';
  7.                         $view2 = $row["GEN_PWD"];
  8.                         echo $view2;
  9.                         //echo '<span style="color:red;text-align:center;"> Телефон: </span>';
  10.                         $view3 = $row212["ATTRIBUTE_VALUE"];
  11.                         //echo $view3;
  12.                         $text212="Username:$view1%20Password:$view2";
  13.                         //echo $text212;
  14.                         echo "<iframe src=http://my.smscab.ru/sys/send.php?login=логин&psw=пароль&phones={$view3}&mes={$text212}></iframe>";


Может немного громоздкий, но задачу свою исполняет
Всем спасибо...
 
 Top
IllusionMH
Отправлено: 08 Января, 2014 - 14:23:52
Post Id



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


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




Sir_Prikol пишет:
Так, а можно использовать что-то типа %20 вместо пробела?

*лицовруках.jpg*
Sir_Prikol, читать не пробовали сообщения? rawurlencode перед тем как в $text212 занести значение. Даже ссылка на пример была именно с этим фиксом, только там вместо %20 было + из-за urlencode

И этот человек учит как отвечать на форуме, хотя даже не читает что ответили...
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB