Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Aiuto per creazione "if"

    Ciao a tutti,
    dovrei risolvere questo banale problema che però mi ha bloccato.

    Io ho una squadra A e una squadra B che si affrontano nella realtà e daranno luogo a un risultato (composto da risultato_sq_A e risultato_sq_B).

    Ora ho un utente che mi fa un pronostico su quel risultato (ovviamente diviso in risultato_pronostico_sq_A e risultato_pronostico_sq_B).

    Io dovrei creare un if per assegnare un punteggio nel caso in cui l'utente riesca ad indovinare, nel suo pronostico, la squadra vincente della partita, sbagliando però il numero di reti segnate.

    L'esempio pratico è:
    REALTA': Italia - Paraguay 1-0
    PRONOSTICO: Italia - Paraguay 2-0
    -----> Dovrò assegnare 1 punto all'utente.

    Ovviamente dovrà funzionare anche nel caso in cui:
    REALTA': Uruguay - Francia 0-1
    PRONOSTICO: Uruguay - Francia 0-2
    -----> Dovrò assegnare 1 punto all'utente.

    Oppure nel caso in cui:
    REALTA': Uruguay - Francia 0-9
    PRONOSTICO: Uruguay - Francia 0-4
    -----> Dovrò assegnare 1 punto all'utente.

    Come dovranno essere le condizioni dell'if?
    Mi potete dare una mano?

    PS: scusate infinitamente per il titolo del thread, ma davvero non sapevo come descrivere "tecnicamente" il mio problema...

    Grazie :master:

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    Se devi scoprire solo se ha indovinato la squadra vincente, fai la differenza tra le reti del risultato e del pronostico. Se i risultati hanno lo stesso segno - l'utente ha indovinato. 0 e' un caso speciale, significa pareggio.

    es.
    REALTA': Uruguay - Francia 0-1 -> 0-1=-1 //minore di 0
    PRONOSTICO: Uruguay - Francia 0-2 -> 0-2=-2//anche qui minore di 0, ha indovinato la vincente

    REALTA': Uruguay - Francia 2-1 -> 2-1=1 //maggiore di 0
    PRONOSTICO: Uruguay - Francia 0-2 -> 0-2=-2//qui minore di 0, ha sbagliato

    REALTA': Uruguay - Francia 2-2 -> 2-2=0 //uguale a 0,pareggio
    PRONOSTICO: Uruguay - Francia 0-2 -> 0-2=-2//non e' uguale a 0, ha sbagliato

  3. #3
    Ottimo!!!

    Con:
    Codice PHP:
    if ($scarto_gol_partita && $scarto_gol_pronostico || $scarto_gol_partita && $scarto_gol_pronostico && $ris_a !== $ris_a_partita && $ris_b !== $ris_b_partita) {
        
    $punti $punti 1// 1punto se si indovina la squadra vincente
        

    Funziona!

    Grazie mille

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.