8 berichten aan het bekijken - 1 tot 8 (van in totaal 8)
  • Q:
    Inactief
    Anoniem

    script om maandgerelateerde afbeelding te activeren?

    Ik wil voor een een website van een tuincentrum een sciptje (oid) hebben dat ervoor kan zorgen dat een afbeelding met een bepaalde maand veranderd.

    Dus als het bijvoorbeeld;

    maand mei -> afbeelding1.jpg
    maand april-> afbeelding2.jpg

    Weet iemand hoe dit te realiseren is?

    groetjes

    ,Axel

    Bijdrager
    martijnG

    zoiets:

    <?php

    $today = date(‘n’);

    switch ($today) {
    case 1:
    $image = ‘img_1.jpg’;
    break;

    case 2:
    $image = ‘img_2.jpg’;
    break;

    case 3:
    $image = ‘img_3.jpg’;
    break;

    case 4:
    $image = ‘img_4.jpg’;
    break;

    case 5:
    $image = ‘img_5.jpg’;
    break;

    case 6:
    $image = ‘img_6.jpg’;
    break;

    case 7:
    $image = ‘img_7.jpg’;
    break;

    case 8:
    $image = ‘img_8.jpg’;
    break;

    case 9:
    $image = ‘img_9.jpg’;
    break;

    case 10:
    $image = ‘img_10.jpg’;
    break;

    case 11:
    $image = ‘img_11.jpg’;
    break;

    case 12:
    $image = ‘img_12.jpg’;
    break;

    default:
    $image = ‘img_1.jpg’;

    }

    echo ‘<img src=”https://www.onemorething.nl/wp-content/themes/onemorething/external-image.php?src=&#8217; . $image .&ext= ‘&h=5c327b7f8e44424662828e8d783f0a7c&t=1610921357″ />’;

    Inactief
    Anoniem

    Jaaa dat was precies wat ik nodig had! Ik heb hem een beetje aangepast , maar ik ben helemaal blij!

    Dank

    Bijdrager
    Welles

    Waarom 43 regels code als je hetzelfde bereikt in 1 regel?

    <br />
    <?php<br />
    echo '<img src="https://www.onemorething.nl/wp-content/themes/onemorething/external-image.php?src=img_'.date('n').'.&ext=jpg&h=5c327b7f8e44424662828e8d783f0a7c&t=1610921357" />';<br />
    ?><br />
     
    Bijdrager
    martijnG

    default: hoort nu eenmaal in een switch,
    case:1 kun je ook weg laten.

    Bijdrager
    Welles

    Je vraagt toch het huidige maandnummer op? Die kan nooit iets anders zijn dan 1 t/m 12. Geen enkele reden om in die switch een default op te nemen als je 100% zeker weet dat die nooit bereikt wordt. Die hele switch is overbodig.

    Bijdrager
    martijnG

    @Welles: Toch wel als je plaatjes anders wilt gaan noemen. ( de_eerste_sneeuw.jpg )
    Maar jouw voorbeeld een stuk korter natuurlijk.

    Bijdrager
    kingpanzee

    Mocht je inderdaad januari.jpg, februari.jpg etc willen ipv img_1, img_2 kun je nog altijd:

    <br />
    <?php<br />
    	// januari = 0, december = 11<br />
    	$this_month		= date("n") - 1;<br />
    	$bestandsnaam	= array("gelukkignieuwjaar","februari","maart","eindelijklente.jpg","mei","juni","juli","augustus","september","oktober","november","december");</p>
    <p>	echo '<img src="https://www.onemorething.nl/wp-content/themes/onemorething/external-image.php?src=image/'.$bestandsnaam[$this_month].'.&ext=jpg&h=5c327b7f8e44424662828e8d783f0a7c&t=1610921357"alt="" />';<br />
    ?><br />
     
8 berichten aan het bekijken - 1 tot 8 (van in totaal 8)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.