• User

    barra dinamica di navigazione

    vorrei creare una barra di navigazione per gli itinerari di viaggio del mio sito in modo tale che si presenti vagamente cosi

    <<< primo giorno < indietro avanti > ultimo giorno >>>

    ora come ora la pagina è richiamabile scegliendo un itinerario da questa pagina itinerarimondo.netsons.org/itinerari.php

    e si presenta come un elenco completo di tutte le citta visitate raggruppate (GROUP BY) per giornate

    il codice utilizzato è questo:

    <?php
    $prec = 'ZERO';
    $cercag = isset($_REQUEST['giorno']) ? $_REQUEST['giorno'] : '';
    do {
    $oggi =
    $row_rs_itinerarioanalitico_filtrato['giornocardinale'];
    if (($oggi != $cercag) && ($cercag != ''))
    continue;
    if ($prec != $oggi)
    {
    $prec = $oggi;
    print <<<GIORNOCARD
    <h5 align="center" class="bodyText Stile61">$oggi</h5>
    GIORNOCARD;
    }
    ?>
    <h6 align="left" class="bodyText Stile59"><?php echo $row_rs_itinerarioanalitico_filtrato['cittaX']; ?><br />
    <img src="<?php echo $row_rs_itinerarioanalitico_filtrato['fotocittaX']; ?>" /></h6>
    <div align="justify"><?php echo $row_rs_itinerarioanalitico_filtrato['profilocittaX']; ?> </div>
    <h5 align="left" class="bodyText Stile58 Stile60"><br />
    Cosa vedere </h5>
    <div align="justify"><?php echo $row_rs_itinerarioanalitico_filtrato['cosavederecittaX']; ?> </div>
    <p align="left" class="bodyText Stile58"><br />
    <span class="bodyText Stile58 Stile60">Curiosità</span></p>
    <div align="justify"><?php echo $row_rs_itinerarioanalitico_filtrato['curiositacittaX']; ?> <br />
    <br />
    </div>
    <?php } while ($row_rs_itinerarioanalitico_filtrato = mysql_fetch_assoc($rs_itinerarioanalitico_filtrato)); ?>
    <p align="justify"> </p>

    non ho la piu pallida idea di come si crea tale barra. qualcuno mi sa aiutare?
    grazie


  • User

    mi hanno detto di fare piu o meno cosi ma non capisco dove e come inserire tutto sto codice

    In pratica, aggiungendo all'URL: "...&giorno=PRIMO...", mi dovrebbe comparire il
    primo giorno. Per fare una barra potrei elencare i giorni dentro a un
    vettore ed enumerarli con foreach(), mettendo un URL per tutti i giorni
    diversi da $cercag e magari il nome in grassetto quando il giorno e' il
    valore di $cercag.

    $giorni = array('PRIMO','SECONDO',...,'VENTISETTESIMO');
    $barra = '';
    foreach($giorni as $giorno)
    {
    if ($giorno == $cercag)
    $barra .= <<<SENZAURL
    SENZAURL;
    else
    $barra .= <<<CONURL
    ...?...giorno=$giorno
    CONURL;
    }
    print $barra;

    chi mi dà la dritta? grazie


  • User

    allora in pratica io ora da una pagina chiamata itinerari.php mando un valore get come nomeitinerario e il campo nascosto giornoX valorizzato in automatico a 1 (dove gli dico praticamente di visualizzare in itinerari_dettagli.php il giorno 1 dell'itinerario x

    quindi se scelgo l'itineraio 3 si apre la pagina
    http://itinerarimondo.netsons.org/i...t&giornoX=1

    le due variabili url (nomeitinerario e giornoX) vengono estratte ed utilizzate da:

    <?php
    $prec = '0';
    $cercag = isset($_GET['giornoX']) ? $_GET['giornoX'] : '';
    do {
    $oggicardinale = $row_rs_itinerarioanalitico_filtrato['giornocardinale'];
    $oggi = $row_rs_itinerarioanalitico_filtrato['giornoX'];
    if (($oggi != $cercag) && ($cercag != ''))
    continue;
    if ($prec != $oggi)
    {
    $prec = $oggi;
    print <<<GIORNOCARD
    <h5 align="center" class="bodyText Stile61">$oggicardinale</h5>
    GIORNOCARD;
    }
    ?>

    poi vorrei creare una barra dove vengono visualizzati giorno 1 2 3 4 ecc con i vari collegamenti alla pagina con variabile url relativa al giorno scelto
    probabilmente sbaglio qualcosa ma non so cosa....

    <?php
    $giorni = array('1','2','3','4','5','6','7','8','9','10','11','12');
    $barra = '';
    foreach($giorni as $giorno)
    {
    if ($giorno == $cercag)
    $barra .= <<<SENZAURL
    SENZAURL;
    else
    {
    $barra .= <<<CONURL
    <a href="itinerari_dettagli.php?nomeitinerario............................&giornoX=$giorno">$giorno</a>
    CONURL;
    }
    print $barra;
    }
    ?>

    PRIMO PROBLEMA
    non riesco a compilare il codice <a href.... come faccio a richiamare nomeitinerario inviato con GET? come si scrive il codice? grazie

    SECONDO PROBLEMA
    la barra ripete parecchie volte i numeri 1, 2, 3, ecc come mai?

    vi prego aiutatemi