首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单PHP RSVP表单

简单PHP RSVP表单
EN

Stack Overflow用户
提问于 2014-01-28 01:28:46
回答 1查看 2.8K关注 0票数 4

我正试图为我的婚礼(快速接近)写一个非常简单的PHP页面。我是专门为这个任务学习PHP的,一切都进行得很顺利,直到我碰到了一道墙。下面是我如何设想这一工作的高级步骤,以及我目前编写的代码。我真的很想在这周完成这件事,所以任何帮助都将是非常感谢的。

  1. 用户输入姓名并点击“搜索”按钮。这里是表单外观的图像。下面是表单的HTML. <form method = "post" action="rsvp.php"> <span>First Name:</span><input type="text" name="firstName" value="Father"> <span>Last Name </span><input type="text" name="lastName" value="Test"> <input type="submit" name="search\_submit" value="Search"> </form>
  2. 按“搜索”按钮,查询数据库。下面是PHP代码。 if (isset($_POST‘’search_submit‘)){//连接到适当的数据库。包含'dbconnect.php';//Set变量。$firstName = $_POST" FirstName ";$lastName = $_POST" LastName ";$query = "SELECT * FROM来宾WHERE PartyID IN (从PartyID = '$firstName‘和LastName=’$lastName‘)中选择PartyID“;$result = mysqli_query($sql,$query);//如果查询没有返回任何结果,请给出一个错误。if (mysqli_num_rows($result) == 0) { echo " ';} echo ';} mysqli_close($sql);}
  3. 创建另一种形式。数据库返回用户聚会的所有成员的姓名,以及“出席”或“不参加”的单选按钮选项。看起来像
  4. 用户为每个成员选择适当的单选按钮,并点击"RSVP“按钮。这就是我被困的地方。见下文..。 //这是最终用用户响应更新SQL数据库的代码。如果(isset($_POST‘’rsvp_now‘)){ echo’我现在要做什么?‘;}
  5. 在"RSVP“按钮上,为每个客人运行一个适当的更新语句。

我真的认为我可以搞清楚所有的数据验证(确保每个客人都有一个被选中的收音机)和更新语句,一旦我通过了第4步,我真的不知道如何处理这个问题。对于应该做什么,我有很多想法,但是我不想比我已经做的更长,我希望我能从这里的专家那里得到一些想法。再一次,任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2014-01-28 01:57:56

我认为你的表格应该是:

代码语言:javascript
复制
<input type="radio" class="radioButtons" name="guess[' . $row['ID'] . ']" value="yes">
<input type="radio" class="radioButtons" name="guess[' . $row['ID'] . ']" value="no">

然后,在php文件中:

代码语言:javascript
复制
if (isset($_POST['rsvp_submit'])) {
    foreach ($_POST['guess'] as $key => $value) {
         $attending = 0;
         $not_attending = 0;
         if ($value == 'yes') {
             $attending = 1;
         } else if ($value == 'no') {
             $not_attending = 1;
         }
         $sql = 'UPDATE guess set attending = $attending, not_attending = $not_attending WHERE id = $key;
         .....
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21395191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档