首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从传入的url中获取Id值?

如何从传入的url中获取Id值?
EN

Stack Overflow用户
提问于 2019-06-06 08:06:03
回答 1查看 483关注 0票数 0

当用户启动此链接时,www.sitename.com/index.php?userid=1

但是用户不需要登录。

我想在数据库中为ID =1用户更改一些值。我怎样才能改变价值。当用户刚来这个网址的时候?

这是我的index.php代码:(包括一些关于qr代码的其他代码)

代码语言:javascript
复制
<?php
  require "header.php";
  require_once 'phpqrcode/qrlib.php';
  $path='img/';
  $file = $path.uniqid().".png";
?>
<?php
echo 'Current PHP version: ' . phpversion();
?>


    <main>
      <div class="wrapper-main">
        <section class="section-default">

          <?php

          if (!isset($_SESSION['userID'])) {
            echo '<p class="login-status">You are logged out!</p>';
          }
          else if (isset($_SESSION['userID'])) {
              $text="http://sitename.com/project/userid{$_SESSION["userID"]}";
            echo '<p class="login-status">You are logged in!</p>';
               QRcode::png($text,$file,'L',10,2);
            echo "<center><img src='".$file."'></center> " ; 


}
          ?>
        </section>
      </div>
    </main>

<?php
  require "footer.php";
?>

编辑1

当我尝试这个的时候,我失败了,哪里是我的错?

代码语言:javascript
复制
<?php
if(!empty($_GET['user_idx'])){
   $user_idx=$_GET['user_idx'];
   require_once 'dbh.inc.php';
   $sql = "UPDATE users SET balance=balance-5 WHERE user_idx='$user_idx';";
   mysqli_query($conn,$sql);
}

dbh.inc.php

代码语言:javascript
复制
$servername ="127.0.0.1";
$dBUsername="xx";
$dBPassword="xx";
$dBName="xx";


$conn= mysqli_connect($servername,$dBUsername,$dBPassword,$dBName);

if(!$conn){
    die("Connection failed:".mysqli_connect_error());
}
EN

回答 1

Stack Overflow用户

发布于 2019-06-06 08:10:20

直接从URL获取的数据可以通过GET方法访问或检索

对于您的URL www.sitename.com/index.php?userid=1,可以使用代码$_GET['userid'] // which will result into "1"访问userid=1部件

现在,如果您想要更改它,您可以创建一个链接,然后将一个变量或新值传递给它:

就你而言:

代码语言:javascript
复制
$text="http://sitename.com/project?userid{$_SESSION["userID"]}";
//we will treat the "userid" as a variable now
//so for you to fetch it, use:
//$_GET['userid']
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56473328

复制
相关文章

相似问题

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