У меня есть две переменные, объявленные одна в cfg.php
и один вызывается из MySQL.
Мне нужно объединить эти два, чтобы создать ссылку для нажатия кнопки. Я застрял здесь:
В cfg.php
я имею
$mainurl = "http://training.com/something/"
страница, на которой я создаю эту ссылку, содержит кнопку включения cfg.php
,
из mysql идентификатор пользователя называется так:
$query1 = "SELECT * from WHERE City like 'Paris' Limit 0,50";
$query = $db->query($query1) ;
$hotel = mysql_fetch_row($query, MYSQL_ASSOC);
мой код нажатия кнопки
Выбрать
Но ссылка выглядит так
<button onclick="window.location.href =http://training.com/something/106175/overview">Select</button>
и нажатие кнопки не работает.
Любая помощь будет высоко ценится.
Обновить ….. когда я попробую ниже
<button onclick = "window.location.href =\''.$mainURL.$hotel['userID'].'/overview">Select</button>
я получил
<button onclick="window.location.href ='http://training.com/something/105560/overview">Select</button>
С Уважением,
Jai
Вы должны заключить URL в свой собственный набор цитат. Измените ваш PHP так, чтобы он выводил что-то вроде
<button onclick="window.location.href='http://training.com/something/106175/overview'">Select</button>
в cfg.php
<?php
$mainurl = http://training.com/something/
...
?>
в yourfile.php
<?php
include './cfg.php';
...
echo '<input type="button" onclick="window.open(\''.$mainurl.$hotel['EANHotelID'].'\',\'_blank\',\'resizable=yes\')" />';
Вам нужно закодировать URL в кавычки или вы можете сделать его функцией. Используйте код ниже
<script>
function clicking(){
window.location.href='http://training.com/something/106175/overview';
}
</script>
<button onclick="clicking()">Select</button>
ИЛИ ЖЕ
<button onclick="window.location.href='http://training.com/something/106175/overview'">Select</button>
Обновите, почему вы закрываете одинарную кавычку двойной кавычкой. Используйте код ниже
<button onclick = "window.location.href ="$mainURL.$hotel['userID']/overview">Select</button>
Надеюсь, это поможет вам