在MySQL循环输出的PHP文件中,我把它放在:
echo '<form id="sendxpin'.$id_pro.'" method="post" action="proyect.php" target="proyex'.$id_pro.'">
<input type="hidden" name="idxpin'.$id_pro.'" id="idxpin'.$id_pro.'" value="'.$xpin.'" />
<input type="hidden" name="idid'.$id_pro.'" id="idid'.$id_pro.'" value="'.$id_pro.'" />
<input type="hidden" name="idkey'.$id_pro.'" id="idkey'.$id_pro.'" value="'.$xkey.'" />
</form>';
但生成了像这样的HTML:
<form id="sendxpin61" target="proyex61" action="proyect.php" method="post"></form>
<input id="idxpin61" type="hidden" value="1234" name="idxpin61"></input>
<input id="idid61" type="hidden" value="61" name="idid61"></input>
<input id="idkey61" type="hidden" value="Z732D8JGVB11YUOQYK9F61H8E5JNE38CMB5467LGAO" name="idkey61"></input>
在HTML生成的文件中,输入字段不在表单中,并且在没有变量的情况下提交表单工作,后期变量不起作用。
为什么在输入字段之前打印此字符串</form>
?
答案 0 :(得分:0)
请试试这个:
<form id="sendxpin<?php echo $id_pro?>" method="post" action="proyect.php" target="proyex<?php echo $id_pro?>">
<input type="hidden" name="idxpin<?php echo $id_pro?>" id="idxpin<?php echo $id_pro?>" value="<?php echo $xpin?>" />
<input type="hidden" name="idid<?php echo $id_pro?>" id="idid<?php echo $id_pro?>" value="<?php echo $id_pro?>" />
<input type="hidden" name="idkey<?php echo $id_pro?>" id="idkey<?php echo $id_pro?>" value="<?php echo $xkey?>" />
</form>
答案 1 :(得分:0)
在每行对我有效之前使用 echo
echo '<form id="sendxpin'.$id_pro.'" method="post" action="proyect.php" target="proyex'.$id_pro.'">'
echo ' <input type="hidden" name="idxpin'.$id_pro.'" id="idxpin'.$id_pro.'" value="'.$xpin.'" />'
echo ' <input type="hidden" name="idid'.$id_pro.'" id="idid'.$id_pro.'" value="'.$id_pro.'" />'
echo ' <input type="hidden" name="idkey'.$id_pro.'" id="idkey'.$id_pro.'" value="'.$xkey.'" />'
echo ' </form>';