根据php中的状态更改项目的颜色

时间:2014-03-05 14:30:03

标签: javascript php css database status

我是这个的新手。我正在创建一个网站,用户可以将信息输入到待办事项列表中。我有一个todo列表的插件,它在javascript中完成并连接到我的数据库,但我希望用户能够更改待办事项的状态,因此会有一个按钮说完成,部分完成,并且尚未完成。当他们点击这个todo项目时,它会改变颜色以表示已完成,未完成或部分完成。我在数据库中的todo表中输入了status行,但我不确定如何实现这一点的代码。

在我的数据库中的todolist表中,有idcontent,现在是status。 提前致谢

todo.addList = function (text){
$.ajax({
    url: 'server.php',
    method: 'GET',
    data: 'op=addList&content='+text,
    dataType: "json", // response as json
    error: function(res){
        todo.updateInfo("Failed to add new entry");
    },
    success: function(res){
        todo.updateInfo("New Entry added");
        todo.addView(res);
    }
});

这是从服务器“获取”信息的代码

1 个答案:

答案 0 :(得分:0)

并将状态存储在DB中:

1-添加列status_id,其值为1或2个数字(它将是状态的ID)

  

我已将状态行输入数据库中的todo表

所以在这个todo表中添加你的collumn

2-使用status_id, status_title ,status_color, color_id, enabled

创建表状态

看看这个: Be able to change the colour of seperate divs by clicking on buttons

//编辑要清除: 最后你会有类似的东西:

// mysql query wich get all todo
$res=mysql_query("SELECT todo_name,todo_status FROM todo,status WHERE todo.status = status.id
// loop wich write all todo in the html table
while($tab=mysql_fetch_array($res))
{
    echo "<tr> <td>".$name."<td";
      if($id_status==1){
          echo 'style="background-color:red;color:red';}
      if($id_status==2){
          echo 'style="background-color:green;color:green';}
      if($id_status==3){
          echo 'style="background-color:#something;color:#something"';} 
    echo "</td>";
}