虚构活动网站的活动预订

时间:2016-02-20 16:50:43

标签: php jquery mysql ajax

我正在制作一个相当直接的活动列表网站,用户可以注册和查看所有列出的活动(管理员可以设置新活动等)。

我想为我当前的活动实施预订系统,user将能够查看特定活动并订购一定数量的门票。

这是我的events表格的样子: enter image description here

为了实现我的目标,我是否必须在usersevents之间创建某种类型的链接表,其中包含userIDeventID和{{1} }} 列?

其次,我如何使用PHP / AJAX / MYSQL实现预订?我不知道从哪里开始。

编辑:我知道这个问题有点泛,但如果需要,我可以提供一些代码

编辑2:

我的网站上有一个部分,允许用户搜索我的事件数据库表并显示搜索的输出,如下所示:

ticketsBooked

echo "<div><a href=\"../php/viewEvent.php?eventID={$event['eventID']}\">".$event['eventName']."</a></div>"; 页面如下所示:

viewEvent.php

是否可以添加一个包含<?php session_start(); if (!isset($_SESSION['userEmail'])) header("Location: ../login.php"); require('../includes/conn.inc.php'); require('../includes/functions.inc.php'); $sEventID = safeInt($_GET['eventID']); $stmt = $mysqli->prepare("SELECT eventID, eventName, eventSeries, eventTeams, eventPrizepool, eventStart, eventEnd, eventWinner, eventRunnerUp, eventLat, eventLong FROM events WHERE eventID = ?"); $stmt->bind_param('i', $sEventID); $stmt->execute(); $stmt->bind_result($eventID, $eventName, $eventSeries, $eventTeams, $eventPrizepool, $eventStart, $eventEnd, $eventWinner, $eventRunnerUp, $eventLat, $eventLong); $stmt->fetch(); $stmt->close(); ?> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="icon" href="../../media/images/favicon.ico"> <title>View Event Info</title> </head> <body> <table class="tableList"> <tr> <th>Event Name</th> <th>Event Series</th> <th>Number of Participating Teams</th> <th>Prizepool</th> <th>Starting Date</th> <th>Ending Date</th> <th>Event Winner</th> <th>Event Runner Up</th> <th>Event Type</th> </tr> <?php echo "<tr>"; echo "<td>{$eventName}</td>"; echo "<td>{$eventSeries}</td>"; echo "<td>{$eventTeams}</td>"; echo "<td>{$eventPrizepool}</td>"; echo "<td>{$eventStart}</td>"; echo "<td>{$eventEnd}</td>"; echo "<td>{$eventWinner}</td>"; echo "<td>{$eventRunnerUp}</td>"; if (($eventLat == 0) && ($eventLong == 0)) echo "<td>Online Event</td>"; else echo "<td>LAN Event</td>"; echo "</tr>"; ?> </table> </body> </html> 字段的表单,用户可以在其中填写并按下按钮进行预订?在这种情况下,我可以在预订表中存储一个值或什么?或ticketAmount中名为ticketBooked的附加列还包含事件ID?

1 个答案:

答案 0 :(得分:0)

关于您的第一个问题,您可以创建一个表user,其中userId是主键。这只是用户详细信息。然后ticketsBooked可以是表,而不是列,因为这意味着您可以分别使用票证ID和两列来记录用户和事件ID。

关于你的第二点,你的问题太宽泛了。要实现你所追求的目标会有很多工作,所以你需要更加具体。