PHP random selection mellem 3 kampagner
Hey eksperter,Har en del i et script der driller mig lidt. Intentionen er, at der skal rotere 3 forskellige reklamer.
Nummer 1 skal vises 20% af gangene
Nummer 2 skal vises 20% af gangene
Nummer 3 skal vises 60% af gangene
Det kan sikkert gøres kønnere end den måde jeg har forsøgt på, og det virker da heller ik hehe. Nedenstående er koden, så tror i fanger hvad jeg mener.
$random = rand(1,10);
echo "$random";
if($random == "1" OR "2")
{
$campaign_link = $fetch_campaign['campaign_1_link'];
$campaign_title = $fetch_campaign['campaign_1_title'];
$campaign_desc = $fetch_campaign['campaign_1_desc'];
}
if($random == "3" OR "4")
{
$campaign_link = $fetch_campaign['campaign_2_link'];
$campaign_title = $fetch_campaign['campaign_2_title'];
$campaign_desc = $fetch_campaign['campaign_2_desc'];
}
if($random == "5" OR "6" OR "7" OR "8" OR "9" OR "10")
{
$campaign_link = $fetch_campaign['campaign_3_link'];
$campaign_title = $fetch_campaign['campaign_3_title'];
$campaign_desc = $fetch_campaign['campaign_3_desc'];
}
Nogen der ved hvordan man fikser det?