Torna indietro   AlterVista | Spazio web gratis, hosting free php mysql > Supporto > PHP, MySql e file database

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 03-01-2007, 12.10.48
L'avatar di PSW
PSW PSW non è connesso
Utente attivo
 
Data registrazione: 31-08-2005
Residenza: Napoli
Messaggi: 266
Invia un messaggio via MSN a PSW
Predefinito Script modalità Random

Salve,
non so se è possibile farlo, ma vorrei chiedervi se in php è possibile utilizzare qualche Script in grado di azionare diversi tipi di codice in modalità random. Per esempio, nel sito creo una tabella, all'interno vorrei che potesse apparire sia il codice di una normale immagine linkata(< a href="..."><img src="..."></a>banner), sia un filmato di youtube (<object>....</object>), quest'ultimo è in Flash.

Ciao
__________________
My Websites
PSW NETWORKS

Rispondi citando
  #2 (permalink)  
Vecchio 03-01-2007, 12.21.33
L'avatar di heracleum
Utente storico
 
Data registrazione: 21-01-2004
Messaggi: 3,329
Predefinito

Per quanto sia "codice html", quel che deve comparire casualmente nella tua cella non è altro che puro TESTO, una stringa.
Quindi cerca nel forum come far comparire scritte random (è stato chiesto svariate volte).. poi invece di semplici messaggi testuali puoi usare i codici html che ti servono (img/object..). A loro volta nulla vieta di rendere parametrico (e randomico) anche i valori tipo href+src ...

Puoi scegliere se farlo lato client (javascript) o server (php)... se i dati href+src possono essere parecchi forse conviene farlo in php per non caricare l pagina di dati che non verranno usati in gran parte.
__________________
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
Rispondi citando
  #3 (permalink)  
Vecchio 03-01-2007, 12.23.28
L'avatar di playbriscola
Utente
 
Data registrazione: 30-09-2006
Messaggi: 114
Invia un messaggio via MSN a playbriscola
Predefinito

Allora per ogni cosa che vuoi che appaia devi utilizzare questa sintassi:

Codice PHP:
$array[*] = '<a href=index.php>questo è quello che si vedrà</a>'
Dove * stà per un numero crescente partendo da 0 e SENZA dimenticarti le virgolette, mi raccomando.

inserisci tutto quello che vuoi seguendo il metodo sopra in una pagina con estensione .php che sarà strutturata così:

Codice PHP:
<?php

$array
[0] = 'video di youtube non conosco i tag xD';
$array[1] = 'link ad un immagine etc...';
$array[2] = '<a href=link a qualcosa>bla bla </a>';

$casuale rand(0, *); //dove * stà per il numero massimo che hai inserito fra [], in questo caso sarà 2

?>

QUI CI VA tutto il tuo codice html, fino ad arrivare alla tua tabella:

<table>
<tr> <?php echo $array[$casuale]; ?> </tr>
</table>
Mi raccomando la pagina dev' essere con estensione php, e dove vuoi che appaia il tuo codice casuale basta che inserisci:

Codice PHP:
<?php echo $array[$casuale]; ?>
E' semplice, ma dimmi lo stesso se non hai capito qualcosa

Ciao!
__________________
Work in progress www.playbriscola.altervista.org

Ultima modifica di playbriscola : 03-01-2007 alle ore 12.25.50
Rispondi citando
  #4 (permalink)  
Vecchio 03-01-2007, 12.40.21
L'avatar di heracleum
Utente storico
 
Data registrazione: 21-01-2004
Messaggi: 3,329
Predefinito

Questa parte:
Codice PHP:
$array[0] = 'video di youtube non conosco i tag xD';
$array[1] = 'link ad un immagine etc...';
$array[2] = '<a href=link a qualcosa>bla bla </a>'
$casuale rand(0, *); //dove * stà per il numero massimo che hai inserito fra [], in questo caso sarà 2 
per evitare ogni volta di indicare un indice e poi scriverci il valore massimo (come hai indicato nel commento)
sarebbe molto conveniente fare:
Codice PHP:
$array[] = 'video di youtube non conosco i tag xD';
$array[] = 'link ad un immagine etc...';
$array[] = '<a href=link a qualcosa>bla bla </a>'
$casuale rand(0count($array)-1); 
Dunque:
1) indicando "$array[] = .." ogni volta ci pensa "lui" ad incrementare l'indice
2) count($array)-1 sarà l'indice massimo

Edit:
osservo solo ora, manca anche il tag <td> ... </td> nella table dove comparirà il contenuto casuale:
Codice PHP:
<table>
<tr><td><?= $array[$casuale?></td></tr>
</table>
__________________
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

Ultima modifica di heracleum : 03-01-2007 alle ore 12.43.51
Rispondi citando
  #5 (permalink)  
Vecchio 03-01-2007, 13.14.11
L'avatar di playbriscola
Utente
 
Data registrazione: 30-09-2006
Messaggi: 114
Invia un messaggio via MSN a playbriscola
Predefinito

Sottiliezze XD scherzo... comunque grazie per la correzione XD
__________________
Work in progress www.playbriscola.altervista.org
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Disattivato



Tutti gli orari sono GMT +1. Adesso sono le 06.24.33.