Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[PHP] l'ora non funziona

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[PHP] l'ora non funziona

Messaggioda ste_95 » lun nov 12, 2007 7:30 am

ho scritto questo:

Codice: Seleziona tutto
News Informatica ©____Oggi è
<? php
(date ("l d F Y   H:i:s"));?>
______Potete copiare testo e quant'altro a patto di mettere la fonte


peccato che la parte in PHP non funzioni...

qualcuno può aiutarmi?
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda M@ttia » lun nov 12, 2007 8:50 am

Se vuoi la data anche in italiano, allora definisci questo:

Codice: Seleziona tutto
  $month[1]  = "Gennaio";     $days[0] = "Domenica";
  $month[2]  = "Febbraio";    $days[1] = "Luned&igrave;";
  $month[3]  = "Marzo";       $days[2] = "Marted&igrave;";
  $month[4]  = "Aprile";      $days[3] = "Mercoled&igrave;";
  $month[5]  = "Maggio";      $days[4] = "Gioved&igrave;";
  $month[6]  = "Giugno";      $days[5] = "Venerd&igrave;";
  $month[7]  = "Luglio";      $days[6] = "Sabato";
  $month[8]  = "Agosto";
  $month[9]  = "Settembre";
  $month[10] = "Ottobre";
  $month[11] = "Novembre";
  $month[12] = "Dicembre";


e poi la data la stampi come:

Codice: Seleziona tutto
<?php echo $days[(int)date('w')] . ' ' . date('j') . ' ' . $month[(int)date('m')] . ' ' . date('Y') ?>
</IE><FIREFOX>
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda ste_95 » lun nov 12, 2007 2:09 pm

faccio un paio di prove e ti faccio sapere
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am


Messaggioda ste_95 » lun nov 12, 2007 2:39 pm

più o meno ho capito...anche se ancora non funziona...:(
non è che mi puoi spiegare nel dettaglio il codice?
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda eDog » lun nov 12, 2007 3:26 pm

M@ttia ha creato due array nei quali il primo si occupa dei mesi e il secondo dei giorni.

Infine ha stampato a video il "record" (non mi viene il nome esatto [bleh] ) dell'array corrispondente a mese e giorno della data usando le stringhe della funzione date()
eDog,
"È meglio essere temuti o rispettati? Io dico: è troppo chiedere entrambe le cose?" - Tony Stark
Avatar utente
eDog
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3679
Iscritto il: sab dic 30, 2006 7:58 pm
Località: Vescovana (Padova)

Messaggioda ste_95 » lun nov 12, 2007 3:28 pm

e come mai non funziona?

il codice è questo:

Codice: Seleziona tutto
<? php
$month[1]  = "Gennaio";     
$month[2]  = "Febbraio";   
$month[3]  = "Marzo";       
$month[4]  = "Aprile";     
$month[5]  = "Maggio";     
$month[6]  = "Giugno";     
$month[7]  = "Luglio";     
$month[8]  = "Agosto";
$month[9]  = "Settembre";
$month[10] = "Ottobre";
$month[11] = "Novembre";
$month[12] = "Dicembre";
$days[0] = "Domenica";
$days[1] = "Luned&igrave;";
$days[2] = "Marted&igrave;";
$days[3] = "Mercoled&igrave;";
$days[4] = "Gioved&igrave;";
$days[5] = "Venerd&igrave;";
$days[6] = "Sabato";

<?php
echo $days[(int)date('w')] . ' ' . date('j') . ' ' . $month[(int)date('m')] . ' ' . date('Y')
?>
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda M@ttia » lun nov 12, 2007 6:28 pm

Codice: Seleziona tutto
<? php
$month[1]  = "Gennaio";     
$month[2]  = "Febbraio";   
$month[3]  = "Marzo";       
$month[4]  = "Aprile";     
$month[5]  = "Maggio";     
$month[6]  = "Giugno";     
$month[7]  = "Luglio";     
$month[8]  = "Agosto";
$month[9]  = "Settembre";
$month[10] = "Ottobre";
$month[11] = "Novembre";
$month[12] = "Dicembre";
$days[0] = "Domenica";
$days[1] = "Luned&igrave;";
$days[2] = "Marted&igrave;";
$days[3] = "Mercoled&igrave;";
$days[4] = "Gioved&igrave;";
$days[5] = "Venerd&igrave;";
$days[6] = "Sabato";
?>

Qui semplicemente crei un'array con i nomi tradotti in italiano (se lo vuoi in inglese questo blocco non serve

Codice: Seleziona tutto
<?php
echo $days[(int)date('w')] . ' ' . date('j') . ' ' . $month[(int)date('m')] . ' ' . date('Y')
?>


Qui con il comando echo (= stampa a schermo) dici di stampare l'(int)date('w')-esimo elemento dell'array $days (es. 4° elemento = Giovedì), poi con il . ' ' . unisci le stringhe con uno spazio in mezzo, mentre date('j') stampa il numero del giorno e date('Y') l'anno, che non necessitano di traduzione.
</IE><FIREFOX>
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda ste_95 » lun nov 12, 2007 6:32 pm

non funziona [cry+]
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda M@ttia » lun nov 12, 2007 7:33 pm

Sicuro che il tuo Host supporta php? Sicuro che la pagina in cui è scritto questo codice abbia estensione *.php e non *.html ?
</IE><FIREFOX>
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda ste_95 » lun nov 12, 2007 7:37 pm

era l'estensione...anche se ora dà un errore...


http://softnews.altervista.org/home.php
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda ste_95 » lun nov 12, 2007 7:41 pm

l'errore lo ho risolto...

però se vado in un'altra pagina e torno all'homepage...da errore, perché giustamente on trova il file home.html, ma .php
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda M@ttia » lun nov 12, 2007 8:06 pm

Beh chiaro, i link al .html sono ora "sbagliati" e vanno ovviamente modificati...
</IE><FIREFOX>
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda ste_95 » mer nov 14, 2007 9:28 pm

l'unico problema che avendo un editor visuale, decide lui il menù a cosa linka... [:p]
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda eDog » gio nov 15, 2007 2:44 pm

ste_95 ha scritto:l'unico problema che avendo un editor visuale, decide lui il menù a cosa linka... [:p]



Usa un editor testuale, ti consiglio Notepad++
eDog,
"È meglio essere temuti o rispettati? Io dico: è troppo chiedere entrambe le cose?" - Tony Stark
Avatar utente
eDog
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3679
Iscritto il: sab dic 30, 2006 7:58 pm
Località: Vescovana (Padova)

Messaggioda ste_95 » gio nov 15, 2007 2:47 pm

eh si me lo consiglio anche io [rotfl] ma finchè non ho padronanza dei linguaggi quali HTML, XHTML, PHP, CSS...non è possibile...
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising