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.
    • 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