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

    assegnare class="active" tramite db

    Salve a tutti, è possibile assegnare la classe attiva tramite db?

    Avendo un menu

    codice:
    <ul>[*]link 1[*]link 2[*]link 3[*]link 4[/list]
    con ogni[*] destinati a link "dinamici" che vengono creati quando si crea un nuovo articolo, come posso assegnare la classe attiva in modo da evidenziare il link cliccato?
    Non potendo usare la funzione $_SERVER['SCRIPT_NAME'] dato che non conosco il nome delle pagine che si creeranno.

    Quindi mi chiedevo magari, al click di un[*] venisse memorizzato il click su tale link nel db, e al ricaricare della pagina quindi risulti evidenziato...
    O mi consigliate altri metodi?

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    la pagina avrà un id passato in query_string no?
    quindi se selezioni l'articolo con id=27 chiamerai la pagina articoli.php?id=27

    quando crei il menu farai semplicemente così

    Codice PHP:
    print "<ul>";
    while (
    $record mysql_fetch_array($query))
    {
       
    $class "normal";
       if (
    $record["id"] == $id) { $class "active"; }
       print 
    "[*]<a class=\"".$class."\" href=\"articoli.php?id=".$record["id"]."\">link ".$id."</a>";
    }
    print 
    "[/list]"
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

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.