2015-12-11 7 views
-1

На странице PHP мне нужно открыть URL-адрес при нажатии кнопки или ссылки. Но для URL-адреса, который я открываю, нужна переменная.Как передать переменную в событии onclick?

Фон - когда пользователь нажимает кнопку «продолжить», откроется страница, которая зависит от цены. Различные цены, разные страницы.

Надеюсь, я не слишком тупой, но вот текстовый пример. У меня есть страница с подтверждением заказа, который включает в себя цену в URL: www.xys.com/confirm?price=100

страница подтверждения, где пользователь получает продолжить или прекратить. Две кнопки. Цена определяет, какую страницу мы открываем, когда пользователь нажимает «продолжить».

Итак, если цена $100, пользователь видит page_100.php. Если цена $200 пользователь видит page_200.php

Проблема Я бегу в том, что $ цена не перевести в значение

<?php 
$price = $_GET['price']; 
<input type="button" onclick="window.location.href='selector.php?$price';return false;" name="" value="Proceed"> 
?> 

Что мне не хватает? Спасибо.

+0

Что котировки вы используете? 'или " –

+1

Фрагмент кода, который вы предоставили, недействителен php. Вы не можете просто вставить html в середину php-блока и заставить его работать. Если это ваш код, это неверно. – gview

+1

Это может привести к перекрестку -site scripting. Я предлагаю вам фильтровать переменные $ _GET перед тем, как повторять их в документе. – nullability

ответ

-1

Попробуйте использовать этот

$price = 10; 
echo '<input type="button" onclick="window.location.href=\'selector.php?'.$price.'\';return false;" name="" value="Proceed">'; 
+0

помогите нам дать объяснение здесь –

+0

Спасибо - Я нахожусь плохое обучение PHP, и я пробовал все, что мог, но для эха ... Работает точно так, как вам хотелось. – user3573562

+0

Фред, пожалуйста, отметьте это как дубликат или покажите мне, на какой вопрос уже был дан ответ. – user3573562

Смежные вопросы