Kan denne kode skrives kortere
Jeg har et script som køres flere gange om dagen.Den henter
$antal_nedsat
fra databasen og i bunden er der en ¨
if som tjekker om $opdater = ja hvorefter den enten opdatere noget i databasen eller ej.
Tænker det må kunne skrives kortere / bedre men kan ikke lige regne ud hvordan.
$time = date('H');
if($time == "08")
{
if($antal_nedsat == "7")
{
$opdater = "ja";
}
else if($antal_nedsat == "5")
{
$opdater = "ja";
}
else if($antal_nedsat == "4")
{
$opdater = "ja";
}
else
{
$opdater = "nej";
}
}
if($time == "10")
{
if($antal_nedsat == "7")
{
$opdater = "ja";
}
else if($antal_nedsat == "6")
{
$opdater = "ja";
}
else if($antal_nedsat == "3")
{
$opdater = "ja";
}
else if($antal_nedsat == "2")
{
$opdater = "ja";
}
else
{
$opdater = "nej";
}
}
if($time == "12")
{
if($antal_nedsat == "7")
{
$opdater = "ja";
}
else if($antal_nedsat == "6")
{
$opdater = "ja";
}
else if($antal_nedsat == "5")
{
$opdater = "ja";
}
else if($antal_nedsat == "4")
{
$opdater = "ja";
}
else
{
$opdater = "nej";
}
}
if($time == "14")
{
if($antal_nedsat == "7")
{
$opdater = "ja";
}
else if($antal_nedsat == "6")
{
$opdater = "ja";
}
else if($antal_nedsat == "5")
{
$opdater = "ja";
}
else if($antal_nedsat == "3")
{
$opdater = "ja";
}
else
{
$opdater = "nej";
}
}
if($time == "16")
{
if($antal_nedsat == "7")
{
$opdater = "ja";
}
else if($antal_nedsat == "6")
{
$opdater = "ja";
}
else if($antal_nedsat == "4")
{
$opdater = "ja";
}
else
{
$opdater = "nej";
}
}
if($time == "18")
{
if($antal_nedsat == "7")
{
$opdater = "ja";
}
else if($antal_nedsat == "6")
{
$opdater = "ja";
}
else if($antal_nedsat == "5")
{
$opdater = "ja";
}
else if($antal_nedsat == "2")
{
$opdater = "ja";
}
else
{
$opdater = "nej";
}
}
if($time == "20")
{
if($antal_nedsat == "7")
{
$opdater = "ja";
}
else if($antal_nedsat == "6")
{
$opdater = "ja";
}
else if($antal_nedsat == "5")
{
$opdater = "ja";
}
else if($antal_nedsat == "4")
{
$opdater = "ja";
}
else if($antal_nedsat == "3")
{
$opdater = "ja";
}
else
{
$opdater = "nej";
}
}