Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Problema con IF THEN !

  1. #1

    Problema con IF THEN !

    Scusate, cosa c'è di sbagliato in queste righe?


    IF primanews = 1 THEN

    not1=InStream.ReadLine
    not2=InStream.ReadLine
    not3=InStream.ReadLine

    END IF
    Where there is a will, there is a way

  2. #2
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    che errore ricevi? :master:

  3. #3
    ok risolto: è un problema di passaggio di variabili da Flash allo script...adesso indago meglio
    Where there is a will, there is a way

  4. #4
    Mumble mumble... dunque, FLASH passa ad ASP la variabile "primanews"; in questo caso primanews = 1

    Ora, se uso il semplice codice:


    IF primanews = 1 THEN

    not1=InStream.ReadLine
    not2=InStream.ReadLine
    not3=InStream.ReadLine

    ELSE


    allora non viene letto nulla perchè risulta che primanews = 0. Perchè? Se invece uso il codice:




    primanews = Trim(Request("primanews"))

    IF primanews = 1 THEN

    not1=InStream.ReadLine
    not2=InStream.ReadLine
    not3=InStream.ReadLine

    ELSE


    Allora tutto fila via liscio... Vorrei giusto capire perchè!
    Where there is a will, there is a way

  5. #5
    Beh, tutto dipende da come acquisivi prima il valore di primanews: se prima non facevi

    primanews=request("qualchecosa")
    è ovvio che la variabile primanews non fosse valorizzata.

    Se invece prima era

    primanews=request("primanews")
    e adesso è

    primanews=trim(request("primanews"))
    e adesso è

    primanews = 1

    beh.........dubito che prima fosse

    primanews = 0

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  6. #6
    ok, dunque per ogni variabile che Flash passa allo script ASP devo (nello script ASP) scrivere:

    miavariabile = request("miavariabile")

    In questo modo posso usare nello script la benedetta variabile...
    Where there is a will, there is a way

  7. #7
    Ok.....allora, siccome l'istruzione "trim" elimina gli spazi vuoti da entrambi i lati di una stringa, se

    trim(request("variabile")) = "1"
    poteva essere

    request("variabile") = " 1 "
    o qualsiasi altra concatenazione della stringa "1" con un numero qualunque di spazi vuoti a destra e/o a sinistra.

    Penso invece che, nel caso di una variabile numerica,

    trim(variabile)
    dia errore, ma dovrei guardare..............
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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.