Avatar billede donandres Nybegynder
14. marts 2005 - 14:15 Der er 11 kommentarer og
1 løsning

online To-DO liste

hej eksperter

jeg vil gerne have hjælp til at lave en to-do liste, som man føjer opgaverne til på nettet.
Også gerne med at redigere i hvilken prioritet de hver i sær har.
Nogle bud på hvordan jeg griber det an?
Avatar billede martin1000ben Nybegynder
14. marts 2005 - 14:20 #1
Du kan fx downloade en fra nettet (søg på google)
Avatar billede bromer Nybegynder
14. marts 2005 - 14:29 #2
Jeg har nogle gange tænkt over det samme, men efter lidt tankevirksomhed bliver det altid til at det system jeg gerne vil lave skal kunne det hele. Og så er det måske spild af tid at lave det selv. Hvis det er i den retning du går ville jeg måske se på et større værktøj som Mantis og/eller phpCollab.

Hvis du bare skal bruge en TODO liste så er en enkelt tekstfil en super-ide
Avatar billede donandres Nybegynder
14. marts 2005 - 14:33 #3
hvad er Mantis og phpCOllab?
Avatar billede bromer Nybegynder
14. marts 2005 - 15:11 #4
Det er projektstyring og bughåndtering.

http://www.php-collab.org/blog/
http://www.mantisbt.org/
Avatar billede donandres Nybegynder
14. marts 2005 - 15:18 #5
så omfattende tænker jeg slet ikke. mere i stil med: http://www.jdstiles.com/java/todolist.html

hvor man så bare kan angive priotitering. og markere når opgaven er løst
Avatar billede donandres Nybegynder
14. marts 2005 - 15:21 #6
nogen der kan modificere scriptet?
Avatar billede sj.netomia Nybegynder
15. marts 2005 - 02:07 #7
Har været i gang med at lave noget hurtigt til dig, så det kan godt være at det skal tilpasses.

filen kalder du index.php

______________________

<html>
<title> To Do Liste</title>
<?
require ("pass.php");
?>
<?
print ("<font size=\"4\"><center><b>To Do Liste</b></font></center><br><br>");
?>
<div align="center"><br>
<table><tr><td align="center">
<form name="aftale" method="post" action="index.php?tilfoej=1"></b>
<tr><td>Aftale</td><td> <input type="text" name="aftale" value=""></td></tr>
Priv&nbsp;
<select name="priv">
<option value="1">Høj</option>
<option value="2">Lav</option>
</select>
<tr><td><input type="submit" value="tilføj"></td></tr>
</td></tr></table></div>
            <?
            if ($tilfoej == "1") {
      $dato_nu = date("d/m/Y");
      $tid = time();
      $tiden_nu = date("G:i", $tid);
mysql_select_db("todo",$conn);
$mysql_query = "INSERT INTO liste(todo, priv, dato, tid) values ('$aftale', '$priv', '$dato_nu', '$tiden_nu')";
mysql_query("$mysql_query");
                print ("<meta http-equiv=\"refresh\" content=\"0; url=$PHP_SELF\">");
                }
                else {
                mysql_select_db("todo");
                $sql ="select * from liste order by priv,tid,dato";
                $result = mysql_query($sql);
                while ( $post = mysql_fetch_array($result) ) {
                    if ($post[priv] == "1") {
                $post[priv] = ("red");
                    }
                    if ($post[priv] == "2") {
                $post[priv] = ("blue");
                    }
                    if ($post[loest] == "1") {
                    $post[loest] = ("<strike>");
                    }
echo "<br><table align=\"center\" width=\"300\"><tr><td align=\"center\" bgcolor=\"#CECECE\"><font face=\"arial\" size=\"2\">$post[dato]&nbsp;&nbsp;$post[tid]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"$PHP_SELF?loest=1&id=$post[id]\">Løst</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"$PHP_SELF?slet=1&id=$post[id]\">Slet</a></td></tr>
<tr><td align=\"left\" width=\"300\"><font face=\"arial\" size=\"2\" color=\"$post[priv]\">$post[loest]$post[todo]</strike></td></tr></tr></table>";
            }
                }
               
              print ("<br></table>");
                ?>
                <?
                if ($loest == "1") {
                mysql_select_db("todo",$conn);
                $mysql_query = "UPDATE liste SET loest='1' where id='$id'";
                mysql_query("$mysql_query");
                print ("<meta http-equiv=\"refresh\" content=\"0; url=$PHP_SELF\">");
                }
                if ($slet == "1") {
                mysql_select_db("todo",$conn);
                $mysql_query = "DELETE FROM liste where id='$id'";
                mysql_query("$mysql_query");
                print ("<meta http-equiv=\"refresh\" content=\"0; url=$PHP_SELF\">");
                }
                ?>
                </html>

