Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    AGOSTO O SETTEMBRE SONO TAG PHP???

    allora non prendetemi per matto ho questo situazione:
    una casella combinata che conetine i mesi Gennario, Feb... Dicembre.

    in pagina due faccio tutti i miei controlli
    if ($mesepassato=="Gennaio") { echo"è gennaio!";}
    if ($mesepassato=="Febbraio") { echo"è febbraio!";}
    ...
    ...

    è voi mi direte: quindi??

    il fattore è che funziona con tutti i mesi tranne che con Agosto e Settembre che sembrerebbe che l'if non lo considera proprio!!!

    Si ho controllato Agosto è scritto bene
    eppure una fava!!

    perché questo cinema???
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    ti consigliere di usare uno switch, intanto:

    Codice PHP:
    switch (trim(strtolower($mesepassato))){
    case 
    "gennaio":
    ... 
    poi manda il codice che vediamo..
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    cia provo
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  4. #4
    STESSO IDENTICO PROBLEMA!!!



    che mi consigli?
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  5. #5
    la funzione trim che fa?


    grazie
    ciao
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Pubblica il codice html della casella e il codice php con cui la leggi

  7. #7
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    fa quello che c'è scritto nel manuale.. leva gli eventuali spazi all'inizio e alla fine della stringa..

    posta il codice e si vede...

    nn so altro...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  8. #8
    ecco il codice della pagina 1 della casella combinata:

    <select name="mese" id="mese">
    <option value="<? echo $riga[mese]; ?>"><? echo $riga[mese]; ?></option>
    <option value="Gennaio">Gennaio</option>
    <option value="Febbraio">Febbraio</option>
    <option value="Marzo">Marzo</option>
    <option value="Aprile">Aprile</option>
    <option value="Maggio">Maggio</option>
    <option value="Giugno">Giugno</option>
    <option value="Luglio">Luglio</option>
    <option value="Agosto">Agosto</option>
    <option value="Settembre">Settembre</option>
    <option value="Ottobre">Ottobre</option>
    <option value="Novembre">Novembre</option>
    <option value="Dicembre">Dicembre</option>
    </select>






    pagina dove leggo con case:

    $ziobastardo=$_POST["mese"];

    echo"
    il mese passato che ricevo è: |$ziobastardo|
    ";

    switch (trim(strtolower($ziobastardo))){
    case "Gennaio":
    $mesevecchio=01;
    case "Febbraio":
    $mesevecchio=02;
    case "Marzo":
    $mesevecchio=03;
    case "Aprile":
    $mesevecchio=04;
    case "Maggio":
    $mesevecchio=05;
    case "Giugno":
    $mesevecchio=06;
    case "Luglio":
    $mesevecchio=07;
    case "Agosto":
    $mesevecchio=08;
    case "Settembre":
    $mesevecchio=09;
    case "Ottobre":
    $mesevecchio=10;
    case "Novembre":
    $mesevecchio=11;
    case "Dicembre":
    $mesevecchio=12;
    }
    echo "mesevecchio è: $mesevecchio";
    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  9. #9
    agosto e settembre da 0!!!

    ho gia provato a mettere nei case il nome dei mesi tutto in minuscolo e mi da sempre 12



    PCTLC
    www.pctlc.it
    _______________________________
    Informatica & Telecomunicazioni

  10. #10
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    inizia col mettere nel case tutto in minuscolo.. altrimenti è losgico che nn va visto che abbiamo messo il minuscolo.. ed i break!!!
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.