Ændre billede position på bestemt tid
Hej Jeg har lavet et felt i min ms sql database med "datetime" som kun viser tiden på min hjemmeside. Det er også helt fint.Men hvordan kan jeg bruge tiden til noget? jeg vil have et lille billede ved siden af tiden. for eksempel hvis klokken er 13:00 så skal der være et lille billede ved siden af kl. 13:00. Og så når kl. bliver 15:00 skal det samme billede rykke ned til 15:00.
Hvordan kan jeg bruge system tiden på den måde?
I kan måske se hvad jeg mener på:
http://radio.web.surftown.dk/default.aspx
min kode som trækker det ud på aspx siden ser sådan her ud:
<%# Eval("tid", "{0:t}")%>
og her er min codebehind side:
SqlConnection objconn = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionstring"].ToString());
SqlCommand objcmd = new SqlCommand();
objcmd.Connection = objconn;
objcmd.CommandType = CommandType.Text;
if (DateTime.Now.Hour > 3)
{
objcmd.CommandText = "SELECT * FROM PROGRAM WHERE CONVERT(VARCHAR, date, 105) = CONVERT(VARCHAR, GETDATE(), 105)";
SqlDataReader reader = null;
objconn.Open();
reader = objcmd.ExecuteReader();
program.DataSource = reader;
program.DataBind();
objconn.Close();
}
else
{
objcmd.CommandText = "SELECT * FROM PROGRAM WHERE DATE = DATEADD(day, DATEDIFF(day, 1, GETDATE()), 0)";
SqlDataReader reader = null;
objconn.Open();
reader = objcmd.ExecuteReader();
program.DataSource = reader;
program.DataBind();
}
}
collonnen i min db som system tiden skal være det samme som hedder tid.
Jeg har en fornæmelse omat man måske skal gøre noget lignene det her:
objcmd.CommandText = "SELECT tid FROM PROGRAM CONVERT(VARCHAR, GETDATE(), {0:t})";
og så senere lave en if sætning.
if(tid == getdate() "{0:t}")
{
insæt billede med img src="x";
}
men jeg ved at det skal skrives anderledes, og jeg er ikke sikker på at det er noget af det rigtige jeg har fat i.
Men jeg håber der er nogle som kan hjælpe mig?
mvh. Adam