2016-08-23 45 views
-1

我在這裏有一個control.php。哪一個控制其他的php,salesmonitor.php(當我點擊NAV中的鏈接時會調用它)。我創建了一個單獨的文件將信息上傳到數據庫,該數據庫將由控制器sm_add_pm.php調用。如何處理與MVC結構的PHP形式?

這是我的父文件夾

內 - >模型(裏面什麼都沒有還)

- >視圖(含:home.php,add_pm_to_db.php,salesmonitor.php,addpm.php)

- > control.php

$request = $_GET['id']; 

switch($request) 
{ 
    case 'hm': 
    home(); 
    break; 

    case 'sm': 
    salesmonitor(); 
    break; 

    case 'sm_view_pm': 
    salesmonitor(); 
    break; 

    case 'sm_add_pm': 
    addpm(); 
    break; 

    default: 
    default_function(); 
    break; 
} 

鏈接現在看起來是這樣

control.php?id=sm_add_pm 

裏面有一個表格。我不能進入我的PHP文件,它將輸入值到MySQL數據庫。

<form action="add_pm_to_db.php" method="post"> 
<input class="form-control" id="ex1" type="text" maxlength="2" name="month"/> 
<input class="form-control" id="ex2" type="text" maxlength="2" name="day"/> 
<input class="form-control" id="ex1" type="text" maxlength="2" name="year"/> 
<button type="button" class="btn btn-default btn-lg" style="margin-top:25px; width:100%;">Add</button> 
</form> 

問題是,每次點擊「添加」按鈕,它都不會繼續添加到add_pm_to_db.php。是因爲我在control.php?如果是這樣,我怎麼能到add_pm_to_db.php?

在此先感謝您回答我的問題。感謝stackoverflow社區。

+0

按鈕類型需要'submit'。 –

+0

謝謝先生。我忽略了我的問題^ _ ^無論如何,我改變它後,你的評論,我得到另一個錯誤是URL未找到,並將行動改爲這個「動作=」視圖/ add_pm_to_db.php「」,它的作品。謝謝你的幫助,先生喬恩 –

回答

0

你應該使用按鈕類型=「提交」,所以它會通過郵寄傳遞數據(你的方法)的首選PHP腳本:

<button type="submit" class="btn btn-default btn-lg" style="margin-top:25px; width:100%;">Add</button> 

您應該使用add_pm_to_db.php作爲某種類型的模型(beacouse它會把你的數據分貝),並使用控制器處理各種類型的ID在你的情況下...

希望這會幫助你。