GIUSEPPE IAN Inserito: 23 febbraio 2015 Segnala Share Inserito: 23 febbraio 2015 Ciao a tutti, il funzionamento di questo script e quello di visualizzare ogni giorno con il giorno corrente Ciao!Oggi è domenica! in una tabella con relativo colore, adesso vorrei capire come fare a inserire una variabile per far in modo che invece di tenere Ciao!Oggi è domenica! inserirne un'altra frase, ma non dovendola cambiare su ogni su ogni stringa. Scrivendo nel programma una sola volta la stringa base, cosi facendo, cambiandola la cambierei a tutte le stringhe. Grazie <?php $giorno_odierno = date("w"); if($giorno_odierno==0){ echo "<td bgcolor='#FFFF00'>Ciao!Oggi è domenica!</td>"; } elseif($giorno_odierno==1){ echo "<td bgcolor='#007F00'>Ciao!Oggi è lunedi!</td>"; } elseif($giorno_odierno==2){ echo "<td bgcolor='#0000FF'>Ciao!Oggi è martedi!</td>"; } elseif($giorno_odierno==3){ echo "<td bgcolor='#7F007F'>Ciao!Oggi è mercoledi!</td>"; } elseif($giorno_odierno==4){ echo "<td bgcolor='#FF0000'>Ciao!Oggi è giovedi!</td>"; } elseif($giorno_odierno==5){ echo "<td bgcolor='#FF8000'>Ciao!Oggi è venerdi!</td>"; } else{ echo "<td bgcolor='#FF80FF'>Ciao!Oggi è sabato!</td>"; } ?> Link al commento Condividi su altri siti More sharing options...
simuffa Inserita: 23 febbraio 2015 Segnala Share Inserita: 23 febbraio 2015 Scrivendo nel programma una sola volta la stringa base, cosi facendo, cambiandola la cambierei a tutte le stringhe. riesci a fare un esempio per capire cosa deve fare il programma perché non ho capito bene le tue necessità. Link al commento Condividi su altri siti More sharing options...
GIUSEPPE IAN Inserita: 23 febbraio 2015 Autore Segnala Share Inserita: 23 febbraio 2015 Ciao, cerco di spiegarti, devo trovate il modo di scrivere nel programma una sola volta la stringa base, ( Ciao!Oggi è....) cambiando negli IF soltanto i parametri colore di sfondo e nome-giorno. Questo in modo che se volessi modificarla non ce bisogno di modificarla su tutte le stringhe e devo lascire gli if visto che è diciamo un compito che devo svolgere ma anche capire il concetto. Ci sono riuscito con array anche se ancora non visualizzo il colore e la tabella, in questo modo: <?php $giorno_odierno = date("w"); $giorni_settimana = array("Domenica","Lunedi","Martedi","Mercoledi","Giovedi","Venerdi","Sabato"); $colori = array("#FFFF00","#007F00","#0000FF","#7F007F","#FF0000","#FF8000","FF80FF"); echo "<td style='background-color:$colori[$giorno_odierno]'>Ciao!Oggi e e grave; $giorni_settimana[$giorno_odierno]!</td>"; ?> Cosi ottengo questo - Ciao!Oggi e egrave; Lunedi! Ciao ciao e grazie per il tuo interessamento. Link al commento Condividi su altri siti More sharing options...
simuffa Inserita: 23 febbraio 2015 Segnala Share Inserita: 23 febbraio 2015 echo "<td bgcolor='{$colori[$giorno_odierno]}'>Ciao!Oggi è {$giorni_settimana[$giorno_odierno]}!</td>"; prova così (ti manca un # dentro i colori di sabato) Link al commento Condividi su altri siti More sharing options...
GIUSEPPE IAN Inserita: 23 febbraio 2015 Autore Segnala Share Inserita: 23 febbraio 2015 Ciao ho provato, non mi viene ti mostro come ho fatto: <body> <table> <tr> <?php $giorno_odierno = date("w"); echo "<td bgcolor='{$colori[$giorno_odierno]}'>Ciao!Oggi è {$giorni_settimana[$giorno_odierno]}!</td>"; if($giorno_odierno==0){ "<td bgcolor='#FFFF00'></td>"; } elseif($giorno_odierno==1){ "<td bgcolor='#007F00'></td>"; } elseif($giorno_odierno==2){ "<td bgcolor='#0000FF'></td>"; } elseif($giorno_odierno==3){ "<td bgcolor='#7F007F'></td>"; } elseif($giorno_odierno==4){ "<td bgcolor='#FF0000'></td>"; } elseif($giorno_odierno==5){ "<td bgcolor='#FF8000'></td>"; } else{ "<td bgcolor='#FF80FF'></td>"; } ?> </tr> <tr> <td>Qui possiamo inserire il testo del nostro sito</td> </tr> </table> </html> Grazie il # lo sistemato. Vedo questo perché ho tolto scho a tutte le stringhe, altrimenti avrei visto lo stesso con le tabelle colorate. Ciao!Oggi è ! Quipossiamo inserire il testo del nostro sito Altrimenti: Ciao!Oggi è ! Ciao!Oggi e - questo e nella tabella colorata Quipossiamo inserire il testo del nostro sito Il giorno odierno no si vede. Ciao ciao. Link al commento Condividi su altri siti More sharing options...
simuffa Inserita: 23 febbraio 2015 Segnala Share Inserita: 23 febbraio 2015 (modificato) ma come? mancano i due array dei giorni e dei colori .... <body> <table> <tr> <?php $giorno_odierno = date("w"); $giorni_settimana = array("Domenica","Lunedi","Martedi","Mercoledi","Giovedi","Venerdi","Sabato"); $colori = array("#FFFF00","#007F00","#0000FF","#7F007F","#FF0000","#FF8000","#FF80FF"); echo "<td bgcolor='{$colori[$giorno_odierno]}'>Ciao!Oggi è {$giorni_settimana[$giorno_odierno]}!</td>"; ?> </tr> <tr> <td>Qui possiamo inserire il testo del nostro sito</td> </tr> </table> </html> sei sicuro che così non va? Modificato: 23 febbraio 2015 da simuffa Link al commento Condividi su altri siti More sharing options...
GIUSEPPE IAN Inserita: 23 febbraio 2015 Autore Segnala Share Inserita: 23 febbraio 2015 Si come ti ho mostrato non funziona, con gli array ero riucito come mi ai mostrato funziona, quello che devo riuscire a fare e capire come farlo usando gli elseif, mi e stato dato questo compito, e anche se sono riuscito con un'altro sistema vorrei capire di risolvere il compito che mi anno dato. Ciao ciao Link al commento Condividi su altri siti More sharing options...
simuffa Inserita: 23 febbraio 2015 Segnala Share Inserita: 23 febbraio 2015 $giorno_odierno = date("w"); $stringa="Ciao!Oggi è"; if($giorno_odierno==0){ echo "<td bgcolor='#FFFF00'>{$stringa} Domenica!</td>"; } elseif($giorno_odierno==1){ echo "<td bgcolor='#007F00'>{$stringa} Lunedì!</td>"; } elseif($giorno_odierno==2){ echo "<td bgcolor='#0000FF'>{$stringa} Martedì!</td>"; } elseif($giorno_odierno==3){ echo "<td bgcolor='#7F007F'>{$stringa} Mercoledì!</td>"; } elseif($giorno_odierno==4){ echo "<td bgcolor='#FF0000'>{$stringa} Giovedì!</td>"; } elseif($giorno_odierno==5){ echo "<td bgcolor='#FF8000'>{$stringa} Venerdì!</td>"; } else{ echo "<td bgcolor='#FF80FF'>{$stringa} Sabato!</td>"; } è questo che intendevi? Link al commento Condividi su altri siti More sharing options...
GIUSEPPE IAN Inserita: 23 febbraio 2015 Autore Segnala Share Inserita: 23 febbraio 2015 Si e questo, lo provato e funziona, adesso me lo studio, anzi quardandandolo e mettere il richiamo della variabile al posto del messaggio. Ti ringrazio sei atato gentilissimo, per una persona come me che sta entrando in questo mondo, anche se la soluzione me lai data tu, gli si fa più chiarezza. Grazie di cuore ciao ciao, sei stato gentilissimo. Link al commento Condividi su altri siti More sharing options...
simuffa Inserita: 24 febbraio 2015 Segnala Share Inserita: 24 febbraio 2015 Di nulla, Buono Studio Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora