doupafu6980 2015-03-11 09:38
浏览 84

如何在同一页面显示输入和输出?

I have only one PHP file. but using two separate PHP tags. If I click first row in table of first PHP tag I need to display first row value in table of second PHP tag in same page. common field for two tables is order_id The output should display beside to the first table.

<head>               
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>

<script type="text/javascript">
$(function() {
$('.one').click(function() {
$(".slidediv").slideToggle();
});

});
</script>
</head>
<body>
<?php
            session_start();
            include "db.php";
            $query = "select * from orders_list";
            $result = mysql_query($query);

            $num_rows = mysql_num_rows($result);
            if($num_rows >= 1)
                {
                echo "<div id='showmenu' class='scroll'>";  
            echo "<table id='table_struct' cellspacing='0' cellpadding='1' border='1' width='400'>
                 <tr class='tr_class' bgcolor='#0066CC'>
                 <td align='center' style='font-weight:bold'> Select </td>
                 <td align='center' style='font-weight:bold'> order_id </td>
                 <td align='center' style='font-weight:bold'> customer_name </td>
                 <td align='center' style='font-weight:bold'> no_of_pack </td>
                 <td align='center' style='font-weight:bold'> price </td>
                 <td align='center' style='font-weight:bold'> Weight </td>
                 <td align='center' style='font-weight:bold'> payment mode </td>



            </tr>";

                while($row = mysql_fetch_array($result))

                {


                        echo "<tr class='one' data-id='".$row['order_id']."'>
                        <td align='center'><input type='checkbox' class='case' name='case' value='1'></td>
                        <td align='center'>".$row['order_id']."</td>
                        <td align='center'>".$row['customer_name']."</td>
                        <td align='center'>".$row['number_of_pack']."</td>
                        <td align='center'>".$row['price']."</td>
                        <td align='center'>".$row['weight']."</td>
                        <td align='center'>".$row['payment']."</td>";


                        /*echo "<td align='center'><a href='pin.php?increment_id=".$row['increment_id']."&postcode=".$row['postcode']."&proposed_shipping=".$proposed_shipping." '>SUBMIT</a></td>";*/

                echo "</tr>";
                        }
                        $order_id = $row['order_id'];
                        global $order_id;
                        echo "</table>";
                        echo "</div>";
                        }


        if(!mysql_close($con))
        {
            echo "failed to close";
        }   

            ?>

            <div>
            <?php

            include "db.php";

            global $order_id;
            $query = "select * from orders_details where order_id=$order_id";
            echo $query;
            $result = mysql_query($query);

            $num_rows = mysql_num_rows($result);
            if($num_rows >= 1)
                {
                echo "<div class='menu' class='scroll'>";   
            echo "<table id='table_struct' cellspacing='0' cellpadding='1' border='1' width='400'>
                 <tr class='slidediv' bgcolor='#0066CC'>
                 <td align='center' style='font-weight:bold'> Product </td>
                 <td align='center' style='font-weight:bold'> Quantity </td>
                 <td align='center' style='font-weight:bold'> Sku </td>
                 <td align='center' style='font-weight:bold'> Price </td>
                 <td align='center' style='font-weight:bold'> Total </td>

            </tr>";

                while($row = mysql_fetch_array($result))
                {
                        echo "<tr class='slidediv'>
                        <td align='center'><input type='checkbox' class='case' name='case' value='1'></td>
                        <td align='center'>".$row['product']."</td>
                        <td align='center'>".$row['quantity']."</td>
                        <td align='center'>".$row['sku']."</td>
                        <td align='center'>".$row['price']."</td>
                        <td align='center'>".$row['total']."</td>";

                echo "</tr>";
                        }
                        echo "</table>";
                        echo "</div>";
                        }
        if(!mysql_close($con))
        {
            echo "failed to close";
        }   
            ?>
</body>
  • 写回答

1条回答 默认 最新

  • dousi2251 2015-03-11 10:24
    关注

    no need to declare $order_id global, just put your code $order_id = $row['order_id']; inside while loop and use this in your page anywhere and enjoy..

    评论

报告相同问题?

悬赏问题

  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加