2016-09-21 3 views
1
<form action='itemEdit.php' method='post' /> 
     <input type='hidden' name='<?php $row['id'];?>' value='' /> 
     <input type='submit' name='submit' value='Edit'     
</form> 

можно ли отправить этот скрипт php на страницу itemEdit.php и вывести вывод строки в переменную php? Я пробовал это и не имел никакого успеха. Я не могу это понять, просто используя mySql. БлагодаряОтправка php в значение имени, которое представляет собой форму html

+0

да его можно, просто поставить ряд id в значение и дать ему собственное имя, обработать заявку и вызвать индекс имени и получить значение – Ghost

+0

Я понял это. Спасибо. – butterface

ответ

0

Вы должны сделать следующее ..

<form action='itemEdit.php' method='post' /> 
     <input type='hidden' name="YouFieldNameHERE" value="<?php $row['id'];?>" /> 
     <input type='submit' name='submit' value='Edit'/>     
</form> 

Тогда в вашем itemEdit.php вы можете получить доступ к нему, как ...

$fieldValue = $_POST['YouFieldNameHERE']; 
0

Вы должны использовать имя атрибут укажите, какое значение вы передаете, и либо используйте echo, либо shorttag, либо никакое значение не будет указано в атрибут:

<input type='hidden' name='id' value='<?= htmlentities($row['id']) ?>'> 

<input type='hidden' name='id' value='<?php echo htmlentities($row['id']) ?>'> 

Если вы именование атрибута с идентификатором, он будет выглядеть следующим образом:

<input type='hidden' name='<?= htmlentities($row['id']) ?>' value=''> 

<input type='hidden' name='<?php echo htmlentities($row['id']) ?>' value=''> 

В htmlentities помогает защитить от XSS.

Также не забудьте закрыть отправить тег.

Если это HTML5, вам не нужно />

0

две вещи один использовать значение не имя для ввода значения. другое использование echo или <?= для печати значение на входе вместо этого

<input type='hidden' name='<?php $row['id'];?>' value='' /> 

использования

<input type='hidden' name='inputname' value='<?php echo $row['id'];?>' /> 

, чтобы получить значение в следующей странице

echo $_POST['inputname']; 
Смежные вопросы