Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 向用户配置文件添加详细信息(将登录用户和当前gig插入新表的查询)_Php_Mysql_Sql Insert - Fatal编程技术网

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