Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    48

    Problema, senza aggiunte va, con aggiunte no

    Salve.

    Come prima cosa mi scuso, ma non sapevo che titolo dare al thread.


    Ho il seguente codice:

    Codice PHP:
    if($ore<14){$gradi=$minima+(floor($ore/3)*$caso);}
    else{ 
    $gradi= + $minima+(4*$caso)-((floor($ore/3)*$caso))+(3*$caso);} 
    ora, se ad esempio volessi far uscire assieme ai gradi anche il momento (mettino o pomeriggio ad esempio):

    Codice PHP:
    if($ore<14){$gradi"mattino"+$minima+(floor($ore/3)*$caso);}
    else{ 
    $gradi"pomeriggio"+$minima+(4*$caso)-((floor($ore/3)*$caso))+(3*$caso);} 
    non ci riesco... mi escono solo i dati ma numerici


    Se invece scrivo solo:

    Codice PHP:
    if($ore<14){$gradi="mattino";}
    else{ 
    $gradi"pomeriggio";} 
    ecco che la scritta mi esce.

    voi riuscite a capirci qualcosa? :master:


    Grazie

  2. #2

    Re: Problema, senza aggiunte va, con aggiunte no

    Per concatenare le stringhe devi usare l'operatore "." non il "+".

    Ad esempio:
    Codice PHP:
    if($ore<14){$gradi"mattino ".$minima." ".(floor($ore/3)*$caso);} 
    else{ 
    $gradi"pomeriggio ".$minima." ". ((4*$caso)-((floor($ore/3)*$caso))+(3*$caso));} 

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    48
    Acc... già

    Idiota io

    Grazie mille

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    48
    Mhhh... torno "alla carica"

    Quanto mi hai detto è "perfetto" per l'integrazione della parola, solo che non agisce più sulla temperatura.

    Mi spiego:

    Codice PHP:
    if($ore<14){$gradi"mattino ".$minima." ".(floor($ore/3)*$caso);}
    else{ 
    $gradi"pomeriggio ".$minima." ". ((4*$caso)-((floor($ore/3)*$caso))+(3*$caso));} 
    ora attualmente dovrebbe darmi:

    mattino 10+2=12 --> mattino 12

    10 = valore dato da $minima
    2 = valore dato da (floor($ore/3)*$caso)



    Però mi dà:

    mattino 102

    in pratica, non mi fà la somma.

    Come avrai capito sono solo agli inizi di php (altrimenti non mi scervellavo per ricordarmi dei . al posto del +, quindi mi scuso per la domanda forse stupida e banale, ma spero vivissimamente che sarai in grado (o qualcun'altro) di darmi una mano in questo mio dilemma odierno.


    Grazie mille già da ora per l'aiuto e la pazienza

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    139
    Prova a modificarlo in questo modo

    Codice PHP:
    if($ore<14){$gradi"mattino ".$minima+(floor($ore/3)*$caso);} 
    else{ 
    $gradi"pomeriggio ".$minima+((4*$caso)-((floor($ore/3)*$caso))+(3*$caso));} 

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    48
    ti ringrazio ma...

    non mi esce mattino e se la minima odierna è 10, mi rende 4 (il risultato di (floor($ore/3)*$caso))

    dannato codice... mi sà che metto solo mattino / pomeriggio e le minime

    In ogni caso se avete suggerimenti per mantenere anche l'opzione "casuale" ben venga, io proverò

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    139
    Così dovrebbe funzionare.
    l'operazione somma tra le due variabili và messa tra parentesi

    Codice PHP:
    if($ore<14){$gradi"mattino ".($minima+(floor($ore/3)*$caso));} 
    else{ 
    $gradi"pomeriggio ".($minima+((4*$caso)-((floor($ore/3)*$caso))+(3*$caso)));} 

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    48
    già provato e non andava, ma ho trovato la soluzione (penso):


    Codice PHP:
    if($ore<14){$gradi="giorno" .($minima+(floor($ore/3)*$caso)). " ";} 

    in pratica metto un punto alla fine e le virgolette, altrimenti mi dà errore ;

    grazie per l'aiuto ragazzi! (caso mai tanto lo sapete... tornerò come vostro incubo )

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.