php mysql查询表单将值发送到其他页面

时间:2014-10-26 04:41:28

标签: php mysql

我对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结尾

任何人都可以提供帮助吗?谢谢

2 个答案:

答案 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 
 }
 ?>
相关问题