Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437

    Trasformare risultato ricavati da DB

    In sostanza il form che carica il database e un form "preventivo" quindi come value ha tutti valori numerici che poi servono per calcolare il prezzo del servizio finale.

    Quando vado a richiamare le voci mi ritrovo ad esempio cosi:

    Periodo:
    100
    270
    510
    900

    Questi valori sono in pratica:
    Mensile
    Trimestrale
    Bimestrale
    Annuale

    l'80% di tutto il form e cosi quindi quando richiamo mi trovo tutti numeri e ogni volta mi tocca impazzire per capire a cosa corrispondo.

    E possibile "tradurli" quando vengono richiamati?

    Grazie!

  2. #2

    Re: Trasformare risultato ricavati da DB

    Originariamente inviato da mario19xx
    ...quando richiamo mi trovo tutti numeri e ogni volta mi tocca impazzire per capire a cosa corrispondo.

    E possibile "tradurli" quando vengono richiamati?
    ...cioè?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    Ho mezzo risolto pero mi serve un aiutino..

    $period = str_replace("100",'Mensile', $row2[period]);
    $period = str_replace("270",'Trimestrale', $row2[period]);
    $period = str_replace("510",'Semestrale', $row2[period]);

    Cosi sicuramente e piu chiaro
    Questo mi sostituisce solo l'ultima righa.. cioe 510. Se la levo sostituisce quella con 270, ma non tutte insieme. credo che bisogna creare un array, sto cercando in giro ma per il momento ancora non ho trovato. puoi darmi una mano tu?

  4. #4
    Originariamente inviato da mario19xx
    Ho mezzo risolto pero mi serve un aiutino..

    $period = str_replace("100",'Mensile', $row2[period]);
    $period = str_replace("270",'Trimestrale', $row2[period]);
    $period = str_replace("510",'Semestrale', $row2[period]);

    Cosi sicuramente e piu chiaro
    Questo mi sostituisce solo l'ultima righa.. cioe 510. Se la levo sostituisce quella con 270, ma non tutte insieme. credo che bisogna creare un array, sto cercando in giro ma per il momento ancora non ho trovato. puoi darmi una mano tu?
    Codice PHP:
    $codes = array("100""270""510");
    $descriptions = array("Mensile""Trimestrale""Semestrale");

    $period str_replace($codes$descriptions$row2[period]); 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    Formulo meglio il tutto

    form:
    Codice PHP:
    <select id="period" name="period" onChange="changePrice();" style="width:175px"
                                    <
    option value="100">Mensile</option
                                    <
    option value="270">Trimestrale (-10%)</option
                                    <
    option value="510">Semestrale (-15%)</option
                                    <
    option value="900">Annuale (-25%)</option
                        </
    select
    Nel db vengono inseriti i numeri che corrispondo al periodo della durata del servizio.

    Quando vado a richiamarli dal database mi spunta 100 che corrisponde a mensile, 270 a sua volta corrisponde a Trimestrale e cosi via.

    Con
    Codice PHP:
    $period str_replace("100",'Mensile'$row2[period]); 
    sono riuscito a sostituire 100 con la scritta Mensile ma lo posso fare soltanto con 1 risultato.

    ok?

  6. #6
    Originariamente inviato da satifal
    Codice PHP:
    $codes = array("100""270""510");
    $descriptions = array("Mensile""Trimestrale""Semestrale");

    $period str_replace($codes$descriptions$row2[period]); 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    Lol. provo subito

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    Ottimo! Grazie!

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.