Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Menù a tendina

  1. #1

    Menù a tendina

    Salve a tutti.
    Premetto che sono nuova sia nel forum che nella programmazione php.
    Il mio "problema" se così possiamo chiamarlo è questo: io ho un menù dove in alcune voci ci sono delle sottovoci:

    Menù in html
    <ul>[*]Home [*]Chi siamo[*]Regolamento
    <ul>
    -[*]Interno
    -[*]Nazionale[/list][*]Servizi
    <ul>
    -[*]Sanitari
    -[*]Emergenza[/list][/list]

    Quello che volevo fare io era che quando cliccavo ad esempio su regolamento si aprisse la tendina con le due sottovoci, che ho risolto così:

    <ul>[*]Home [*]Chi siamo[*]Regolamento
    <ul>
    <? if ($_GET[id]==1) { ?>
    -[*]Interno
    -[*]Nazionale
    <? } ?>[/list][*]Servizi
    <ul>
    -[*]Sanitari
    -[*]Emergenza[/list][/list]

    E ciò funziona. Adesso volevo fare in modo che cliccando sulla voce "regolamento" questo sottomenù si richiudesse, lasciando il menù originale (come scritto in html).
    Qualcuno può darmi una dritta su come fare? Intendo usare php e non javascript.
    Grazie a tutti.

  2. #2
    Ci sono diversi modi per farlo, non so cosa vuoi ottenere.
    In questo caso la pagina deve ricaricare però....

    Forse anche l'html andrebbe un po' rivisto...... ma sono OT

    Codice PHP:
    <?php 
    $id 
    $_GET['id'];

    $link 'index.php?id=1';
    if(
    $id){$link 'index.php';}
    ?>

    <ul>[*]Home [*]Chi siamo[*][url="<?php echo $link?>"]Regolamento[/url]
    <ul>
    <?php if($id == 1) { ?>
    -[*]Interno
    -[*]Nazionale
    <?php ?>[/list][*]Servizi
    <ul>
    -[*]Sanitari
    -[*]Emergenza[/list][/list]

  3. #3
    Scusate se non mi sono spiegata bene, Io volevo ottenere questo effetto:
    http://www.allwebfree.it/listascript/58.html
    Cliccando su submenù3 la prima volta apre il sottomenù, cliccandoci una seconda volta lo chiude.

  4. #4
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da crixena
    Scusate se non mi sono spiegata bene, Io volevo ottenere questo effetto:
    http://www.allwebfree.it/listascript/58.html
    Cliccando su submenù3 la prima volta apre il sottomenù, cliccandoci una seconda volta lo chiude.
    ti serve javascript...
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  5. #5
    Io volevo usare Php, con javascript so che si può fare, basta che me lo copiavo... mi serviva proprio in php...

  6. #6
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da crixena
    Io volevo usare Php, con javascript so che si può fare, basta che me lo copiavo... mi serviva proprio in php...
    una cosa del genere non so se la puoi fare esclusivamente in php, al massimo forse puoi fare qualcosa del genere con i css... ma sicuramente la soluzione più semplice è js.

    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    con php penso che tu debba fargli ricaricare ogni volta la pagina o il frame

  8. #8
    :master:
    Ora m'intestardisco... non appena trovo la soluzione la posto, grazie a tutti comunque.

  9. #9
    Codice PHP:
    <ul>[*]Home [*]Chi siamo
    <?php
    if (!isset($_GET['id']) or ($_GET['id'] == 0))
    ?> [*][url="index.php?id=1"]Regolamento[/url]
    <?php 
    }
      elseif (
    $_GET['id']==1)
    ?>[*][url="index.php?id=0"]Regolamento[/url]
      <ul>
     -[*]Interno
     -[*]Nazionale
    <?php 
     
    ?>[/list][*]Servizi
    <ul>
    -[*]Sanitari
    -[*]Emergenza[/list][/list]
    Comunque è meglio farlo in javascript
    il tesoro più prezioso è la mia libertà

  10. #10
    Ti puoi intestardire quanto vuoi, resta il fatto che PHP non gestisce azioni lato client ma solo lato server.

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.