• User Attivo

    inserimento link all'interno di un array

    Salve. Non sono bravo nel PHP, ho solo alcune conoscenze basilari per comprendere il funzionamento di alcuni script o altro. Quindi chiedo una consulenza.

    Occasionalmente mi capita di fare degli interventi di aggiornamento su un sito non realizzato da me. La pagina index.php contiene una serie di variabili e funzioni varie, fra cui un require_once che richiama un'altro file php, che è quello che effettivamente "serve" la struttura, il layout della pagina che sarà stampata a video.

    Anche questo file contiene una serie di variabili (che contengono i vari pezzi di codice html) e funzioni varie. C'è un require_once che richiama la pagina sponsor.php, il cui contenuto appare al visitatore come uno dei blocchi della colonna laterale della pagina.

    Il mio intervento è proprio sulla pagina sponsor.php al cui interno troviamo:

    
    <?php
    $arMainAds = array ('sponsor.gif', 'sponsor.gif', 'sponsor.gif');
    $arAds = array ('inserzionista.gif', 'inserzionista.gif', 'inserzionista.gif', 'inserzionista.gif');
    ?>
    
    ```di solito mi limito a togliere, aggiungere, sostituire i banner quando ci sono variazioni fra gli sponsor e gli inserzionisti, ma stavolta mi è stato chiesto se fosse possibile rendere link attivi i banner degli sponsor
    
    io allora ho provato a fare così:
    

    <?php
    $arMainAds = array ('<a href="hxxp://sitosponsor.tld">sponsor.gif</a>', 'sponsor.gif', 'sponsor.gif');
    $arAds = array ('inserzionista.gif', 'inserzionista.gif', 'inserzionista.gif', 'inserzionista.gif');
    ?>

    sponsor.gif" vspace="5" alt="sponsor.gif" />

    <img src="/sponsor/%3Ca%20href=%5C" hxxp:="" sitosponsor.tld="">sponsor.gif" vspace="5" alt="<a href="%5C%22hxxp://sitosponsor.tld%5C%22">sponsor.gif</a>" />


  • ModSenior

    Ciao Nicc0,

    in contenuto dell'array viene ciclato ed utilizzato come valore per l'attributo src del tag img, non puoi limitarti a modificare l'array, ma devi modificare anche la parte che riguarda la visualizzazione delle immagini.


  • User Attivo

    capisco..

    la linea di codice dovrebbe essere questa

    for ($i=0;$i<count($arMainAds);$i++) $sponsor.= "<img src=\"/sponsor/".$arMainAds*."\" vspace=\"5\" alt=\"".$arMainAds*."\" /><br />";
    

    ma come posso modificarla per poter inserire i tag href? :bho:


  • ModSenior

    O fai un array multidimensionale, o metti il codice completo quindi tag a e tag img nell'array e ti limiti a stampare poi il contenuto dell'array cosi com'è.