22. september 2005 - 21:29Der er
2 kommentarer og 1 løsning
pic of the day
Vil godt have lavet et script der ud fra et dir vælger et billede der skal vises fra kl 12 (midnat) til kl 12 (midnat) hvor den der efter vælger et nyt billede (random) fra diret, og viser det de næste 24 timer...
Er der nogen der har en fiks løsning til hvordan det kan laves nemmest muligt?
Og måske noget med at den kan slette det viste billede efter den har skiftet for at holde styr på hvad der er blevet vist og hvad der er tilbage af billeder ? eller noget i stil med at den flytter billedet fra en mappe, til en anden...
er ikke sikker på den nemmeste løsning, men kom med jeres bud, link til script, jeres egne scripts, eller en nem løsning :D
En enkel filserver i en ”gratis” PC kan ende med at koste dig tusindvis af kroner mere om året.
Slettet bruger
23. september 2005 - 06:24#1
Jeg tror den letteste løsning ville være at når man besøger siden, tjekker den om der findes en række hvor datoen er dagen man ser siden på. - og hvis ikke der er det, skal den tilføje det.
Det samme sker ved den næste der besøger siden. - Her får personen så bare billedet at se, da der jo eksisterer et billede med dags dato.
Måske sådan her:
<?php // Tjekker om der eksisterer et billede for idag $query = mysql_query("select `date` from `pics` where `date` = '" . date("d") . "'") or die (mysql_error()); if (mysql_num_rows($query) >= 1) { while ($foo = mysql_fetch_object($query)) { // Udskriver dagens billede echo "<img src=\"" . $foo->image . "\" alt=\"\" />"; } } else { // Indsætter dagens billede mysql_query("insert into `pics` (`image`, `date`) values ('images/" . rand(0,10) . ".jpg', '" . date("d") . "')") or die (mysql_error());
// Udskriver et tilfældigt, da der jo ikke eksisterer et billede idag. echo "<img src=\"images/" . rand(0,10) . ".jpg\" alt=\"\" />"; } ?>
hmm, tjekker den dato i db ? Må hellere lige høre hvad der foregår jo :D
lad os nu sige der ligger de 10 billeder i som den "vælger" random imellem ik ? da der ikke er flere mulige billeder ? eller lukker den af til man får sat nogle flere pics ind ?
Og udskriver det et billede for hver dag automatisk ? ( $foo ) ???
Synes godt om
Slettet bruger
23. september 2005 - 06:54#3
Du skal nøjes med at lave en mappe der hedder `images`, og i den indsætter du det antal billeder den skal vælge imellem..
0.jpg, 1.jpg, 2.jpg, 3.jpg, 4.jpg, 5.jpg, .. osv.
Når du har gjort det uploader du database-strukturen. Og så vil den første gang du ser på filen med den kode i^, indsætte adressen til et af billederne i din `image`-mappe - samt dags dato.
-- Database-struktur:
CREATE TABLE `pics` ( `id` int(11) NOT NULL auto_increment, `image` varchar(50) NOT NULL default '', `date` int(11) NOT NULL default '0', KEY `id` (`id`) ) TYPE=MyISAM AUTO_INCREMENT=1 ;
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.