Avatar billede culex Nybegynder
20. januar 2004 - 15:12 Der er 1 kommentar

billede i tid of ugedag

Hejsa ... Prøver om jeg kan finde et script et eller andet sted der virker som en kalender men hvor man kan rette i ugedagene, dvs et script der henter oplysninger fra mysql og viser dette som et billede med tekst der automatisk skifter på et givent tidspunkt. altså som en tidsbestemt kalender over ugedagene hvor de forskellige opgaver ændrer billede og tekst. Pic 1 kl 12.00 'husk et eller andet' pic 2 kl 12.30 'husk et eller andet 2'... gerne med mulighed for at ændre de forskellige oplysninger..

Kunne det eventuelt sættes in i et script som dette ?

<?php
$date = getdate(G);
$hours = $date['hours'];
$minutes = $date['minutes'];

if
if ($date == "monday" && $hours >= 0 && $hours < 1) {    // hour 0 = 12:00 - 1:00 AM
include("['$pic'].jpg");
}
elseif ($date == "Tuesday" && $hours >= 1 && $hours < 2) {  // hour 1 = 1:00 - 2:00 AM
include("['$pic2'].jpg");
}
.....osv...osv

?>

Altså bare fra en admin mysql database ?
Avatar billede atheist Nybegynder
03. juni 2004 - 14:04 #1
Du starter med at lave til og fra-tiderne om til et tal php kan bruge v.h.a. mktime() (http://dk2.php.net/manual/en/function.mktime.php) og så er det bare at tage dette øjeblik med time() og se om det tal (der er antal sekunder mellem 1/1 1970 kl 00:00:00 og det tidspunkt du angiver) ligger mellem til og fra, og hvis det er, så vise billedet (eller skrive noget tekst):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
<head>
    <title>[Ingen titel]</title>
</head>
<body>
<?
$nu = time();
$date = "ingen_aftale.jpg";
$conn = mysql_connect(localhost, "LOGIN", "PASSWORD");
mysql_select_db("DATABASE");

$resultat = mysql_query("SELECT 'til', 'fra', 'aftale' FROM `datoer` ");

while ($raekke = mysql_fetch_array($resultat)) {

  extract($raekke);   
    if ($fra<$nu && $nu<$til){
        $date = $aftale;
    }
}
?>
</body>
</html>

Her går jeg ud fra at til og fra i databasen allerede er sat til et unix timestamp.
$date er pr. default sat til "ingen_aftale.jpg" men hvis en af aftalerne i databasen opfylder betingelserne, bliver der fyldt noget andet i...
Jeg har ikke haft tid til at teste det, men det burde virke, hvis ikke må du lige vender tilbage...
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