Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 08.08.2017
Сообщений: 72
1

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

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

Author24 — интернет-сервис помощи студентам
Добрый день. У меня следующая проблема: есть сайт с объявлениями
Неправильно работает 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2018, 10:31
Ответы с готовыми решениями:

Неправильно работает php-скрипт
Есть php-скрипты, но в результате их работы добавляются ещё 2лишние пустые записи, как исправить...

Неправильно работает поиск [PHP/MySQL]
Здравствуйте! 3 дня уже мучаюсь с этой функцией поиска.. Описание задачи: Есть таблица...

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

Почему неправильно работает приват в PHP ООП?
Вот код. Я его прокомментировал. Почему выдается 250, а не 1? class People { protected...

1
Заблокирован
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
11.03.2018, 11:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2018, 11:11
Помогаю со студенческими работами здесь

Что работает неправильно в коде для подбора пароля зашифрованного crypt (хакерское задание CS50 №2)
Подскажите, я уже целый день просидел - не смог найти проблему. GDB показывает что все работает как...

Почему смена текста работает только один раз? Что неправильно в коде и почему?
Нужно чтобы при щелчке мыши на поверхности кнопки текст метки Label изменялся на текст окна...

MySql запрос не работает в коде PHP
здравствуйте, у меня проблемка. по какой-то причине у меня не работает mysq запрос в коде php, но...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru