2016-01-17 69 views
0

我正在註冊表單上,以將家庭詳細信息存儲在數據庫表中。我有我的兄弟姐妹字段的下拉列表。在下拉選擇,在數據庫中存儲價值

<select id="purpose" required="required" name="purpose"> 
<option value="0">No Brother nor Sister</option> 
<option value="1">Brother or/and Sister</option> 

我想知道在選擇第一個選項如何在數據庫中的兄弟和SIS領域分配空值。 價值1的選項有更多的附加字段,這是兄弟結婚或姐妹結婚。但是,如果不存在bro或sis,則它應該在第一階段包裝,只將bro和sis指示爲空,隨後所有其他字段爲空,如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' "); 

請告知,謝謝。

+0

不知道如果我能理解這個部分:「如果它是空的或者沒有被選擇,以便它可以被保存在數據庫中」但是value =「」'將提供一個空值 – sinaza

+0

是的,情況是,如果存在兄弟或姐妹,則輸入其詳細信息,如果不存在,則將數據庫零值存儲爲bro或sis。 –

回答

0

我不太確定爲什麼你需要檢查你的下拉列表爲空。如果您未在表單提交中選擇任何值,則下拉菜單中至少會有空白或第一個孩子的某個值(選項)。

這裏是如果你正在尋找他們的代碼:

if("" == trim($_POST['bro'])){ 
    // 
} 

或者

if (is_null($_POST['bro'])){ 
    // 
} 
+0

實際上,在註冊過程中,我需要檢查是否存在bro或sis,如果沒有,那麼零應該存儲在數據庫中,如果是的話,則是bro/sis結婚。因此,我需要繼續添加,因此無論哪裏都是NO,那麼零就必須存儲在數據庫中。請提醒,謝謝。 –

+0

請將默認頂部選項設置爲0,您可以爲該選項設置標籤,如「請選擇兄弟」。因此,如果你不選擇它將保持0,並且後值將有0來保存它的數據庫。如果0位於郵政值中,則不需要保存其他值,如已婚。 – Sithu

0

假設在partners_registration兄弟列是整數,然後下面的代碼可以工作

if(isset($_POST['step_four_save'])) 
{ 
    if(isset($_POST['bro']) && $_POST['bro'] != "") { 
     $bro = $_POST['bro'];  
    } else { 
     $bro = NULL; 
    } 

    $update_user_info=mysql_query("update partners_registration set bro=$bro where email_username='$username' "); 
} 
相關問題