________________

her er hvad der skal stå i pass.php

$conn = mysql_connect("localhost","bruger","kodeord");
__________________________________________

Scriptet er lavet sådan at du kan vælge 2 priv en høj og en lav, den høje har farven rød og den lave har farven blå, du kan så trykke på løst knappen når opgaver er løst og den overstreger din tekst, du kan så også vælge og slette opgaven når arbejdsdagen er forbi.

Håber at det er noget du kan bruge.

/.sj.netomia
Avatar billede sj.netomia Nybegynder
15. marts 2005 - 02:08 #8
Avatar billede sj.netomia Nybegynder
15. marts 2005 - 02:10 #9
glemte at give dig databasen.

here goes.

CREATE TABLE liste (
  id int(11) NOT NULL auto_increment,
  todo text NOT NULL,
  priv tinytext NOT NULL,
  dato tinytext NOT NULL,
  tid tinytext NOT NULL,
  loest tinytext NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;

#
# Data dump for tabellen `liste`
#

INSERT INTO liste VALUES (8, 'Lave lektier', '2', '15/03/2005', '2:20', '');
INSERT INTO liste VALUES (6, 'Spise med dronningen', '1', '15/03/2005', '2:19', '');

Brug phpmyadmin lave en database ved navn todo og copy paste teksten her ind i Kør SQL. så burde du være kørende.
Avatar billede sj.netomia Nybegynder
21. marts 2005 - 17:48 #10
var det noget du kunne bruge ? eller hvad ?
Avatar billede donandres Nybegynder
09. april 2005 - 22:03 #11
ja. undskyld jeg ikke har tjekket op på spørgsmålet... mange tak for hjælpen! :-)
Avatar billede sj.netomia Nybegynder
27. april 2005 - 14:56 #12
np :-)

har også lavet den med en txt fil i stedet for en mysql db.

lidt mere simpel end den anden. hvis det er noget du kan bruge.

lav en txt fil som du kalder todo_liste.txt

copy / paste så det her ind i en index.php fil og du er kørende.

#_____________________
#script
#_____________________

<html>
<title> To Do Liste TXT FILE </title>
<?
if($opgave) {
    $fil = fopen("todo_liste.txt", "a+");
    $farve = "<font color=\"$priv\">";
    $farve_end = "</font>";
    fwrite($fil, $farve.$opgave.$farve_end."\r\n");
    fclose($fil);
}
?>
<form method=post action="<?$PHP_SELF;?>">
Opgave: <input type="text" name="opgave" rows="10" cols="20">
          Prioritet:
          <select name="priv">
          <option value="red">Høj</option>
          <option value="blue">Lav</option>
<input type="submit" name="s1" value="tilføj opgave">
</form>
<br>
<?
$textfile = file("todo_liste.txt");
$x = sizeOf($textfile);
for ($i = 0; $i <= $x; $i++)
{
print ("<a href=\"$PHP_SELF?slet=1&unset=$i\">$textfile[$i]</a>");
echo "<BR>";
}
if ($slet == "1") {
    $filename = "todo_liste.txt";
    unset($textfile[$unset]);
    $f = fopen($filename, "w");
    reset($textfile);
    while (list($key, $val) = each($textfile))
    fputs($f, $val);
    fclose($f);
    print ("<meta http-equiv=\"refresh\" content=\"0; url=$PHP_SELF\">");
    }
?>
</html>

#_____________
#/script
#_____________

Takker for points.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester