如何从多个表单数据中发布一些数据
How to post some data from multiple form data
我正在开发一个类似于Stack Exchange的在线论坛。我想实现这个功能:
当我有一个问题列表时,如果我点击某个问题,它会引导我进入包含更多问题和答案详细信息的页面。但当页面被重定向时,最后一个问题ID(主键)会被发布。我想发布那个特定问题的Question_ID
。
表名:问题页面名称:question.php
这是我的代码:
<?php function select_project($table)
{
global $dbCon;
$result = mysqli_query($dbCon,"SELECT * FROM questions");
$rows = mysqli_num_rows($result);
if($rows>0)
{
?>
<form action="question_detail.php" method="post" name="qForm">
<?php
while($row = mysqli_fetch_assoc($result))
{
?>
<div class="container">
<fieldset>
<input type="hidden" name="questionid" value="<?php echo $row['Question_ID']; ?>">
<div class="subject">
<script type="text/javascript">
document.write('<a href="question_detail.php" onclick="document.forms[''qForm''].submit(); return false;"><?php echo $row['Subject']; ?></a>');
</script>
</div>
<div class="body">
<p><?php echo $row['body']; ?></p>
</div>
</fieldset>
</div>
<?php }
?>
</form>
您可以通过在url参数中传递问题id来实现您想要的内容。由于您不是在数据库中更新或插入数据,而是在查询数据库,因此可以使用$_GET或$_REGUEST超全局变量来获取question_detail.php中的id值。
<?php
function select_project($table){
global $dbCon;
$result = mysqli_query($dbCon,"SELECT * FROM $table");
$rows = mysqli_num_rows($result);
if($rows>0){ ?>
<?php while($row = mysqli_fetch_assoc($result)){ ?>
<div class="container">
<div class="subject">
<a href="question_detail.php?q_id=<?php echo $row['Project_ID'];?>">
<?php echo $row['Subject']; ?></a></div>
<div class="body">
<p><?php echo $row['body']; ?></p>
</div>
</div>
<?php } //closing while loop
}//closing if
}//closing function
?>
使用功能:
select_project($table);
还有疑问_detail.php
$qid = isset($_GET['q_id'])? $_GET['q_id']:'';
if(!empty($qid)){
//SELECT * FROM questiondetail WHERE question_id='$qid';
}else{
//No question with this id or invalid question id
}
相关文章:
- jquery获取一个数据标记并使用它做一些事情
- 过滤包含一些文本的 PHP 数据表
- 测试两个变量是否包含一些数据 JavaScript
- 需要帮助使用 AJAX 和其他一些东西加载数据
- 我需要从jsp页面向struts操作类进行ajax调用,以获得一些数据,如名称搜索
- 如何从多个表单数据中发布一些数据
- 如何在打开连接时从Javascript发送一些附加数据,如用户名或时间
- 为D3中的网络图收集一些数据.我应该如何格式化它
- 在我的谷歌自定义搜索引擎从服务器获取数据后,我如何激发一些javascript代码
- 如何通过从angularjs中的现有对象中选择一些数据来创建新对象
- 有没有办法对一些javascript进行沙盒处理,这样它就不能以任何方式将数据发送到服务器
- 当我尝试从服务器获取 JSON 数据时出现一些错误
- 如何过滤一些看起来非常复杂的JSON数据并将其用于传单.js中的标记
- 将一些数据从一个控制器传输到另一个控制器,或者如何将控制器更改为服务
- 绘制图表.js包含 ajax 数据和响应式.一些问题和疑问
- 如何更改 HTML 数据列表输入上显示的图标?隐藏是可能的,但我可以将其更改为其他一些图标,例如向下箭头
- jQuery中是否有一些用于处理时间段数据类型的方法
- 将序列化表单以及一些其他数据发送到控制器
- 我想使用图表来可视化数据.需要一些建议,因为我使用的D3js没有响应
- Facebook signed_request数据和一些安全问题