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

    Incrementare di 1 da un nome?

    Ho una form nella quale inserisco i marcatori di una partita cioè le reti segnate.

    Inserisco i marcatori di una squadra nel form nel seguente modo:
    es.
    15' Baggio, 18' Prisciandaro

    Il campo reti è in una tabella che si chiama CARIERA che legata a quella GIOCATORI, nella tb CARIERA e presente il campo reti che si riferisce ad ogni stagione per ogni calciatore.

    Quindi io dovrei incrementare di uno il campo reti di BAGGIO della tabella CARIERA dove non è presente il nome di BAGGIO ma bensi ID_giocatore che si riferisce alla tabella GIOCATORI.


    Come posso fare ad aggiungere il gol cioè +1 al campo reti?

    E' possibile farlo?

  2. #2
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    prova con

    codice:
    update cariera set reti=reti+1 where cariera.id_giocatore in ((select id_giocatore from giocatori where nome_giocatore='"&request.form("marcatore")&"'))

  3. #3
    ok funziona solo se inserisco solo un nome es BAGGIO,
    ma se inserisco 15' Bagio, 11' Prisciandaro non mi aggiunge...

  4. #4
    Pensavo di usare la funzione SPLIT
    codice:
    StrMarcatoriA = TRIM(Replace(Request.Form "marcatori_A"), "'", "''"))
    MarcatoriA = SPLIT(StrMarcatoriA, ",")
    Ma mi da errore Type mismatch

  5. #5
    codice:
    marcatore = split(marcatore, ",")
    
    for each brocco in marcatore
    
        update cariera set reti=reti+1 where cariera.id_giocatore in  ((select id_giocatore from giocatori where nome_giocatore='"&brocco&"'))
    
    next brocco
    E' nato www.lombardiamotori.it

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

  6. #6
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    Pensavo di usare la funzione SPLIT

    StrMarcatoriA = TRIM(Replace(Request.Form( "marcatori_A"), "'", "''"))
    MarcatoriA = SPLIT(StrMarcatoriA, ",")

  7. #7
    Si funziona,
    ma se metto il minuto della rete non inserisce, come faccio a fargli ignorare il minuto?

    Io inserisco i marcatori così:
    15' BAGGIO, 18' PRISCIANDARO


  8. #8
    codice:
    marcatore = split(marcatore, ",")
    
    for each brocco in marcatore
    
        brocco = mid(brocco, 4)
    
        update cariera set reti=reti+1 where cariera.id_giocatore in  ((select id_giocatore from giocatori where nome_giocatore like '%" &brocco& "%'))
    
    next brocco
    Così dovrebbe funzionare, a patto che i minuti di gioco e la virgola occupino 3 caratteri (quindi ti regolerai di conseguenza, inserendo uno zero davanti ai minuti di una sola cifra e non lasciando spazi vuoti, oppure modificando il valore, 4 nel mio esempio, della posizione in cui cominciare a leggere la stringa)
    E' nato www.lombardiamotori.it

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

  9. #9
    codice:
    StrMarcatoriA = SPLIT(StrMarcatoriA, ",")
    for each MarcatoriA in StrMarcatoriA
    MarcatoriA = mid(MarcatoriA, 4)
    
    ' Aggiungo il gol al marcatore
    strSQL= "UPDATE tb_carriera SET str_gol=str_gol+1 WHERE tb_carriera.str_giocatore in ((SELECT id_giocatore FROM tb_giocatori WHERE str_cognomegioc LIKE '%" &MarcatoriA& "%'))"
    objConn.Execute(strSQL)
    next
    No non inserisce nulla ...

  10. #10
    ...uhm....1 moment
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.