Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    43

    split che non funzia...

    Salve ragazzi,
    mi trovo un problema di questo tipo:
    se splitto solo prodotto lo script va..
    se aggiungo anche lo split su id_prodotto lo script va in errore... (errore tipo non corrispondente) ..( non è colpa del campo del db)

    ho controllato come arriva la request.form su id_prodotto.. e quella sembrerebbe arrivare giusta.. essempio: 15, 16
    evidentemente c'è qualcosa che mi sfugge... :-(

    ..Grazie anticipatamente per ogni vostro commento...
    Gian

    Codice PHP:
    Dim prodottoprodo_id



    prodo_id 
    split(request.form("id_prodotto"),", ")

    prodotto split(request.form("prodotto"),", ")
     
       
    set objRS Server.CreateObject("ADODB.recordset"
    strSQL "SELECT @@IDENTITY FROM ordini" 
    objRS.Open strSQLconn 
    ultimo_id 
    objRS(0

    objRS.Close 
    set objRS 
    nothing 

    for each prodotto in prodotto 

    strSQL1 
    "INSERT INTO ordinati (id_ordini, nome_prodotto, id_prodotto ) VALUES ('"&ultimo_id&"','"&prodotto&"','"&prodo_id&"')" 

    conn.Execute(strSQL1)  
    next 

  2. #2
    e quale sarebbe l'errore?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    43
    Errore di run-time di Microsoft VBScript error '800a000d'

    Tipo non corrispondente


    questo è l'errore che da...

    di solito questo errre mi fa pensare ad un campo settato su numerico al quale cerco di inserire un testo.... ma ho fatto un po' di prove e tenderei ad escluderlo...

  4. #4
    ----------------------------------------------------
    impariamo a fare un po' di debug

    *subito* dopo la composizione della stringa SQL metti

    Response.Write "maGGica SQL...: " & strSQL1
    Response.Flush

    poi posta quello che viene a video
    ----------------------------------------------------

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    43
    si blocca proprio sulla sql... quindi un response.write sulla sql non funzia

  6. #6
    beh, pure tu, for each prodotto in prodotto...
    cambiagli almeno nome

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    43
    lo so che non è proprio elegante....
    ma funziona se elimino lo split su id_prodotto (ed il relativo campo e valore sulla sql)
    ...
    verifico che i dati del request.form (id prodotto) arrivino corretti...
    e quindi metto un end dopo un response.write alla request.form ..
    e trovo che arrivano gisutamente i valori che mi aspetto... 15, 16 ...
    esattemente i due valori che dovrei splittare...


    a questo punto faccio un ulteriore verifica...
    tolgo la request.form e metto un riga così: prodo_id = 125

    e la sql mette tutto al posto giusto...
    a questo punto mi sono arreso ed ho chiesto a voi...:-(

  8. #8
    scusa, eh, ma fare

    prodottI = split(request.form("prodotto"),", ")

    e poi

    for each prodotto in prodottI

    è così troppa fatica?

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    43
    Originariamente inviato da optime
    scusa, eh, ma fare

    prodottI = split(request.form("prodotto"),", ")

    e poi

    for each prodotto in prodottI

    è così troppa fatica?
    purtroppo non cambia le cose....

  10. #10
    stesso problema con prodo_id! stai tentando di concatenare una stringa e una matrice!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.