我对mysql查询表单很麻烦 这是我的代码示例
<?
$query="select * from data where data_id=".$data_id." order by data_id desc";
$result=mysql_query($query);
while ($dataresult=mysql_fetch_array($result))
{
?>
<form style="display:table-row-group" id="form_data" name="form_data" action="view/view_data" method="get" >
<input type="hidden" name="ref" id="ref" value="hv" readonly />
<input type='hidden' name='dataid' id='dataid' value='<? echo"$dataresult[data_id]"?>' readonly />
<?
echo" name = $dataresult[name] <br>
<button class=buttonimage onclick=$('#form_data').submit() type=button >Pesan</button>";
?>
</form>
<?
}
?>
示例printscreen:name:john 按钮选择 名字:快乐 按钮选择
我想要的输出是这样的:你选择了名字john idnumber
但是它不起作用如果我选择名称john但结果显示名称为merry
,它总是显示查询示例中的id结尾任何人都可以提供帮助吗?谢谢
答案 0 :(得分:0)
您在name
周围的几个地方遗漏了一个小阙,并且还更改了您的echo
button
部分。
echo" name =". $dataresult['name'].'<br>';
echo "<button class=buttonimage onclick=$('#form_data').submit() type=button >Pesan</button>";
<input type='hidden' name='dataid' id='dataid' value='<? echo"$dataresult[data_id]"?>' readonly />
<input type='hidden' name='dataid' id='dataid' value='<? echo"$dataresult['data_id']"?>' readonly />//Use this
并使用php
标签,如下
<?php //Opening tag
?> //Closing tag
同时使用mysqli_
函数或PDO
弃用mysql
。
答案 1 :(得分:0)
修改代码以使其正常工作:
<?php
$query="select * from data where data_id=".$data_id." order by data_id DESC";
$result=mysql_query($query);
while ($dataresult=mysql_fetch_assoc($result)) // You can use _array also but this one is preferred if using only keys
{
?>
<form style="display:table-row-group" id="form_data" name="form_data" action="view/view_data" method="get" >
<input type="hidden" name="ref" id="ref" value="hv" readonly="readonly" />
<input type="hidden" name="dataid" id="dataid" value="<?php echo $dataresult['data_id']; ?>" readonly="readonly" />
<?php echo "name=".$dataresult['name']; ?> <br />
<button class="buttonimage" onclick="$('#form_data').submit();" type="button">Pesan</button>
</form>
<?php
}
?>