Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
simatic007
0 / 0 / 0
Регистрация: 08.08.2017
Сообщений: 38
#1

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

10.03.2018, 10:31. Просмотров 156. Ответов 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
Ответы с готовыми решениями:

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

Не работает авторизация php, javascript. Что не так в коде?
Вот собственно код. При нажатии заполнении логина и пароля и нажатии на ВХОД....

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

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

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

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 коде
Всем привет,помогите пожалуйста с ошибками Strict Standards: Non-static...

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

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


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

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

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