- Home
- Categorie
- Coding e Sistemistica
- PHP
- Codice php random image rotator, ma 1 link per ogni immagine.
-
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]
-
Thedarkita, ti ringrazio per la risposta, ha funzionato meravigliosamente.
Spero possa essere utile ad altri che cercheranno una soluzione semplice come questa.Ciao!
-
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!
-
Ovviamente devi mettere i tag di chiusura e apertura:
[php]<?php
CODICE
?>[/php]
-
Mi da errore ancora...
-
Ciao altosterreich,
fai attenzione alle maiuscole...
Dovresti comunque dire l'errore, perchè cosi è troppo generico per capire qualcosa...
-
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!
-
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...
-
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]
-
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]
-
Grazie! Ora prova, dovrebbe essere risolto, giusto?
-
Si...
-
Funziona perfettamente.
Grazie mille Thedarkita!
-
E invece, con 3 o più immagini come diventerebbe?
-
[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]
-
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]