Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093

    cgi - stringa interrogazione variabili

    Ciao a tutti,

    ho una stringa che mi arriva cosi:

    pagina.cgi?var1=12&var2=23&var3=var=5

    ma non sempre, a volte mi ritorna anche senza varivbili passate. Nella pagina cgi come faccio a non ricevere e rrore qualora non ci fossero le varibili?

    if ($var1 eq undefined)...

    non funziona...

    grazi

  2. #2
    beh...io farei cosi':
    codice:
    use strict;
    use warnings,
    use CGI;
    
    my $q = new CGI();
    
    my $valore = $q->param('var1') || undef;
    
    if ($valore) {
    
       # e' definita...
    
    } else {
    
       # non e' definita...
    
    }
    
    oppure:
    
    if (!$valore) {
    
       # non e' definita...
    
    } else {
    
       # e' definita...
    
    }

  3. #3
    oh magari tu vuoi che alla variabile non definita venga attribuito un valore di default:

    codice:
    use strict;
    use warnings,
    use CGI;
    
    my $q = new CGI();
    
    my $valore = $q->param('var1');
    $valore = "non mi è arrivato nessun valore" unless $valore;

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    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 © 2024 vBulletin Solutions, Inc. All rights reserved.