1

我希望通过 URL 解析一些数据库信息。我不确定该怎么做。

页面底部列出的每个事件条目都应包含一个超链接,该链接会将管理员带到一个新的 Web 表单,以记录该事件的结果。EventID 通过查询字符串参数传递,例如RecordResults.php?EventID=4

我该怎么做呢?

谢谢你的帮助!干杯

4

2 回答 2

2

在RecordResults.php中尝试这样的事情:

// Get id from URL
$id = mysql_real_escape_string( $_GET['EventID'] );

// If id is number
if( (int)$id == $id && (int)$id > 0 ) {

     // Database connection and select database
     $link = mysql_connect('localhost','db_username','db_password')
     mysql_select_db('db_name', $link);

     // Get record from database
     $sql = 'SELECT * FROM tablename WHERE EventID=' . $id;
     $result = mysql_query( $sql, $link );    
     $row = mysql_fetch_array( $result );

     // Show record with HTML here 
     print_r( $row );

} else {

   echo "Record not found";
}
于 2012-05-21T13:10:17.480 回答
0

在您的RecordResults.php文件中,您需要检查$_GET参数并构造一个 SQL 查询来检索所需的数据库行。围绕结果构建 HTML 并将其输出到浏览器。

不要忘记清理 GET 参数以防止 SQL 注入。

于 2012-05-21T13:04:31.713 回答