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. Codice php random image rotator, ma 1 link per ogni immagine.
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      pluginguy User Attivo • ultima modifica di

      Codice php random image rotator, ma 1 link per ogni immagine.

      Ciao, sul mio blog in wordpress uso questo codice per mostrare 2 immagini, che si alternano random.

      
      <img src="http://www.bettable.it/wp-content/images/rotator/headerphoto<?php echo(rand(1,2)); ?>.png"
      width="image_width" height="image_height" alt="image_alt_text" />
      

      Ora però ho la necessità di linkare le immagini ad un link specifico.

      <a href="http://www.bettable.it/betfair/betfair-trading/geeks-toy-betfair-trading-gratis-download-e-guida-in-italiano/">
      <img src="http://www.bettable.it/wp-content/images/rotator/headerphoto<?php echo(rand(1,2)); ?>.png"
      width="image_width" height="image_height" alt="image_alt_text" /></a>
      

      Se inserisco il codice href, ovviamente entrambe le immagini puntano alla stessa pagina

      La 1 dovrà essere linkata ad un certo link 1
      La 2 dovrà essere linkata ad un certo link 2

      e così via.

      Forse esistono dei plugin wordpress, ma perchè usarli?
      Non ho bisogno di effetti fade in - fade out,
      un semplice codice php è meglio

      Secondo voi si può fare quello che ho detto?

      Ciao!

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        Ciao pluginguy,
        devi fare una cosa del genere:
        [php]
        if(rand(1,2) == 1)
        echo '<a href="img 1"><img src="Percorso img 1"></a>';
        else
        echo '<a href="img 2"><img src="Percorso img 2"></a>';
        [/php]

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pluginguy User Attivo • ultima modifica di

          Thedarkita, ti ringrazio per la risposta, ha funzionato meravigliosamente.
          Spero possa essere utile ad altri che cercheranno una soluzione semplice come questa.

          Ciao! :smile5:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • A
            altosterreich User Newbie • ultima modifica di

            Ragazzi scusate ma il codice finale da inserire quale sarebbe?
            Ho provato tutte le combinazioni possibili 🙂 ma mi legge correttamente solo
            [php]<img src="miosito.it/wp-content/images/rotator/headerphoto<?php echo(rand(1,2)); ?>.png"
            width="image_width" height="image_height" alt="image_alt_text" />[/php]mentre il seguente codice
            [php]if(rand(1,2) == 1)
            echo '<a href="img 1"><img src="Percorso img 1"></a>';
            else
            echo '<a href="img 2"><img src="Percorso img 2"></a>';[/php]Opportunamente adatto, è come se non lo riconoscesse... In pratica sulla pagina escono le scritte del codice..

            Sapete dirmi come mai?

            Grazie a chi risponderà!

            un saluto!

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              Ovviamente devi mettere i tag di chiusura e apertura:
              [php]<?php
              CODICE
              ?>[/php]

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                altosterreich User Newbie • ultima modifica di

                Mi da errore ancora...

                0 Miglior Risposta Ringrazia Cita Rispondi

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

                  Ciao altosterreich,
                  fai attenzione alle maiuscole...
                  Dovresti comunque dire l'errore, perchè cosi è troppo generico per capire qualcosa...

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • A
                    altosterreich User Newbie • ultima modifica di

                    Ciao Thedarkita,
                    questa è la riga di codice in cui viene segnalato l'errore

                    [PHP]<img src="miosito.com/wp-content/themes/tema/images/rotator/adv<?php echo(rand(1,2)); ?>.png" [/PHP]

                    In che senso controllare le maiuscole? Grazie!

                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                      Nel senso di iniziare ogni frase dei messaggi che scrivi nel forum con una maiuscola come previsto dal regolamento.
                      Ora sappiamo la riga in cui c'è l'errore, ma l'errore qual'è ancora non ce l'hai detto...

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • A
                        altosterreich User Newbie • ultima modifica di

                        Scusate per le minuscole.

                        Beh, l'errore non so nemmeno io quale può essere.
                        Appare la scritta che nel file sidebar.php è presente un errore alla riga 7, perciò non può visualizzare il file.

                        Quella che io vi ho riportato è la riga 7, ma non vedo errori apparenti.

                        Sbaglio qualcosa?

                        Se può essere d'aiuto posto il codice che ho utilizzato per il rotator:

                        [PHP]<?php
                        <img src="miosito.com/wp-content/themes/tema/images/rotator/adv<?php echo(rand(1,2)); ?>.png"
                        width="image_width" height="image_height" alt="image_alt_text" />
                        if(rand(1,2) == 1)
                        echo '<a href="sito1.com/wp-content"><img src="wp-content/themes/tema/images/rotator"></a>';
                        else
                        echo '<a href="sito2.com/?p=28"><img src="wp-content/themes/tema/images/rotator"></a>';
                        ?>[/PHP]

                        0 Miglior Risposta Ringrazia Cita Rispondi

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

                          Io l'errore lo vedo, comunque se hai un errore incolla l'errore perchè se non leggiamo qual'è è impossibile dirti il motivo.
                          [php]
                          <img src="miosito.com/wp-content/themes/tema/images/rotator/adv<?php echo(rand(1,2)); ?>.png"
                          width="image_width" height="image_height" alt="image_alt_text" />
                          <?php
                          if(rand(1,2) == 1)
                          echo '<a href="sito1.com/wp-content"><img src="wp-content/themes/tema/images/rotator"></a>';
                          else
                          echo '<a href="sito2.com/?p=28"><img src="wp-content/themes/tema/images/rotator"></a>';
                          ?>
                          [/php]

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • A
                            altosterreich User Newbie • ultima modifica di

                            Grazie! Ora prova, dovrebbe essere risolto, giusto?

                            0 Miglior Risposta Ringrazia Cita Rispondi

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

                              Si...

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • A
                                altosterreich User Newbie • ultima modifica di

                                Funziona perfettamente.

                                Grazie mille Thedarkita!

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • P
                                  pluginguy User Attivo • ultima modifica di

                                  E invece, con 3 o più immagini come diventerebbe? 😊

                                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                                    [php]
                                    $rand = rand(1,3);
                                    if($rand == 1)
                                    echo '<a href="img 1"><img src="Percorso img 1"></a>';
                                    elseif($rand == 2)
                                    echo '<a href="img 2"><img src="Percorso img 2"></a>';
                                    else
                                    echo '<a href="img 3"><img src="Percorso img 3"></a>';
                                    [/php]

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • P
                                      pluginguy User Attivo • ultima modifica di

                                      Grazie Thedarkita... non so come avrei fatto senza il tuo aiuto.
                                      Ho usato il codice per 6 immagini.

                                      A qualcuno potrebbe interessare, lo posto qui:

                                      [PHP]<?php

                                      $rand = rand(1,6);
                                      if($rand == 1)
                                      echo '<a href="http://www.vivarovere.it/cartoline-rovere/"><img src="http://www.vivarovere.it/wp-content/images/rotator/headerphoto1.jpg"></a>';
                                      elseif($rand == 2)
                                      echo '<a href="http://www.vivarovere.it/cartoline-rovere/"><img src="http://www.vivarovere.it/wp-content/images/rotator/headerphoto2.jpg"></a>';
                                      elseif($rand == 3)
                                      echo '<a href="http://www.vivarovere.it/cartoline-rovere/"><img src="http://www.vivarovere.it/wp-content/images/rotator/headerphoto3.jpg"></a>';
                                      elseif($rand == 4)
                                      echo '<a href="http://www.vivarovere.it/cartoline-rovere/"><img src="http://www.vivarovere.it/wp-content/images/rotator/headerphoto4.jpg"></a>';
                                      elseif($rand == 5)
                                      echo '<a href="http://www.vivarovere.it/cartoline-rovere/"><img src="http://www.vivarovere.it/wp-content/images/rotator/headerphoto5.jpg"></a>';
                                      else
                                      echo '<a href="http://www.pietronissi.com"><img src="http://www.vivarovere.it/wp-content/images/rotator/headerphoto6.jpg"></a>';

                                      ?>
                                      [/PHP]

                                      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