Как передать / получить значение заполнителя?

Итак, у меня есть форма, где одна запись:

<input type="text" id="ptid" name="ptid" readonly="readonly" placeholder="<?php echo $pid; ?>">

Значение «$ pid» не является нулевым, я уже получил значение из базы данных. Затем я хотел бы получить это значение и перейти к другому файлу php. Итак, я попробовал этот код:

<?php
$ptid=$_POST['ptid'];
?>

Я пытался распечатать это, но как-то нет результата. Есть ли способ получить значение?

-6

Решение

placeholders не представлены как значения формы; в этом весь смысл placeholder: Это дисплеи на входе, но это не рассматривается как значение.

Вам нужно будет использовать обычный value="<?php echo $pid; ?>" отправить значение с формой.

3

Другие решения

<form method="post">
<input type="text" name="example">
<input type="submit" value="Post me!">
</form>

Убедитесь, что вы объявляете POST, и если вы хотите перенаправить POST в другой файл для обработки использования action,

Вы правильно его подбираете,

$_POST['example']; в этом случае.

Это будет POST ввод в тот же файл, поэтому убедитесь, что обработчик находится в том же контексте. Если вы не объявите post это примет его get запрос.

Если вы хотите поймать POST в том же контексте, то, что вы делаете, правильно. Если вы хотите отправить его в другой файл PHP, который обрабатывает его, то вы не могу поймать это в том же контексте.

Надеюсь, что это помогло.

2

Вместо заполнителя используйте атрибут value

<input type="text" id="ptid" name="ptid" readonly="readonly" value="<?php if(isset($pid)) echo $pid; ?>">

Вы получите значение на следующей странице.

Поскольку значение представлено не заполнитель.

0

Я думаю, что это возможно только с javascript — в HTML-документе вы должны создать новый скрытый ввод и вставить туда значение с

$ ( «# PtID»). Атр ( «заполнитель»)

-1
По вопросам рекламы [email protected]