• User Attivo

    Aiuto per gestione link in base a regione in Home page

    Ciao ragazzi ho cominciato a studiare PHP da poco e mi servirebbe un consiglio o una piccola indicazione. Vengo al problema, gestisco un sito di annunci in Php (sito in firma) e ora devo inserire nella home page un link a un altro sito e questo link deve cambiare in base alla home page perchè come vedete sulla destra la home page cambia in base alla regione scelta.
    Qualcuno mi sà dare un'idea o un consiglio o una piccola indicazione?
    Grazie mille.


  • User Attivo

    Ciao BarattoMusicale,
    direi di base che devi individuare la variabile che determina il tipo di homepage ed in base a quella stampare a monitor un link piuttosto che un altro.

    A livello puramente concettuale direi:

    if (pagina_corrente==lazio)
    //stampa link 1)
    elseif (pagina_corrente==sicilia)
    //stampa link 2)

    ovviamente l'elemento più delicato sono le condizioni in rosso. Probabilmente le pagine sono riscritte con un mod_rewrite. Se è così la regione è passata tramite variabile $_GET ed allora scriverai qualcosa del tipo:

    **if ($_GET['regione']=='lazio')...

    **Ti suggerisco di andare a controllare il file .htaccess, se non trovi nulla allora potresti usare le variabili globali che indicano esattamente la url e su queste fare lo screening.

    Facci sapere come risolvi!
    😄


  • User Attivo

    Ciao Ceccus!
    Grazie del suggerimento, era esattamente quello che avevo pensato anche io ma non avevo pensato al problema del mod_rewrite!
    Stasera comincio a fare delle prove, appena riesco o mi blocco 🙂 vi faccio sapere.
    grazie del supporto.


  • User Attivo

    @ceccus said:

    Ciao BarattoMusicale,
    direi di base che devi individuare la variabile che determina il tipo di homepage ed in base a quella stampare a monitor un link piuttosto che un altro.

    A livello puramente concettuale direi:

    if (pagina_corrente==lazio)
    //stampa link 1)
    elseif (pagina_corrente==sicilia)
    //stampa link 2)

    ovviamente l'elemento più delicato sono le condizioni in rosso. Probabilmente le pagine sono riscritte con un mod_rewrite. Se è così la regione è passata tramite variabile $_GET ed allora scriverai qualcosa del tipo:

    **if ($_GET['regione']=='lazio')...**Ti suggerisco di andare a controllare il file .htaccess, se non trovi nulla allora potresti usare le variabili globali che indicano esattamente la url e su queste fare lo screening.

    Facci sapere come risolvi!
    😄

    Wow :fumato::fumato::fumato:

    Grazie al tuo aiuto ci sono riuscito!

    Ecco cosa ho fatto (devo sistemarlo naturalemte ma funziona ) :

    [PHP]<?php if($xcityname == "Aosta") { ?>
    Link Aosta
    <?php } elseif($xcityname == "Bari") { ?>

    Link Bari

    <?php } ?>[/PHP]

    Ora prossimo passo è inserire l'HTML nel ciclo senza fare errori! :vaiii:
    Grazie ancora dell'aiuto :vaiii::perfavore:


  • User Attivo

    Lieto di esserti stato d'aiuto! 😄


  • User Attivo

    @ceccus said:

    Lieto di esserti stato d'aiuto! 😄

    Tutto ok! L'ho preparato ed è online nel footer in base alla regione scelta (tranne per 3)! Alla prossima e ancora grazie.