【发布时间】:2016-01-17 11:31:39
【问题描述】:
我正在制作注册表,将家庭详细信息存储在数据库表中。我有我的兄弟姐妹数量字段的下拉列表。
<select id="purpose" required="required" name="purpose">
<option value="0">No Brother nor Sister</option>
<option value="1">Brother or/and Sister</option>
我想知道在选择第一个选项时如何为数据库中的 bro 和 sis 字段分配空值。 值为 1 的选项还有更多的附加字段,即兄弟已婚或姐妹已婚。但是,如果不存在 bro 或 sis,那么它应该在第一阶段包装,仅指示 bro 和 sis 为 null,然后所有其他字段为 null,如 bro_married 和 sis_married。
我的主要表单代码:
<select id="purpose" required="required" name="purpose">
<option value="0">No Brother nor Sister</option>
<option value="1">Brother or/and Sister</option>
</select>
<div style='display:none;' id='business'>
<div>
<label for="username" class="uname">Number of Brothers</label>
<select id="bro" name="bro" required="required">
<option value="<?php if(isset($_GET['bro']))
{echo $_GET['bro'];}else{echo "";}?>"><?php if(isset($_GET['bro']))
{echo $_GET['bro'];}else{echo "Select";}?>
</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</div>
我要保存的 PHP 文件
if(isset($_POST['step_four_save']))
{
$bro=$_POST['bro'];
update_user_info=mysql_query("update partners_registration set bro='$bro' where email_username='$username' ");
请多多指教,谢谢。
【问题讨论】:
-
不知道这部分能不能看懂:“如果是null或者没有选择,这样就可以保存到数据库中”但是
value=""会提供一个空值 -
是的,场景是,如果兄弟姐妹存在,则输入他们的详细信息,如果不存在,则将兄弟或姐妹的零值存储在数据库中。