2013-02-27 7 views
0

Я создаю список управления задачами для проекта. Я создал форму, чтобы добавить каждую задачу и повторить ее в списке.PHP Form Form Form

Я хочу добавить тег select в форму, которая позволит пользователю выбрать размер задачи (маленький, средний, большой или очень большой).

Моя база данных настроена с 3 колонками уникальной клавишей, которая автоматически увеличивает, описывает и статус.

Я хочу манипулировать значением статуса в то же время, когда я ввожу описание. Например, выбрав «small» из выпадающего списка, вы получите задание «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> 

То, что я хочу, чтобы изменить то, как каждая новая строка в списке выглядит на основе того, что выбрано в выпадающем списке.

+0

Что вы хотите точно и что вы пробовали? – Shehabix

+0

Перед тем, как пойти и написать все приложение с нуля, и, несомненно, делают бесчисленное количество ошибок, вы думали об использовании [популярный PHP основы] (http://www.phpframeworks.com/top-10-php-frameworks/) в качестве отправной точки? Если вы найдете тот, который соответствует вашим потребностям, вы можете получить намного больше. – tadman

+0

Я добавил код, который у меня выше. – user2113497

ответ