Php 向用户配置文件添加详细信息(将登录用户和当前gig插入新表的查询)
好了,伙计们,我正在构建一个原型票证系统,在这里我有用户配置文件Php 向用户配置文件添加详细信息(将登录用户和当前gig插入新表的查询),php,mysql,sql-insert,Php,Mysql,Sql Insert,好了,伙计们,我正在构建一个原型票证系统,在这里我有用户配置文件 用户详细信息存储在“我的数据库”的“用户”表中 我还有一个名为bands的gig表。我用这个代码显示乐队 波段代码 <?php require 'core/init.php'; $Band_id = $_GET['id']; $result = mysql_query("SELECT * FROM bands WHERE Band_id = $Band_id"); echo "<table border
用户详细信息存储在“我的数据库”的“用户”表中
我还有一个名为bands
的gig表。我用这个代码显示乐队
波段代码
<?php
require 'core/init.php';
$Band_id = $_GET['id'];
$result = mysql_query("SELECT * FROM bands WHERE Band_id = $Band_id");
echo "<table border = '1'>
<tr>
<th>Band Name</th>
<th>Venue</th>
<th>Category</th>
<th>Stock</th>
<th>Add</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" .$row['Name']. "</td>";
echo "<td>" .$row['Venue']. "</td>";
echo "<td>" .$row['Category']. "</td>";
echo "<td>" .$row['Stock']. "</td>";
echo "<td><button>Buy Ticket</button></td>";
echo "</tr>";
}
echo "</table>";
?>
您可以使用一个名为lastInsertValue的函数来获取上次插入的带区的id。用户id,您可以将其保存在会话中,也可以进行查询以获取按用户名搜索的用户行(我建议您首先执行,将用户信息保存在会话中)。在表单中为品牌id使用隐藏字段,如下所示: 您应该使用表单来完成此操作
while($row = mysql_fetch_array($result))
{
echo "<tr><form name=\"myform\" action=\" something.php\" method=\"post\">";
echo "<td> <input name=\"brand\" type=\"hidden\" value=\"". $Band_id."\" ></td>";
echo "<td>" .$row['Name']. "</td>";
echo "<td>" .$row['Venue']. "</td>";
echo "<td>" .$row['Category']. "</td>";
echo "<td>" .$row['Stock']. "</td>";
echo "<td><button>Buy Ticket</button></td>";
echo "<td><input type=\" submit\" value=\"Buy Ticket\"></td>";
echo "</tr> </form>";
}
我认为它会起作用:)嗯,听起来不错,好的,我将研究如何做到这一点,可能现在就使用query作为原型。然后在开发真实的东西时使用会话。谢谢Awlad Liton我将尝试实施此建议,并使其生效。看起来我的想法只是不知道如何编码。我会发布我的答案shortly@Beep:我已经更新了我的答案。如果有帮助,那么接受它:)将在一分钟内完成,只需尝试将表单按钮连接到sql查询。brand_id应该是Band_id吗?还可以通过sql查询获取用户id和波段id的数据?。很抱歉,这些问题只是想解决一下,这样我就可以让它工作了。
while($row = mysql_fetch_array($result))
{
echo "<tr><form name=\"myform\" action=\" something.php\" method=\"post\">";
echo "<td> <input name=\"brand\" type=\"hidden\" value=\"". $Band_id."\" ></td>";
echo "<td>" .$row['Name']. "</td>";
echo "<td>" .$row['Venue']. "</td>";
echo "<td>" .$row['Category']. "</td>";
echo "<td>" .$row['Stock']. "</td>";
echo "<td><button>Buy Ticket</button></td>";
echo "<td><input type=\" submit\" value=\"Buy Ticket\"></td>";
echo "</tr> </form>";
}
session_start();
$brand_id = $_REQUEST['brand'];
$user_id = $_SESSION['user_id'];
$sql = "insert into order (brand_id,user_id) values($brand_id,$user_id)";
// then execute this query