Php 使用mysql编辑数据库中的数据时出错

Php 使用mysql编辑数据库中的数据时出错,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,这是我的代码,它显示当前事件,并允许用户更改事件的日期、名称或地点 由于某种原因,我一直得到一个500的错误。我认为这是由于数据库中传递的信息 数据库设置为:用户ID、事件名称、地点、日期、名称、事件IDRESERTIVLEY <div class="current events"> <h1>Your Current Events:</h1> <?php $sql

这是我的代码,它显示当前事件,并允许用户更改事件的日期、名称或地点

由于某种原因,我一直得到一个500的错误。我认为这是由于数据库中传递的信息

数据库设置为:用户ID、事件名称、地点、日期、名称、事件IDRESERTIVLEY

        <div class="current events">
            <h1>Your Current Events:</h1>
            <?php

            $sql = "SELECT * FROM events WHERE userid='{$_SESSION['u_id']}';";
            $result = mysqli_query($conn, $sql);
            if (mysqli_num_rows($result) > 0){
                while ($row = mysqli_fetch_assoc($result)){
                    echo "<b>Event name: </b>";
                    echo " ";
                    echo $row['eventname'];
                    echo " ";
                    echo "<b>Event Venue: </b>";
                    echo " ";
                    echo $row['venue'];
                    echo " ";
                    echo "<b>Event Date: </b>";
                    echo " ";
                    echo $row['date'];
                    echo "
                        <form method='POST' action='editevent.php'>
                            <input type='hidden' name='eventname' value='" .$row['eventname']. "'>
                            <input type='hidden' name='venue' value='" .$row['venue']. "'>
                            <input type='hidden' name='date' value='" .$row['date']. "'>
                            <input type='hidden' name='name' value='" .$row['name']. "'>
                            <button>Edit</button>

                        </form>


                    ";

                }
            }else{
                echo "No Upcoming Events";
            }

            ?>
        </div>

您当前的活动:

请使用
mysqli\u error
指令准确获取您得到的错误

 mysqli_query($conn, $sql)or die( mysqli_error($conn));
或者,若在页面开头的php语法中有任何错误,您可以使用来显示php错误

 error_reporting(E_ALL);
 ini_set('display_errors', 1);

请使用
mysqli\u error
指令准确获取您得到的错误

 mysqli_query($conn, $sql)or die( mysqli_error($conn));
或者,若在页面开头的php语法中有任何错误,您可以使用来显示php错误

 error_reporting(E_ALL);
 ini_set('display_errors', 1);

我在第二个php文件中检查您的代码,您添加了一个this
}
请删除它。

我在第二个php文件中检查您的代码,您添加了一个this
}
请删除它。

您没有
会话启动()在您的第一个代码中。添加它并检查您没有
session_start()在您的第一个代码中。添加它并检查