0
我正在爲一個項目創建一個任務管理列表。我創建了一個表單來添加每個任務並將其回顯到列表中。PHP MySQL表單插入
我想添加一個選擇標籤的形式,將允許用戶選擇任務的大小(小,中等,大或特大)。
我的數據庫設置了3列一個自動增量,描述和狀態的唯一鍵。
我想在輸入描述的同時操縱狀態的值。例如,從下拉列表中選擇「小」將使任務輸入值爲「1」,列表中的外觀與狀態爲「2」的描述不同。
任何反饋非常感謝!
這裏是我的代碼:
<?php
mysql_connect('localhost', 'root', 'root');
$query = "INSERT INTO `project1`.`tasklist` (
`key` ,
`description` ,
`status`
)
VALUES (
NULL , '".$_GET["newToDo"]."', '".$_GET["status"]."'
);";
mysql_query($query);
header('Location: index.php');
?>
<?php
mysql_connect('localhost', 'root', 'root');
foreach($_GET['toDone'] as $toDoKey) {
$query = "UPDATE `project1`.`practice` SET `status` = '0' WHERE `tasklist`.`key` =".$toDoKey.";";
mysql_query($query);
}
header('Location: index.php');
?>
<h1>Get stuff done!</h1>
<form action = "secondary.php" method="GET">
<label for="newToDo">New To Do:</label>
<input type="text" name="newToDo" id="newToDo" />
<select name="taskSize">
<option value="small" selected="selected">Small</option>
<option value="medium">Medium</option>
<option value="large">Large</option>
<option value="extraLarge">X-Large</option>
</select>
<input type="submit" />
</form>
<h2>to do</h2>
<form action="toDone.php" method="GET">
<ul>
<?php
mysql_connect('localhost', 'root', 'root');
$query = "SELECT * FROM `project1`.`tasklist` WHERE `status` = 1";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
echo $row['description'];
echo "</li>";
}
?>
</ul>
<input type="submit" />
<h2>done</h2>
<ul id="dunzo">
<?php
$query = "SELECT * FROM `project1`.`tasklist` WHERE `status` = 0";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
echo "<li>";
echo $row['description'];
echo "</li>";
}
?>
</ul>
我想是要改變列表中的每個新行看起來多麼基於什麼在下拉列表中選擇。
你想要什麼準確,你嘗試過什麼? – Shehabix 2013-02-27 01:27:35
在你從頭開始編寫整個應用程序並毫無疑問犯了無數錯誤之前,你是否考慮過使用[流行的PHP框架](http://www.phpframeworks.com/top-10-php-frameworks/)作爲一個起點?如果您能找到適合您需求的產品,您可以完成更多工作。 – tadman 2013-02-27 01:31:12
我已添加上面的代碼。 – user2113497 2013-02-27 01:58:53