Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP

Войти
Регистрация
Восстановить пароль
 
simatic007
0 / 0 / 0
Регистрация: 08.08.2017
Сообщений: 35
#1

Неправильно работает php в js коде - PHP

10.03.2018, 10:31. Просмотров 136. Ответов 1
Метки нет (Все метки)

Добрый день. У меня следующая проблема: есть сайт с объявлениями
Неправильно работает php в js коде
у которого кнопка поднять бесплатно работает следующим образом:
PHP
1
<a class="btn-pro" href="?pb=' . $row_Recordset1['id'] . '"><span>Поднять бесплатно</span></a>
Стоит задача поставить социальный замок на эту кнопку, в итоге преобразованный с помощью скрипта замка код выглядит следующим образом:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
if(!$row_Recordset1['moder'])
                {
                if((time() - strtotime($row_Recordset1['data'])) > 24*3600) {
                    /*echo '<a class="btn-pro" href="?pb=' . $row_Recordset1['id'] . '"><span>Поднять бесплатно</span></a>';*/
 
                    echo '<a class="main-item btn-pro" id="main-item-id" href="javascript:void(0);" tabindex="1" style="color:black;">Поднять бесплатно</a>
    <ul class="sub-menu">
   <div class="plusonet-sl">
 
</div>
    </ul>';?>
                    <script async src="js/plusonet-3.8.min.js"></script>                    
                    <script>
                        "use strict";
                        (window.plusonet = window.plusonet || []).push(function(){
 
                            plusonet.sl.name           = "universal";   // Название шаблона
                            plusonet.sl.coverage       = "site";        // охват разблокировки замков
                            plusonet.sl.time.trigShare = 0;    // Сколько времени не будет появляться социальный замок (указывать в секундах)
                            plusonet.sl.time.trigTimer = 0;     // Сколько времени не будет появляться социальный замок после окончания таймера
                            plusonet.sl.time.trigCross = 0;     // Сколько времени не будет появляться социальный замок после закрытия на крестик
 
                            plusonet.sl.callback       =
                                function goToPage()
                                {
                                    document.location.href = "?pb=<?echo $row_Recordset1['id']?>";
 
                                }// код, который вызывается после успешного расшаривания
То есть переход по ссылке раньше происходил сразу, а теперь после того как пользователь поделится ссылкой, то выполнится js код:
Javascript
1
document.location.href = "?pb=<?echo $row_Recordset1['id']?>"
Работает поднятие объявления с замком неправильно - почему то поднимается любое другое объявление, но не то на котором нажимали кнопку. В чем может быть причина? Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2018, 10:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Неправильно работает php в js коде (PHP):

Неправильно работает post запрос Ajax к php - PHP
JS-функция делает post запрос к файлу process.php который проверяет наличие пользователя в БД. Если пользователей не найдено возвращает...

Не работает авторизация php, javascript. Что не так в коде? - PHP
Вот собственно код. При нажатии заполнении логина и пароля и нажатии на ВХОД. Форма пропадает, но авторизация с текстом &quot;Здраствуйте...&quot;...

Неправильно отображается кириллица в php - PHP
Тем очень много, но такой не увидел, если что сори... Вобщем читаю книгу Ларри Ульмана &quot;Основы программирования на PHP&quot; там описывается...

Почему адаптивность работает неправильно? - PHP
В браузере масштабирую - сайт правильно реагирует на смену ширины, короче, в браузере все супер. Еще и аддон к фирфоху Web Developer...

Неправильно работает проверка email - PHP
Всем привет. есть код, который должен проверять правильность вводимого мыла и выводить сообщение, если он введен некорректно. if...

ссылка в php коде - PHP
есть код &lt;?php if ($_SESSION!=1) {echo&quot;Введен неверный пароль!&quot;;} else {echo&quot;Вы успешно авторизованы!&quot;; $_SESSION=1;};?&gt; ...

1
Marchac
Заблокирован
11.03.2018, 11:11 #2
Цитата Сообщение от simatic007 Посмотреть сообщение
document.location.href = "?pb=<?echo $row_Recordset1['id']?>";
Так никогда не работало и никогда не заработает. Пых в ява-скрипт не засунешь. Как вариант можно так:
PHP
1
2
$ref=$row_Recordset1['id'];
echo "<script>document.location.href = \"?pb=$ref\"</script>";
В примере привел часть твоего кода. Остальное сам. В ява-скрипт пых не засунешь, а вот ява-скрипт в пых можно попытаться.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2018, 11:11
Привет! Вот еще темы с ответами:

Ошибка в php коде - PHP
Всем привет,помогите пожалуйста с ошибками Strict Standards: Non-static method RouterFactory::getFactory() should not be called...

Не работает php на wps-е. Гланвая страница работает все остальное нет - PHP
На локальном дэнвере все отлично работает. Но при копировании на впс и сдоступом через сеть работает только главная страница сайта. Все...

не могу найти clas в коде php - PHP
У меня возникла токая проблема, на сайте есть строка &quot;Рубрика Без рубрики | Править| отзыв&quot;. Мне надо чтоб посетитель видел только...

Как вставить код php в коде javascript - PHP
Хочу воспользоваться этим кодом который нашел в инете и использовать его потому что он так думаю сможет мне отправлять функцию php в базу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru