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

    problema con passaggio var POST

    ciao,

    da un form ricevo delle $var che riguardano delle lingue

    Codice PHP:
    <?php
              
    if(isset($_POST['lingua'])){
              
              switch (
    $_POST['lingua']) {
                case 
    'it':
                   echo
    '[img]../immagini/italy.gif[/img]' ;
                break;
                case 
    'en':
                   echo
    '[img]immagini/uk.gif[/img]' ;
                break;
                case 
    'fr':
                   echo
    '[img]immagini/france.gif[/img]' ;    
                break;
                case 
    'es':
                   echo
    '[img]immagini/spain.gif[/img]' ;
                break;
                case 
    'de':
                   echo
    '[img]immagini/germany.gif[/img]' ;
                break;
                default :
            
    // if action is not defined or unknown move to main product page
                       
    header('Location: index.php');   
              }
              
              
    $_SESSION['lingua'] = $_POST['lingua'];
             
              } else { 
                 echo
    "

    Impostare una lingua</p>"
    ;
                 }
              
              
    ?>
    funzionerebbe, solo che se dal menu di navigazione scelgo un'opzione diversa, perdo la var che passo con $_POST['lingua'].
    ho messo tutto nella sessioni solo che cmq dipendo ( così com'è impostato ) dall' if
    coem posso risolvere?

    grazie

  2. #2
    non ho capito il tuo problema o.o...

    con il post ti funziona ma con il menù di scelta no? o.0

  3. #3
    esatto, dal menu di scelta perdo la var inviata dal form

  4. #4
    il tuo menù di scelta come lo hai costruito? è un java? html? Oo

  5. #5
    è in html/css al cui url appendo anche delle altre variabili solo che cmq le passo via GET

  6. #6
    Codice PHP:
    <?php
    if(isset($_POST['lingua']))
    {         
     switch (
    $_POST['lingua']) {
     case 
    'it':
      echo
    '[img]../immagini/italy.gif[/img]' ;
      break;
     case 
    'en':
      echo
    '[img]immagini/uk.gif[/img]' ;
      break;
     case 
    'fr':
      echo
    '[img]immagini/france.gif[/img]' ;    
      break;
     case 
    'es':
      echo
    '[img]immagini/spain.gif[/img]' ;
      break;
     case 
    'de':
      echo
    '[img]immagini/germany.gif[/img]' ;
      break;
     default :
    // if action is not defined or unknown move to main product page
     
    header('Location: index.php');   
     }
              
    $_SESSION['lingua'] = $_POST['lingua'];
            
    } else {

    if(isset(
    $_GET['lingua']))
    {
      switch (
    $_GET['lingua']) {
     case 
    'it':
      echo
    '[img]../immagini/italy.gif[/img]' ;
      break;
     case 
    'en':
      echo
    '[img]immagini/uk.gif[/img]' ;
      break;
     case 
    'fr':
      echo
    '[img]immagini/france.gif[/img]' ;    
      break;
     case 
    'es':
      echo
    '[img]immagini/spain.gif[/img]' ;
      break;
     case 
    'de':
      echo
    '[img]immagini/germany.gif[/img]' ;
      break;
     default :
    // if action is not defined or unknown move to main product page
     
    header('Location: index.php');   
     }
    }
    else
    {
    echo
    "

    Impostare una lingua</p>"
    ;
    }
    }
              
              
    ?>
    Ho messo un if che controlla se è settato un valore GET, provalo

  7. #7
    no GET non c'entra.
    ho solo detto che nel menu appendo delle var che fanno altre cose. a me interessa mantenere il valore di $_POST['lingua'] sempre valorizzato, cioè TRUE.

  8. #8
    oO solo tramite form puoi sempre valorizzare un $_POST, al limite prova a mettere nella tua pagina

    $_POST['lingua'] = $_GET['lingua'];

    dentro gli if eccetera oO ma non credo funzioni

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.