Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: dubbio su if

  1. #1

    dubbio su if

    ciao a tutti

    premetto che da buona programmatrice java, asp mi spiazza parecchio

    ho 1 pagina cancella.asp con 1 elenco di news e il cestino a fianco (solita cosa).
    cliccando sul cestino richiamo la stessa pagina, ma passandole l'id della news in get

    che c'è di sbagliato???

    var id=Request.QueryString("id");

    if(id!="undefined"){
    Cn.Execute("DELETE FROM news WHERE id="+id);
    }

    la creazione di Cn è in un file incluso

    grazie della pazienza
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  2. #2
    salute a te, programmatrice java.

    che errore ottieni/cosa ti fa dire che qualcosa non va?
    xxx

  3. #3
    ave


    intanto ti ringrazio

    sembra che dia errore Cn.Execute("DELETE FROM news WHERE id="+id);


    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.

    /test/cancella.asp, line 10

    non capisco...
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  4. #4
    prova intanto a stamparti la query a video per vedere se è corretta (usi access a quanto vedo, quindi poi puoi provare ad eseguire la query direttamente nel database (menu query)):
    codice:
    if(id!="undefined"){
        var sql = "DELETE * FROM news WHERE id="+id;
        Response.Write(sql);
        Response.End();
    
        Cn.Execute(sql);
    }
    comunque, ad occhio e croce, hai solo dimenticato di mettere l'asterisco tra DELETE e FROM
    xxx

  5. #5
    ah con access ci vuole per forza l'asterisco?

    cmq ti ringrazio, appena riesco provo


    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  6. #6
    Originariamente inviato da gokoulele
    ah con access ci vuole per forza l'asterisco?

    cmq ti ringrazio, appena riesco provo


    si


    xxx

  7. #7
    già che ci sono ti chiedo...

    var id=Request.QueryString("id");

    if(id!="undefined"){
    Cn.Execute("DELETE FROM news WHERE id="+id);
    }

    è giusto fare if(id!="undefined")?
    se non mi arriva è "undefined", non null? :master:

    grazie
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  8. #8
    beh, premetto che non uso molto jscript con asp, in vbscript il campo è null se la querystring è vuota. in jscript da quel che ho potuto provare è undefined.
    nel tuo caso devi esser certa che il campo sia numerico, quindi potresti testare direttamente il valore di id con isNaN()
    con jscript li testerei tutti e tre (come si farebbe in javascript):
    !isNaN(id) && id!=null & id!='undefined'
    xxx

  9. #9
    grazie mi accingo a provare
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  10. #10
    mettendo anche != null funzica!


    grazie mille ancora

    cmq preferisco java
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

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.