php - 通过链接传递值并在 php 中使用它
问题描述
我正在学习 PHP 并尝试制作一个管理面板。我的表中有一个如下链接。
<a href="#" data-toggle="modal" data-target="#modal_form_vertical"class="list-icons-item"><i class="icon-eye"></i></a>
单击上面的链接图标时,它会打开一个模式表单,在该表单中,我想从表中显示该行 ID 的用户的所有详细信息。我有我的模态代码和 PHP 代码,如下所示
<div id="modal_form_vertical" class="modal fade" tabindex="-1">
<?php
$users1_qry="SELECT * FROM users WHERE id = 1";
$result1=mysqli_query($mysqli,$users1_qry);
$row1=mysqli_fetch_assoc($result1);
?>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header bg-primary">
<h5 class="modal-title">More Details</h5>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<form action="#">
<div class="modal-body">
<div class="form-group">
<div class="row">
<div class="col-sm-6">
<label>Username</label>
<input type="text" value = "<?php echo $row1['username'];?>" class="form-control" disabled>
</div>
<div class="col-sm-6">
<label>Email</label>
<input type="text" value = "<?php echo $row1['email'];?>" class="form-control" disabled>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-6">
<label>Full Name</label>
<input type="text" value = "<?php echo $row1['name'];?>" class="form-control" disabled>
</div>
<div class="col-sm-6">
<label>Address</label>
<input type="text" value = "<?php echo $row1['address'];?>" class="form-control" disabled>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-6">
<label>Phone</label>
<input type="text" value = "<?php echo $row1['phone'];?>" class="form-control" disabled>
</div>
<div class="col-sm-6">
<label>Pin</label>
<input type="text" value = "<?php echo $row1['pin'];?>" class="form-control" disabled>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-6">
<label>Gender</label>
<input type="text" value = "<?php if($row1['gender'] ==0){echo 'Male';} else{echo 'Female';};?>" class="form-control" disabled>
</div>
<div class="col-sm-6">
<label>Occupation</label>
<input type="text" value = "<?php if($row1['occupation'] ==0){echo 'Parent';} else{echo 'Teacher';};?>" class="form-control" disabled>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-6">
<label>Corporation Id</label>
<input type="text" value = "<?php echo $row1['corp'];?>" class="form-control" disabled>
</div>
<div class="col-sm-6">
<label>Password</label>
<input type="text" value = "<?php echo $row1['password'];?>" class="form-control" disabled>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-link" data-dismiss="modal">Close</button>
</div>
</form>
</div>
</div>
</div>
您可以看到目前我在 mysqli 查询中使用 1 作为用户 id,因为我不知道如何将行 id 传递给这个模态类,所以我可以检索和使用它。让我知道是否有人可以帮助我。
谢谢
解决方案
您可以使用 POST 或 GET 方法发送 ID,将其保存在脚本中的变量中,然后在 sql 查询中使用。
例子:
<?php
$id = $_POST['id'];
$users1_qry="SELECT * FROM users WHERE id =".$id;
$result1=mysqli_query($mysqli,$users1_qry);
$row1=mysqli_fetch_assoc($result1);
?>
考虑使用准备/执行方法,以防止可能的 SQL 注入。
推荐阅读
- python - 如何使用 Ebay 的 findItemsByProduct API 的 python 绑定通过 UPC 搜索产品?
- python - 运行 Pandas 配置文件报告的错误
- python - 用python刮掉嵌套的html,搜索框结果
- php - 将会话值和数组插入数据库
- classification - CNN分类输入形状
- typescript - Typescript中带有布尔值的可区分联合
- jbase - Temenos TAFJ 子例程 - 插入文件的位置
- python - Selenium Python - 执行操作,单击下一页,重复直到最后一页
- javascript - 带有可变键的 jQuery 数组 - IE11 中的错误
- python-3.x - Python3 Gerrit 请求获取响应 Json 以 )]} 开头