01. februar 2006 - 08:34Der er
10 kommentarer og 2 løsninger
Vis noget mellem 2 datoer
Hej.
Jeg ved ikke hvordan dette skal lade sig gøre, men jeg tænkte på om man via php og mysql, kunne få vist f.eks. en nyhed i en vis periode. Hvis man f.eks. siger at nyheden skal startes med at vises fra den 2006-02-01 til 2006-02-28 at så bliver den kun vist der. Vis man f.eks. opretter en nyhed, som ligger ude i fremtiden skal den ikke vises og når nyheden er færdig, skal den ikke vises. Jeg har prøvet at lave det med en date i mysql, og en int. date'en siger hvilken dato den skal starte med at vise, og int'en bestemmer hvor mange dage, men det virker ikke helt efter planen. Så kan man godt få php til at vise en nyhed mellem de 2 datoer man angiver???
id overskrift nyhed startdato : int slutdato : int
*/
//conecter til database mysql_connect("localhost", "brugernavn", "password"); mysql_select_db("databasenavn");
$date = date("dmY");
//henter nyhederne $q = mysql_query("SELECT * FROM nyheder WHERE startdato=<$date AND slutdato=>$date ORDER BY id"); while ($f = mysql_fetch_array($g)) { echo "$f[overskrift]<br />$f[nyheder]"; }
//husk at når du lægger startdato og slutdato skal det stå ud i et (eks. ikke 12-08-2006 men 12082006) ?>
tcarlsen: jeg synes du skal have point, da din virkede hvis man ændrede $q = mysql_query("SELECT * FROM nyheder WHERE startdato=<$date AND slutdato=>$date ORDER BY id"); til $q = mysql_query("SELECT * FROM nyheder WHERE startdato<=$date AND slutdato>=$date ORDER BY id");
idazio: det kan godt være at din virker, hvis større end og mindre end tegnene blev rykket rundt på som med tcarslsen's, men når jeg prøvede at køre den på serveren, ville den simpelthen ikke vise noget som helst, altså siden blev ikke vist, den viste simpelthen bare at den prøvede på at finde siden, men det tog alt for lang tid.
dmdisco: jeg har ikke prøvet din, da jeg ikke ved hvordan jeg skal oprette en nyhed med et unixtimestamp. derfor kan jeg ikke sige om dit det virker.
Men hvis der er nogle af jer det synes min begrundelse af svarerne er uretfærdigt, så skriv, så må vi tage den derfra. Derfor venter jeg med at acceptere et svar, til alle synes det er fair. :)
jo datoen skulle lige ændres fandt jeg også ud af :)
Synes godt om
Ny brugerNybegynder
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.