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

    Funzione raquest.querystring

    Salve a tutti..
    Chiedo il vostro aiuto per capirne un po di php!

    Ho bisogno di attivare o meno una class su di un menù, e di solito lo faccio tramite una querystring in ASP

    codice:
    <a <% if request.querystring("p") = 1 then %> class="active" <% else %> class="none" <% end if %> href="home.asp">Home page</a>
    Come lo realizzo in php...

    Grazie e scusate la richiesta banale
    Scusate sto imparando!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    dovrebbe essere

    Codice PHP:
    <?php if(isset($_GET['p']) && $_GET['p']==){?> class='active' <?php } else {?>class='none'<?php ?>

  3. #3
    perfetto, grazie!

    Ho solo un problema...

    Come risolvo per il il tasto HOME...
    Chiamando la index.php non si passa nessuna variabile ?p=1

    Dovrei avere una index.php che:
    <?php
    header('Location: http://www.example.com/home.php?p=1');
    ?>

    Altri suggerimenti?
    Grazie per la tua velocità
    Scusate sto imparando!

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    potresti essere più chiaro?

  5. #5
    Originariamente inviato da longilineo
    potresti essere più chiaro?
    Certo!
    Quando visualizzo la index del mio sito il tasto home del menù non ha nessuna class="active" perchè p=1 non è dichiarato!

    La mia domanda era se ci fosse un altro modo per poter passare la variabile p=1 all'apertura del sito web.

    Attualmente ho risolto così:
    index.php con codice
    codice:
    <?php
     header('Location: http://www.miosito.com/home.php?p=1');
     ?>
    quella che era la index la chiamo home.php

    Spero di essermi spiegato meglio...
    Mi chiedevo solo se ci fosse un altro metodo...
    Cmq grazie
    Scusate sto imparando!

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    inizializzi nella index:
    $_GET['p'] = 1;

    Oppure ancora senza scomodare il server applichi la classe active nel tasto home a mano nella pagina index.php.

  7. #7
    Originariamente inviato da longilineo
    inizializzi nella index:
    $_GET['p'] = 1;

    Oppure ancora senza scomodare il server applichi la classe active nel tasto home a mano nella pagina index.php.
    OK
    Grazie
    Scusate sto imparando!

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.