Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Ancoraggio da passare come variabile

    Ciao a tutti,
    ho una pagina Index.php con un link in cui vengono passate alcune variabili del tipo:
    echo”<a href=’prodotti.php?cat=$cat&id=$id_cat’> Prodotto X </a>”;

    la pagina prodotti.php che riceve i dati, elabora una query ed estrae una serie di prodotti visualizzati all’interno di una tabella con scrollbar.
    Il mio obbiettivo vuole essere quello di far ancorare la vista in un determinato punto dell’elenco, in particolare dove inizia il mese attuale di elaborazione.
    Pensavo di aggiungere nella pagina index.php la stringa di ancoraggio “#mese_attuale” da far accoppiare poi in prodotti.php, ma non riesco a concatenarla nel link attuale.

    Ho usato questa sintassi:
    echo”<a href=’prodotti.php#mese_attuale?cat=$cat&id=$id_cat’> Prodotto X </a>”;
    ma mi evidenzia una serie di errori causati presumo dal cancelletto.
    Qualcuno può indicarmi la sintassi corretta?
    E visto che ci siamo, qualcuno che ha già avuto questa esigenza e ha risolto in altro modo?

    Grazie mille
    gianni
    :coll:

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    devi mettere prima le var php cioè:
    echo”<a href=’prodotti.php?cat=$cat&id=$id_cat#mese_attual e’> Prodotto X </a>”;

    io una volta ho provato ad usarlo ma non mi funzionava.. forse sbagliavo qualche apice.. BOH?

  3. #3
    si infatti non funziona purtroppo ....

    qualche altro suggerimento ...

    Grazie
    :coll:

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    non è php ma html semplice...

    va bene la stringa:

    echo "<a href=\"prodotti.php?cat=$cat&id=$id_cat#mese_attua le\"> Prodotto X </a>";

    a patto che poi al click si vada non solo su prodotti.php ma in un punto particolare...e cioè:

    <a name="mese_attuale">
    qui ci vieni al click di sopra
    </a>

  5. #5
    A me funziona perfettamente:

    Codice PHP:
    <?php 

    $br 
    str_repeat('
    '
    10);

    for (
    $i 0$i 10$i++) {
        print(
    "[url='#anchor{$i}']{$i}[/url] ");
    }

    print(
    '
    '
    );

    for (
    $i 0$i 10$i++) {
        print(
    "<a name='anchor{$i}'></a>Anchor {$i} {$br}");
    }

    ?>

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    l'ancora la assegni bene?
    l'unico suggerimento è studiarti l'HTML di QUESTA PAGINA in cui sei, se vedi bene c'è una ancora dinamica: <a name="newpost"></a>
    vedi come funziona, magari ne cavi qualcosa..

    ah!! a me non funzionava SOLO con explorer.. forse sbagliavo io, anzi sicuro..

  7. #7
    infatti avete ragione voi, funziona correttamente, ero io che sbagliavo a formattare la stringa del chiamante

    vi ringrazio e mi scuso del tempo che vi ho fatto perdere.

    ciao
    Gianni
    :coll:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.