aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 9655|回复: 1

简单的todo在线版

[复制链接]

2

主题

8

回帖

121

积分

一级会员

积分
121
发表于 2013-1-30 21:18:30 | 显示全部楼层 |阅读模式
刚接触aau,做了一个简单的todo在线版的小工具,可以提交和从服务器上取回指定某天的todo,
很不成熟,以后可以继续完善哈。
  1. import win.ui;
  2. /*DSG{{*/
  3. mainForm = ..win.form( min=false;bottom=183;parent=...;right=294;text="todo";max=false )
  4. mainForm.add(
  5. date={ bottom=177;right=101;left=12;top=157;z=3;edge=1;cls="datetimepick" };
  6. todo={ ah=1;bottom=143;right=285;left=10;multiline=1;top=6;wrap=1;z=1;aw=1;cp=1;edge=1;cls="richedit" };
  7. submit={ ah=1;bottom=179;text="提交";left=203;top=151;z=2;right=276;aw=1;cls="button" };
  8. update={ ah=1;bottom=179;text="更新";left=114;top=151;z=4;right=187;aw=1;cls="button" }
  9. )
  10. /*}}*/

  11. import curl;
  12. import console;
  13. mainForm.update.oncommand = function(id,event){
  14.         date = mainForm.date.text;
  15.         var http = curl.easy();
  16.         //POST演示
  17.         var str = http.post("http://localhost/mrgx/todo.php"
  18.                 ,"date="+date)
  19.         mainForm.todo.text = str;
  20.         console.log(str)
  21.        
  22. }

  23. mainForm.submit.oncommand = function(id,event){
  24.         var http = curl.easy();//创建客户端
  25.         todo = mainForm.todo.text;
  26.         //POST演示
  27.         var str = http.post("http://localhost/mrgx/todo.php"
  28.                 ,"todo="+todo)

  29.         console.log(str)
  30. }


  31. mainForm.show()
  32. win.loopMessage();
复制代码
服务端PHP文件

  1. if($_POST){
  2.     $todo = trim($_POST['todo']);
  3.    
  4.     if($todo){
  5.         $todo = date('Y-m-d').'##%%##'.$todo."\n";
  6.         file_put_contents('todo.txt', $todo, FILE_APPEND);
  7.         echo $todo;
  8.         exit;
  9.     }
  10.     $date = trim($_POST['date']);
  11.     if($date){
  12.         $todo = file_get_contents('todo.txt');
  13.         $date = date('Y-m-d', strtotime($date));
  14.         $pattern = '/'.$date.'##%%##(.*)/';
  15.         preg_match_all($pattern, $todo, $matches);
  16.         if($matches){
  17.             echo implode(',', $matches[1]);
  18.         }
  19.         exit;
  20.     }
  21. }
复制代码

todo 界面

todo 界面

2

主题

39

回帖

301

积分

培训班

积分
301
发表于 2013-1-31 16:25:16 | 显示全部楼层
交互示例,支持一个
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-2-10 19:01 , Processed in 0.073243 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表