2016-08-26 4 views
-4

Я попытаюсь объяснить себя хорошо, как я могу, у меня есть это «значение»Вставить значение из URL (PHP)

Picture here

И я хочу сделать что-то, что, когда я ввести в этой связи, например: http://example.com/index.php?value=50 Это будет ввести номер 50 в значение ..

<input type="number" name="amount" min="1" max="5000" value="" />

Кто-то может мне помочь?

Спасибо всем проблема решена

+0

это базовые знания, которые вы можете найти везде, где пример в Интернете, –

+2

Это не доска объявлений. Мы не здесь, чтобы «помочь» вам. Вы показываете, что вы пытались, объясните, что это ДОЛЖНО делать, объясните, как это НЕ делает, и мы (возможно) попробуем помочь исправить это. –

+0

Ну, Послушай меня, что я уже пробовал. Вы можете помочь? – Ben

ответ

0
<input type="number" name="amount" min="1" max="5000" value="<?php echo (isset($_GET['value']) ? $_GET['value'] : '') ?>" /> 

Исеть() находится в месте только в случае, если параметр «значение» не был принят через URL

0

URL, как правило, приходят в этом формате (см query strings в Википедии):

protocol://baseurl/path?queryparam1=value1&queryparam2=value2&queryparam3=value3... 

в вашем URL, value является параметром запроса GET и 50 - его значение.

Доступ к параметрам запроса с помощью глобального массива PHP $_GET. Его ключи заданы значениями параметров запроса.

Например, значение «50» будет сохранено в $_GET['value']. Вы можете хранить это в value вашего входного элемента следующим образом:

<input type="number" name="amount" min="1" max="5000" value="<?= $_GET['value'] ?>" /> 

(<?= $value ?> это ярлык для <?php echo $value ?>, и может быть использовано в PHP5.4 +)

0

Во-первых, вы должны извлечь значение из URL (не забудьте дезинфицировать ввода пользователя): <?php $value = htmlspecialchars($_GET['value']); ?>

Затем, когда вы хотите, чтобы вставить значение в вашем HTML, вы просто использовать <?php echo $value; ?>

Например, <input type="number" name="amount" min="1" max="5000" value="<?php echo $value; ?>" />

+0

erh, say value содержит двойную кавычку и ' > '? – Faibbus

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