Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443

    funzione php in funzione if -> echo

    Come inserisco il seguente script in una funzione if -> echo?

    <?php setlocale(LC_ALL,"it"); echo(strftime("%A, %d %B %Y - ore %X")); ?>

    Ho inserito lo script in echo così

    ".setlocale(LC_ALL,"it"); echo(strftime("%A, %d %B %Y - ore %X"));."


    ma ricevo il seguente errore:
    Parse error: parse error, unexpected '.'



    Grazie per suggerimenti

  2. #2
    Utente di HTML.it L'avatar di pixer
    Registrato dal
    Oct 2000
    Messaggi
    614

    Re: funzione php in funzione if -> echo

    setlocale non restituisce valori, non può andare in un echo.

    è una chiamata di funzione singola.
    MySQL Worker - The OpenSource Multiplatform MySQL database Administrator (C++ powered)
    .:[ It resumes the development !! ]:.


  3. #3
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    devi sostituire gli " della stringa con ' o quelli interni con \"

  4. #4
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119

    Re: funzione php in funzione if -> echo

    ops...
    chi ha capito male?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443
    Grazie

    ho sostituito gli " con ', ma mi da lo stesso errore
    ".setlocale(LC_ALL,'it'); echo(strftime('%A, %d %B %Y - ore %X'));."

    Parse error: parse error, unexpected '.'

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443
    Questo lo script completo:

    <?php if ($auth != "ko" and $lang == "IT") {echo "".setlocale(LC_ALL,'it'); echo(strftime('%A, %d %B %Y - ore %X'));."";}
    elseif ($auth != "ko" and $lang == "DE") {echo "".setlocale(LC_ALL,'deu'); echo(strftime('%A, %d %B %Y - ore %X'));."";}
    elseif ($auth != "ko" and $lang == "EN") {echo "".setlocale(LC_ALL,'en'); echo(strftime('%A, %d %B %Y - ore %X'));."";}
    ?>

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858

    Re: Re: funzione php in funzione if -> echo

    Originariamente inviato da pixer
    setlocale non restituisce valori, non può andare in un echo.

    è una chiamata di funzione singola.
    di conseguenza:

    <?php
    setlocale(LC_ALL,'it');
    echo(strftime('%A, %d %B %Y - ore %X'));
    ?>
    think simple think ringo

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da epescol
    Questo lo script completo:

    <?php if ($auth != "ko" and $lang == "IT") {echo "".setlocale(LC_ALL,'it'); echo(strftime('%A, %d %B %Y - ore %X'));."";}
    elseif ($auth != "ko" and $lang == "DE") {echo "".setlocale(LC_ALL,'deu'); echo(strftime('%A, %d %B %Y - ore %X'));."";}
    elseif ($auth != "ko" and $lang == "EN") {echo "".setlocale(LC_ALL,'en'); echo(strftime('%A, %d %B %Y - ore %X'));."";}
    ?>
    codice:
    <?php 
    $temp=array("IT"=>"it","DE"=>"deu","EN"=>"en");
    if ($auth != "ko" && array_key_exists($lang,$temp))
    	setlocale(LC_ALL,$temp[$lang]);
    echo strftime('%A, %d %B %Y - ore %X');
    ?>
    think simple think ringo

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    443
    Grazie 1000,


    ... e se nella echo, prima della apparizione della data ora vorrei inserire un testo formattato html del tipo "data e ora transazione:" come lo inserisco?

  10. #10
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    Originariamente inviato da marketto
    codice:
    <?php 
    $temp=array("IT"=>"it","DE"=>"deu","EN"=>"en");
    if ($auth != "ko" && array_key_exists($lang,$temp))
    	setlocale(LC_ALL,$temp[$lang]);
    echo "Data e ora transazione: 
    ".strftime('%A, %d %B %Y - ore %X');
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.