Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Azas
    Registrato dal
    Jun 2009
    Messaggi
    9

    Dichiarazione variabile

    Salve,

    ho un piccolo problema con la dichiarazione di una variabile...
    In pratica io devo effettuare una moltiplicazione e uno dei valori lo devo dedurre da questa dichiarazione.
    I valori dichiarati sono presi da una lista di un form con il metodo _post.

    $Numero_1= 120

    if ($_POST['n1==CPS']){

    } ;

    Sono sicuro di aver sbagliato la sintassi...qualcuno mi potrebbe aiutare?

    GRAZIEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

  2. #2
    Codice PHP:
    <?php
    $Numero_1
    120;
    if(
    $_POST['n1']==CPS)
    {
    .....
    }
    ?>

  3. #3
    Utente di HTML.it L'avatar di Azas
    Registrato dal
    Jun 2009
    Messaggi
    9

    GRAAZIEEEEEE!!!!

    Ha funzionaaaaaatoooooooo!!!!!

    Grazie milleeeeeeee!!!!

    Ora però ho un altro problemino....

    In pratica...qualsiasi sia la mia scelta dalla lista...mi calcola sempre l'ultimo...perchè?


    -------------------------


    <?PHP

    /////////////// ARTICOLO 1 ////////////////////

    $Numero_1= 120;
    if($_POST['n1']==CPS06627)
    {
    }

    $Numero_1= 175;
    if($_POST['n1']==CPS001)
    {
    }

    $Numero_1= 220;
    if($_POST['n1']==B099)
    {
    }

    $Numero_1= 220;
    if($_POST['n1']==099)
    {
    }

    $Numero_1= 240;
    if($_POST['n1']==N099)
    {
    }

    $Numero_1= 180;
    if($_POST['n1']==E4249)
    {
    }

    $Numero_1= 210;
    if($_POST['n1']==12338)
    {
    }

    $Numero_1= 160;
    if($_POST['n1']==04862)
    {
    }

    $Numero_1= 220;
    if($_POST['n1']==067)
    {
    }

    $Numero_1= 220;
    if($_POST['n1']==0018)
    {
    }

    $Numero_1= 220;
    if($_POST['n1']==04343)
    {
    }

    $Numero_1= 140;
    if($_POST['n1']==A003)
    {
    }

    $Numero_1= 140;
    if($_POST['n1']==B003)
    {
    }

    $Numero_1= 130;
    if($_POST['n1']==GBS004)
    {
    }

    $Numero_1= 120;
    if($_POST['n1']==GBR001)
    {
    }

    $Numero_1= 140;
    if($_POST['n1']==GBR003)
    {
    }

    $Numero_1= 140;
    if($_POST['n1']==GBS001)
    {
    }

    $Numero_1= 80;
    if($_POST['n1']==009)
    {
    }

    $Numero_1= 110;
    if($_POST['n1']==R01)
    {
    }

    $Numero_1= 80;
    if($_POST['n1']==008)
    {
    }



    $q_1= 1 ;


    //////////////////// ARTICOLO 2 //////////////////////////

    $Numero_2= 120;
    if($_POST['n2']==CPS06627)
    {
    }

    $Numero_2= 175;
    if($_POST['n2']==CPS001)
    {
    }

    $Numero_2= 220;
    if($_POST['n2']==B099)
    {
    }

    $Numero_2= 220;
    if($_POST['n2']==099)
    {
    }

    $Numero_2= 240;
    if($_POST['n2']==N099)
    {
    }

    $Numero_2= 180;
    if($_POST['n2']==E4249)
    {
    }

    $Numero_2= 210;
    if($_POST['n2']==12338)
    {
    }

    $Numero_2= 160;
    if($_POST['n2']==04862)
    {
    }

    $Numero_2= 220;
    if($_POST['n2']==067)
    {
    }

    $Numero_2= 220;
    if($_POST['n2']==0018)
    {
    }

    $Numero_2= 220;
    if($_POST['n2']==04343)
    {
    }

    $Numero_2= 140;
    if($_POST['n2']==A003)
    {
    }

    $Numero_2= 140;
    if($_POST['n2']==B003)
    {
    }

    $Numero_2= 130;
    if($_POST['n2']==GBS004)
    {
    }

    $Numero_2= 120;
    if($_POST['n2']==GBR001)
    {
    }

    $Numero_2= 140;
    if($_POST['n2']==GBR003)
    {
    }

    $Numero_2= 140;
    if($_POST['n2']==GBS001)
    {
    }

    $Numero_2= 80;
    if($_POST['n2']==009)
    {
    }

    $Numero_2= 110;
    if($_POST['n2']==R01)
    {
    }

    $Numero_2= 80;
    if($_POST['n2']==008)
    {
    }



    $q_2= 1 ;


    ////////////////// ARTICOLO 3 ////////////////////

    $Numero_3= 120;
    if($_POST['n3']==CPS06627)
    {
    }

    $Numero_3= 175;
    if($_POST['n3']==CPS001)
    {
    }

    $Numero_3= 220;
    if($_POST['n3']==B099)
    {
    }

    $Numero_3= 220;
    if($_POST['n3']==099)
    {
    }

    $Numero_3= 240;
    if($_POST['n3']==N099)
    {
    }

    $Numero_3= 180;
    if($_POST['n3']==E4249)
    {
    }

    $Numero_3= 210;
    if($_POST['n3']==12338)
    {
    }

    $Numero_3= 160;
    if($_POST['n3']==04862)
    {
    }

    $Numero_3= 220;
    if($_POST['n3']==067)
    {
    }

    $Numero_3= 220;
    if($_POST['n3']==0018)
    {
    }

    $Numero_3= 220;
    if($_POST['n3']==04343)
    {
    }

    $Numero_3= 140;
    if($_POST['n3']==A003)
    {
    }

    $Numero_3= 140;
    if($_POST['n3']==B003)
    {
    }

    $Numero_3= 130;
    if($_POST['n3']==GBS004)
    {
    }

    $Numero_3= 120;
    if($_POST['n3']==GBR001)
    {
    }

    $Numero_3= 140;
    if($_POST['n3']==GBR003)
    {
    }

    $Numero_3= 140;
    if($_POST['n3']==GBS001)
    {
    }

    $Numero_3= 80;
    if($_POST['n3']==009)
    {
    }

    $Numero_3= 110;
    if($_POST['n3']==R01)
    {
    }

    $Numero_3= 80;
    if($_POST['n3']==008)
    {
    }



    $q_3= 1 ;



    /////////////////////// ARTICOLO 4 /////////////////////////////


    $Numero_4= 120;
    if($_POST['n4']==CPS06627)
    {
    }

    $Numero_4= 175;
    if($_POST['n4']==CPS001)
    {
    }

    $Numero_4= 220;
    if($_POST['n4']==B099)
    {
    }

    $Numero_4= 220;
    if($_POST['n4']==099)
    {
    }

    $Numero_4= 240;
    if($_POST['n4']==N099)
    {
    }

    $Numero_4= 180;
    if($_POST['n4']==E4249)
    {
    }

    $Numero_4= 210;
    if($_POST['n4']==12338)
    {
    }

    $Numero_4= 160;
    if($_POST['n4']==04862)
    {
    }

    $Numero_4= 220;
    if($_POST['n4']==067)
    {
    }

    $Numero_4= 220;
    if($_POST['n4']==0018)
    {
    }

    $Numero_4= 220;
    if($_POST['n4']==04343)
    {
    }

    $Numero_4= 140;
    if($_POST['n4']==A003)
    {
    }

    $Numero_4= 140;
    if($_POST['n4']==B003)
    {
    }

    $Numero_4= 130;
    if($_POST['n4']==GBS004)
    {
    }

    $Numero_4= 120;
    if($_POST['n4']==GBR001)
    {
    }

    $Numero_4= 140;
    if($_POST['n4']==GBR003)
    {
    }

    $Numero_4= 140;
    if($_POST['n4']==GBS001)
    {
    }

    $Numero_4= 80;
    if($_POST['n4']==009)
    {
    }

    $Numero_4= 110;
    if($_POST['n4']==R01)
    {
    }

    $Numero_4= 80;
    if($_POST['n4']==008)
    {
    }



    $q_4= 1 ;


    //////////////////// ARTICOLO 5 /////////////////////////


    $Numero_5= 120;
    if($_POST['n5']==CPS06627)
    {
    }

    $Numero_5= 175;
    if($_POST['n5']==CPS001)
    {
    }

    $Numero_5= 220;
    if($_POST['n5']==B099)
    {
    }

    $Numero_5= 220;
    if($_POST['n5']==099)
    {
    }

    $Numero_5= 240;
    if($_POST['n5']==N099)
    {
    }

    $Numero_5= 180;
    if($_POST['n5']==E4249)
    {
    }

    $Numero_5= 210;
    if($_POST['n5']==12338)
    {
    }

    $Numero_5= 160;
    if($_POST['n5']==04862)
    {
    }

    $Numero_5= 220;
    if($_POST['n5']==067)
    {
    }

    $Numero_5= 220;
    if($_POST['n5']==0018)
    {
    }

    $Numero_5= 220;
    if($_POST['n5']==04343)
    {
    }

    $Numero_5= 140;
    if($_POST['n5']==A003)
    {
    }

    $Numero_5= 140;
    if($_POST['n5']==B003)
    {
    }

    $Numero_5= 130;
    if($_POST['n5']==GBS004)
    {
    }

    $Numero_5= 120;
    if($_POST['n5']==GBR001)
    {
    }

    $Numero_5= 140;
    if($_POST['n5']==GBR003)
    {
    }

    $Numero_5= 140;
    if($_POST['n5']==GBS001)
    {
    }

    $Numero_5= 80;
    if($_POST['n5']==009)
    {
    }

    $Numero_5= 110;
    if($_POST['n5']==R01)
    {
    }

    $Numero_5= 80;
    if($_POST['n5']==008)
    {
    }



    $q_5= 1 ;

    ////////////////////////////////////////////



    $Equazione = (($Numero_1+$Numero_2+$Numero_3+$Numero_4+$Numero_ 5));

    echo "<script type=\"text/javascript\">alert(\"Totale Dovuto € $Equazione;\"); history.go(-1) </script>;"

    ?>




    -----------------------

    GRAZIE ANCORA

  4. #4
    ti faccio l'esempio con un singolo IF solo per farti capire,se ho capito bene tu vuoi che in base al valore di $_POST['n1'],$_POST['n2']..... etc vuoi il valore di $Numero_1= valore
    esempio:
    Codice PHP:
    $Numero_1120
    if(
    $_POST['n1']==CPS06627

    $Numero_1120;

    ci sono troppi IF ti consigliere in alternativa di usare lo swirch...
    fammmi sapere bye

  5. #5
    Utente di HTML.it L'avatar di Azas
    Registrato dal
    Jun 2009
    Messaggi
    9

    ODDIOOOO!!!

    Ehi...hai capito bene!

    Ho provato in questo modo, lasciando solo l'art1 ma mi da sempre il solito errore:::

    Accetto il consiglio dello switch....in che modo!?!?!?!?!?!?

    Grazie ancora!

    <?PHP

    /////////////// ARTICOLO 1 ////////////////////

    $Numero_1= 120;
    if($_POST['n1']==CPS06627)
    {
    $Numero_1= 120;
    }

    $Numero_1= 175;
    if($_POST['n1']==CPS001)
    {
    $Numero_1= 175;
    }

    $Numero_1= 220;
    if($_POST['n1']==B099)
    {
    $Numero_1= 220;
    }

    $Numero_1= 220;
    if($_POST['n1']==099)
    {
    $Numero_1= 220;
    }

    $Numero_1= 240;
    if($_POST['n1']==N099)
    {
    $Numero_1= 240;
    }

    $Numero_1= 180;
    if($_POST['n1']==E4249)
    {
    $Numero_1= 180;
    }

    $Numero_1= 210;
    if($_POST['n1']==12338)
    {
    $Numero_1= 210;
    }

    $Numero_1= 160;
    if($_POST['n1']==04862)
    {
    $Numero_1= 160;
    }

    $Numero_1= 220;
    if($_POST['n1']==067)
    {
    $Numero_1= 220;
    }

    $Numero_1= 220;
    if($_POST['n1']==0018)
    {
    $Numero_1= 220;
    }

    $Numero_1= 220;
    if($_POST['n1']==04343)
    {
    $Numero_1= 220;
    }

    $Numero_1= 140;
    if($_POST['n1']==A003)
    {
    $Numero_1= 140;
    }

    $Numero_1= 140;
    if($_POST['n1']==B003)
    {
    $Numero_1= 140;
    }

    $Numero_1= 130;
    if($_POST['n1']==GBS004)
    {
    $Numero_1= 130;
    }

    $Numero_1= 120;
    if($_POST['n1']==GBR001)
    {
    $Numero_1= 120;
    }

    $Numero_1= 140;
    if($_POST['n1']==GBR003)
    {
    $Numero_1= 140;
    }

    $Numero_1= 140;
    if($_POST['n1']==GBS001)
    {
    $Numero_1= 140;
    }

    $Numero_1= 80;
    if($_POST['n1']==009)
    {
    $Numero_1= 80;
    }

    $Numero_1= 110;
    if($_POST['n1']==R01)
    {
    $Numero_1= 110;
    }

    $Numero_1= 80;
    if($_POST['n1']==008)
    {
    $Numero_1= 80;
    }



    $q_1= 1 ;





    $Equazione = (($Numero_1+$Numero_2+$Numero_3+$Numero_4+$Numero_ 5));

    echo "<script type=\"text/javascript\">alert(\"Totale Dovuto € $Equazione;\"); history.go(-1) </script>;"

    ?>

  6. #6
    Questa è la struttura

    [PHP]
    switch (<condizione>) {
    case <valore 1>:
    <codice>
    break;
    case <valore 1>:
    <codice>
    break;
    ....
    default:
    <codice>;
    break;
    }

  7. #7
    Utente di HTML.it L'avatar di Azas
    Registrato dal
    Jun 2009
    Messaggi
    9

    Uhm...

    Grazie Simononti!

    Ti ringrazio per l'aiuto...ma nel mio caso sarebbe così?


    switch (<$Numero_1> ) {
    case <120>:
    <if($_POST['n1']==R01)>
    break;

    case <240>:
    <if($_POST['n1']==CPS001)>
    break;

    }

    Grazie ancora

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ...forse non c'entra nulla ma...i vari R01 e CPS001 sono costanti o stringhe da confrontare?
    Perchè se sono stringhe la condizione diventa:


    if($_POST['n1']=="CPS06627") // CPS06627 viene messo tra virgolette
    {
    $Numero_1= 120;
    }

    lo switch in questo caso sarebbe:

    switch($_POST['n1']){

    case "CPS06627":
    $numero_1 = 120;
    break;

    case "CPS001":
    $numero_1 = 175;
    break;

    case "B099":
    $numero_1 = 220;
    break;
    }

    ....e così via...

  9. #9
    Utente di HTML.it L'avatar di Azas
    Registrato dal
    Jun 2009
    Messaggi
    9

    Grazie!

    Fungeeeeeeeee tuttooooooooooooo grazieeeeeeeeeeeee!!!!

  10. #10
    Utente di HTML.it L'avatar di Azas
    Registrato dal
    Jun 2009
    Messaggi
    9
    Salve Ancoooooora!!!

    vi chiedo mestamente di salvarmi una volta ancora!

    riguardo sempre a questa scritttura...dovrei aggiugnere un if che mi permetta di calcolare o meno la spesa di spedizione in base alal quantità dei prodotti...ho aggiunto questo pezzo di codice che mi da un errore di sintassi...

    if (trim($Numero_2)=="") {
    $Equazione = (($Numero_1+$Numero_2+$Numero_3+$Numero_4+$Numero_ 5));

    echo "<script type=\"text/javascript\">alert(\"Totale Dovuto compreso di spese di spedizione € $Equazione (iva inclusa);\"); history.go(-1) </script>;"

    } else {


    $Equazione = (($Numero_1+$Numero_2+$Numero_3+$Numero_4+$Numero_ 5+$spedizione));

    echo "<script type=\"text/javascript\">alert(\"Totale Dovuto € $Equazione (iva inclusa);\"); history.go(-1) </script>;"

    ;}


    prima che mettessi questo if funzionava tutto bene....

    Grazie di vero cuooooore!

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.