AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
CREATE TABLE zapp_forum_msg ( id int(11) NOT NULL auto_increment, navn tinytext NOT NULL, email tinytext NOT NULL, dato tinytext, txt text NOT NULL, spm tinyint(4) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM;
Jeg ville lave mit datofelt om til et "DATE" felt i databasen - så kan man direkte selecte via MySQL - if datoetellerandet er mindre end dato idag minus f.eks 3. Hvis du forstår.
CREATE TABLE zapp_forum_msg ( id int(11) NOT NULL auto_increment, navn tinytext NOT NULL, email tinytext NOT NULL, dato datetime NOT NULL default '0000-00-00 00:00:00', txt text NOT NULL, spm tinyint(4) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM;
hmm... hvorfor skal der indsættes noget?? Den skal jo bare skrive "nyt indlæg" ud fra den overskrift, som indeholder svar der er mindre end tre dage gamle!
CREATE TABLE zapp_forum_msg ( id int(11) NOT NULL auto_increment, navn tinytext NOT NULL, email tinytext NOT NULL, dato datetime NOT NULL default '0000-00-00 00:00:00', txt text NOT NULL, spm tinyint(4) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM;
Datoen i datebasen ser sådan her ud: 0000-00-00 00:00:00
Derfor har jeg ændret koden en smule, så den ser sådan her ud: $today = date("Y-m-d H-i:s"); $sql = "SELECT * FROM zapp_forum_msg WHERE DATE_SUB('$today', INTERVAL 3 DAY)"; $res = mysql_query($sql) or die (mysql_error()); $num_rows = mysql_num_rows($res); if ($num_rows > 0) { $ny = "nyt indlæg"; } else { $ny = ""; }
Men den skriver det stadig ved allesamen??? Har jeg lavet noget forkert i if-sætningen, som gør at den ikke kan forstå den rigtigt?
Heh he... jeg fandt ud af hvorfor den skrev det ved alle sammen!
Denne leder jo i hele zapp_forum_msg, hvor datoen er mindre end tre dage gammel: $sql = "SELECT * FROM zapp_forum_msg WHERE dato > DATE_SUB('$today', INTERVAL 3 DAY)";
Men den skal jo gøre det ud fra hvert enkelt spørgsmål, så jeg tilføjede lige noget: $sql = "SELECT * FROM zapp_forum_msg WHERE dato > DATE_SUB('$today', INTERVAL 3 DAY) AND spm=$r[id]";
Så nu virker det i hvert fald. Jeg har testet! Grunden til at den så skriver det ved alle sammen nu, er at datoerne tilsyneladende tog skade, da jeg lavede dato feltet i min database automatisk, så ved nogen af indlægene står der at de er skrevet i år 2030 :/ Men hva' fanden :D
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.