首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将id获取到另一个页面并使其基于id显示值

如何将id获取到另一个页面并使其基于id显示值
EN

Stack Overflow用户
提问于 2016-04-13 06:05:57
回答 4查看 105关注 0票数 1

我已经引用了这个帖子How to get row ID in button click?,但是仍然不能使它加载值,我也不知道为什么,我很确定id已经在profile.php上被正确捕获了。下面是我的代码:

代码语言:javascript
复制
hanj.php

  style type="text/css">
      .buttonize {
        text-decoration: none;
        border: 1px solid #ccc;
        background-color: #efefef;
        padding: 10px 15px;
        -moz-border-radius: 11px;
        -webkit-border-radius: 11px;
        border-radius: 11px;
        text-shadow: 0 1px 0 #FFFFFF;
      }
     <?php require_once('Connections/conn.php');?>
    </style>
    <table border="1" cellpadding="5" cellspacing="2" width="600">
    <tr>
      <th>Vendor Id</th>
        <th>Kategori</th>
        <th>Nama Vendor</th>
        <th>Alamat</th>
        <th>Poskod</th>
        <th>Bandar</th>
         <th>Negeri</th>
         <th>No</th>
         <th>Email</th>
    </tr>



     <?php
     session_start();
     $_SESSION['profile']= $row ['v_id'];
    mysql_select_db ($database_conn,$conn);
    $query="SELECT v_id,type,companyName,address,code,city,state,contact,email FROM vendor";
    $result=mysql_query($query) or die(mysql_error());

    while($row=mysql_fetch_array($result))
    {
         echo "</td><td>";
        echo $row['v_id'];
        echo "</td><td>";
        echo $row['type'];
        echo "</td><td>";
        echo $row['companyName'];
        echo "</td><td>";
        echo $row['address'];
        echo "</td><td>";
        echo $row['code'];
        echo "</td><td>";
         echo $row['city'];
        echo "</td><td>";
         echo $row['state'];
        echo "</td><td>";
        echo $row['contact'];
        echo "</td><td>";
        echo $row['email'];
        echo "</td><td>";
        print '<center><a href="profile.php?id='.$row['v_id'].'" class="buttonize">View</a></center>';
        echo "</td></tr>";
    }
    ?>



 profile.php
    <?php require_once('Connections/conn.php'); ?>
    <html>
      <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Casado</title>
          <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
          <script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
          <link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
          <link href="http://pingendo.github.io/pingendo-bootstrap/themes/default/bootstrap.css" rel="stylesheet" type="text/css">

    <div class="container">
    <div class="col-md-12">
    <div class="col-md-2"></div>

    <div class="col-md-8">
    <table class="table table-bordered">
                  <thead>
                    <tr>
                      <th>Pakej</th>
                      <th>Image</th>
                      <th>Harga</th>
                      <th>Vendor Id</th>
                    </tr>
                  </thead>
                  <tbody>

                  <?php
                  session_start();            
                   mysql_select_db ($database_conn,$conn);
                   $vid = $_SESSION['profile'];
                   $sql = mysql_query("SELECT * from item where v_id = '$vid' ") or die (mysql_error());
                   while($res = mysql_fetch_array($sql)) {
                    ?>




                    <tr>
                      <td><?php echo $res['pakej'] ?></td>
                      <td><?php echo '<img src="data:image;base64,'.$res['image'].'" class="img-thumbnail">' ?></td>
                      <td><?php echo $res['harga'] ?></td>
                      <td><?php echo $res['v_id'] ?></td>
                    </tr>
                   <?php }
                   ?>

                  </tbody>
                </table>
                </div>

                <div class="col-md-2"></div>
                </div>
                </div>

    </body>
    </html>

顺便说一下,没有语法错误。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-04-13 08:18:24

不要使用$_SESSION['profile'],而是在您的profile.php中使用$_REQUEST['id'],它应该可以工作。

票数 0
EN

Stack Overflow用户

发布于 2016-04-13 06:10:32

在profile.php中,使用$_GET来引用传入的'id‘。即替换以下一行

代码语言:javascript
复制
$vid = $_SESSION['profile'];

用这个。

代码语言:javascript
复制
$vid = $_GET['id'];

希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2016-04-13 06:38:40

以上Bikash Paul回答了这个问题,他建议将$_SESSION‘’profile‘改为$_request’is‘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36589909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档