Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [mysql] prob con inserimento dati

    con il seguente codice non mi inserisce nulla nel db
    codice:
    ' Creo la SQL per inserire i dati ne db
    strSQL = "INSERT INTO tb_giocatori (str_nomegioc,str_cognomegioc,str_nato,str_citta,str_nazione,str_peso,str_altezza,str_ruolo,str_webgioc,str_txtgioc)"
    ' Inserisco i dati nella tabella 
    strSQL = strSQL&"VALUES ('"&StrNomeGioc&"','"&StrCognomegioc&"','"&StrNato&"','"&StrCitta&"','"&StrNazione&"','"&StrPeso&"','"&StrAltezza&"','"&StrRuolo&"','"&StrWeb&"','"&StrTxt&"')"
    
    objConn.Execute(strSQL)
    Response.Redirect "elenco_giocatori.asp?ordine="&Request.QueryString("ordine")&"&operatore="&operatore&""
    Come mai? :master:

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vediamo cosa cerchi di inserire:

    codice:
    response.write strSQL:response.end
    objConn.Execute(strSQL)
    Roby

  3. #3
    codice:
    INSERT INTO tb_giocatori (str_nomegioc,str_cognomegioc,str_nato,str_citta,str_nazione,str_peso,str_altezza,str_ruolo,str_webgioc,str_txtgioc)VALUES ('Vito','Di Bari','07/04/1983','64','1','84','183','2','','')
    ecco il risultato

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma ti da errore?
    I campi sono tutti di tipo testo?
    Metti uno spazio prima di VALUES

    Roby

  5. #5
    No non mi da errore,
    i campi sono di tipo testo per i valori di testo e per la data , gli altri sono di tipo numerico.


    codice:
    ' Controllo che non sia gia presente il giocatore
    ObjRs.open "Select * FROM tb_giocatori  WHERE str_nato='"&StrNato&"' AND str_nomegioc='"&StrNomegioc&"' AND str_cognomegioc='"&StrCognomegioc&"'",ObjConn,1,3
    if not ObjRs.EOF then
    
    ' Creo la SQL per inserire i dati ne db
    strSQL = "INSERT INTO tb_giocatori (str_nomegioc,str_cognomegioc,str_nato,str_citta,str_nazione,str_peso,str_altezza,str_ruolo,str_webgioc,str_txtgioc)"
    ' Inserisco i dati nella tabella 
    strSQL = strSQL&" VALUES ('"&StrNomeGioc&"','"&StrCognomegioc&"','"&StrNato&"','"&StrCitta&"','"&StrNazione&"','"&StrPeso&"','"&StrAltezza&"','"&StrRuolo&"','"&StrWeb&"','"&StrTxt&"')"
    
    objConn.Execute(strSQL)
    Response.Redirect "elenco_giocatori.asp?ordine="&Request.QueryString("ordine")&"&operatore="&operatore&""
    
    else
    Response.Write"
    
    Giocatore già presente !!"
    end if

  6. #6
    Prova a togliere gli apici dai campi numerici

    codice:
    strSQL = strSQL&" VALUES ('"&StrNomeGioc&"','"&StrCognomegioc&"','"&StrNato&"','"&StrCitta&"','"&StrNazione&"','"&StrPeso&"',"&StrAltezza&",'"&StrRuolo&"','"&StrWeb&"','"&StrTxt&"')"

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Hai un On error Resume Next da qualche parte?

    Roby

  8. #8
    Originariamente inviato da Roby_72
    Hai un On error Resume Next da qualche parte?

    Roby
    copione

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Hai ragione... :maLOL:

  10. #10
    Originariamente inviato da Roby_72
    Hai un On error Resume Next da qualche parte?

    Roby
    No


    Ho provato a togliere gli apici nei campi numerici ma mi dice giocatore già inserito quando in realtà non lo è. E non inserisce nulla. Ho provato anche a toglire il controllo della presenza nel db ma non inserisce nulla e non da errore.


    codice:
    ' Controllo che non sia gia presente il giocatore
    ObjRs.open "Select * FROM tb_giocatori  WHERE str_nato='"&StrNato&"' AND str_nomegioc='"&StrNomegioc&"' AND str_cognomegioc='"&StrCognomegioc&"'",ObjConn,1,3
    if not ObjRs.EOF then
    
    ' Creo la SQL per inserire i dati ne db
    strSQL = "INSERT INTO tb_giocatori (str_nomegioc,str_cognomegioc,str_nato,str_citta,str_nazione,str_peso,str_altezza,str_ruolo,str_webgioc,str_txtgioc)"
    ' Inserisco i dati nella tabella 
    strSQL = strSQL&" VALUES ('"&StrNomeGioc&"','"&StrCognomegioc&"','"&StrNato&"',"&StrCitta&","&StrNazione&","&StrPeso&","&StrAltezza&","&StrRuolo&",'"&StrWeb&"','"&StrTxt&"')"
    
    objConn.Execute(strSQL)
    Response.Redirect "elenco_giocatori.asp?ordine="&Request.QueryString("ordine")&"&operatore="&operatore&""
    
    else
    Response.Write"
    
    Giocatore già presente !!"
    end if

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.