Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Link interni alla pagina con php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      thedarkita ModSenior • ultima modifica di

      Le variabili GET si passano con questo formato:
      file.php?var=valore&var2=valore2

      Per recuperarle si usa $_GET['var']

      Facendo queste 2 modifiche dovrebbe andare...

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • D
        dragon User • ultima modifica di

        Perfetto risolto il problema!! Grazie Thedarkita!!:vai:

        Si è venuta a verificare un altro piccolo problema però...
        Vi prego non mi picchiate tutti in gruppo, sono un novellino con php:frust:

        Se inserisco questo pezzo di codice:

        
        if(!isset(id)) id = '0';
        
        

        Va tutto giustamente in errore...

        Parse error: parse error, expecting T_VARIABLE' or '$'' in c:.....\prodotti.php on line 133

        Se inserisco questo:

        
        if(!isset($id)) $id = '0';
        
        

        giustamente non se lo considera neanche..

        Fatto sta che alla prima apertura della pagina mi da questa notifica:

        Notice: Undefined index: id in c:.....\prodotti.php on line 132

        Penso che dovrebbe essere una cosa di poco conto, ma secondo voi come dovrei gestirla? Grazie tante a tutti!!!

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • I
          ilnetsurfer User Attivo • ultima modifica di

          Prova con...
          [PHP]if(!isset($_GET['id'])) { $id = 0;}[/PHP]

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • D
            dragon User • ultima modifica di

            Perfetto!! Ora non da più errori!! Grazie mille ilnetsurfer!!!

            Mi spiace di dover modificare il messaggio... no non funziona continua a darmi la notifica... sigh!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • I
              ilnetsurfer User Attivo • ultima modifica di

              Che notice ti da adesso?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • I
                ilnetsurfer User Attivo • ultima modifica di

                Prova cosi:

                <?php
                if(!isset($_GET['id'])){ $id = 0;}
                $id = $_GET['id'];
                switch($id){
                case 0:
                $filetesto = 'testi/prodotti/testoprodotti.htm';
                include($filetesto);
                break;
                case 1:
                $filetesto = 'testi/prodotti/diamant.htm';
                include($filetesto);

                        break;
                

                ...
                default:
                $filetesto = 'testi/prodotti/testoprodotti.htm';
                include($filetesto);

                    }
                        ?>
                

                E poi... modifica cosi il menu:

                 <div id="menu" align="left">
                        <ul>
                        <li><a href='?id=1'>link 1<br></a></li>
                        <li><a href='?id=2'>link 2<br></a></li>
                        <li><a href='?id=3'>link 3<br></a></li>
                        </ul>
                   </div>
                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • D
                  dragon User • ultima modifica di

                  Ok bene adesso funziona Finalmente!!!:vai:

                  Ho fatto così:
                  [PHP]
                  @ $id = $_GET['id'];
                  if(!isset($id)) $id = '0';
                  switch($id){
                  [/PHP]

                  Grazie per i suggerimenti!!!:ciauz:

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    thedarkita ModSenior • ultima modifica di

                    la @ non fa altro che nascondere l'errore, non risolverlo prova cosi:
                    [php]
                    $id = isset($_GET['id']) ? $_GET['id'] : 1;
                    switch($id){
                    [/php]
                    Imposta il valore se la variabile è settata altrimenti setta 1, comunque se riscontri errori devi postare l'errore altrimenti non possiamo aiutarti...

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • D
                      dragon User • ultima modifica di

                      Bene TheDarkIta! Ora funziona!!
                      Però se non ti chiedo troppo potresti spiegarmi sommariamente perchè funziona? Cioè, sempre se non è chiedere troppo, non affero l'utilizzo dei ":" e del "?" in quella posizione.

                      Cmq grazie a tutti per l'aiuto, siete stati veramente indispensabili!!

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        thedarkita ModSenior • ultima modifica di

                        Imposta il valore se la variabile è settata altrimenti setta 1

                        Lo avevo scritto prima...

                        Praticamente è come fare un if la sintassi è la seguente:
                        $variabile = (CONDIZIONE) ? ValoreRestituitoTrue : ValoreResistuitoFalse;

                        Spero di averti chiarito le idee, se hai qualche perplessità chiedi pure...

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • D
                          dragon User • ultima modifica di

                          No, nient'altro, perfettissimo e capito tutto!!!:fumato:

                          :perfavore:Ogni giorno si impara qualcosa di nuovo! Grazie ancora tanto, veramente non avrei saputo come cavarmela altrimenti!!!:perfavore:

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • T
                            thedarkita ModSenior • ultima modifica di

                            Figurati 😉

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            Caricamento altri post
                            Rispondi
                            • Topic risposta
                            Effettua l'accesso per rispondere
                            • Da Vecchi a Nuovi
                            • Da Nuovi a Vecchi
                            • Più Voti