2015-10-15 115 views
1

我在獲取Bootstrap ul列表以單擊存儲值到數據庫時遇到問題,然後顯示它們。我有我的索引頁面有一些字段,然後下拉菜單。用戶將文本放入字段並從下拉列表中進行選擇,當您單擊該按鈕頁面刷新並將數據顯示在表格中時。獲取Bootstrap下拉值以保存到數據庫並顯示在表中

我不想使用,因爲我想要一致地設置下拉式樣。

當我測試它與它保存的數據,但沒有運氣與無序列表。

我已經搜索瞭解決方案並閱讀文檔,但無法找到任何可能與我的設置相匹配的信息,並且我在PHP中不流利。這裏有一些片段。如果需要更多,我會提供。謝謝閱讀。

形式:

<form action="parts/insert.php" method="post" role="form"> 
    <select name="prep" id="prep"> 
     <option value="">Preparation</option> 
     <option value="0 - 10 mins" >0 - 10 minutes</option> 
     <option value="11 - 30 mins">11 - 30 minutes</option> 
     <option value="One hour +">One hour +</option> 
    </select> 

    <input class="submit btn btn-block btn-lg btn-primary" name="submit" type="submit" value="Add" /> 
</form> 

當問題似乎是:

<?php 
    $query = mysql_query("SELECT `id`, `prep`, FROM `food` ORDER BY food ASC"); 
    while($row = mysql_fetch_array($query)) { 
?> 

<tr> 
    <td><?php echo $row['prep']; ?></td> 
</tr> 

insert.php:

$connection = mysql_connect("hostname", "username", "password"); 

    $db = mysql_select_db("databasename", $connection); 

if(isset($_POST['submit'])){ 
    $prep = $_POST['prep']; 
    if($food !=''){ 
     $query = mysql_query("insert into food(prep) value ('$prep')"); 
     require_once header("Location: ../index.php"); 
    } else { 
     echo "<p>Please fill out all fields</p>"; 
    } 
} 

mysql_close($connection); 
+1

有**沒有更多的支持**爲'mysql_ *'功能,分別是[**正式棄用**](https://開頭的wiki。 php.net/rfc/mysql_deprecation),**不再維護**,並將[**刪除**](http://php.net/manual/en/function.mysql-connect.php#warning)未來。您應該使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/mysqli)更新您的代碼,以確保您的項目未來的功能。 – misterManSam

+0

謝謝。這是否會影響我過去爲其他項目編寫的PHP?這也不完全回答我的問題。 – bunnycode

+0

您在哪裏定義$食物? – kakajan

回答

0

正如misterManSam說,看看庫MySQLi或PDO的新方法。

它看起來像$食品沒有被定義在你的表單動作,所以你的查詢沒有運行。你可能想鍵入$準備

if(isset($_POST['submit'])){ 
    $prep = $_POST['prep']; 
    if($prep !=''){ 
     $query = mysql_query("insert into food(prep) value ('$prep')"); 
     require_once header("Location: ../index.php"); 
    } else { 
     echo "<p>Please fill out all fields</p>"; 
    } 
} 
相關問題