Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975

    In modifica records svincolati

    Salve ragazzi e bentrovati!
    Spero che il titolo sia adeguato...

    Vorrei qualche consiglio sulla soluzione di questo problema:

    -degli utenti abilitati inseriscono dei records in un database access;

    -ognuno di questi utenti è identificato da un codice numerico univoco che, opportunamente previsto, permette all'utente che si logga di poter intervenire soltanto su ciò che gli "appartiene"...

    -ad esempio l'utente Gigi (nr. 45) quando si autentica ed apre il form di inserimento dati potrà nelle select vedere e selezionare solo quello che gli è stato abbinato ad esempio Latina, Viterbo;

    -sin qui nessun problema, che però si verifica quando l'utente deve modificare un record esistente nel dbase; infatti si verifica che l'utente Gigi (nr. 45) pur avendo nella select soltanto le opzioni Viterbo e Latina quando non seleziona nulla dal form (la condizione che restituisce tutti i record del dbase) gli vengono visualizzati i record di Roma, Frosinone e Rieti;

    -capirete che se Gigi fosse un malintenzionato potrebbe manomettere i record che non gli appartengono e questo non deve avvenire.

    Avete qualche suggerimento???
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  2. #2
    fai un controllo col request.form e vedi che se non ha selezionato nulla non fai eseguire nulla alla pagina oppure gli dai un messaggio di errore

  3. #3
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    grazie, ci avevo pensato ma così costringo, nel form di selezione dati, l'utente a scegliere un valore da una delle 4 select (condizione che restituisce tutti i records nel dbase)... :master:
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  4. #4
    ma cosa fa questo form?

    in pratica l'utente gigi arriva nel form e nelle select vede solo le cose che può modificare giusto? Non capisco come è possibile che se non seleziona nulla possa modificare anche altre cose. Che fa la pagina che processa le scelte del form? costruisce una query?

    explain your problem

  5. #5
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    dunque...

    Gigi si autentica e richiede tramite la maschera utente di modificare i records contenuti nel dbase;

    arriva al form dal quale deve selezionare il record da modificare.
    Il form è costituito da 4 select non dipendenti che sono:

    1) matricola (vede solo le matricole abbinate a LT e VT)
    2) descrizione (vede solo le descrizioni a LT e VT)
    3) località (vede solo LT e VT)
    4) consistenza (vede solo la consistenze abbinate a LT e VT)

    la pagina che processa i dati provenienti dal form costruisce una query a secondo del dato o i dati ricevuti dal form; nel caso in cui nessun valore viene selezionato dalle 4 select la query estrae "tutto di tutti"...

    I have explained the problem?
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  6. #6
    hum

    o metti nel submit del form un controllo che fa si che almeno una delle select sia selezionata

    oppure nella creazione della query devi mettere una clausola che fa si che cmq estrae solo i record di lt/vt

    ad esempio

    codice:
    stringa="select * from miatabella where areaAbilitata=" & areaAbilitataDelCliente"
    
    if request.form("primaselect")<>"" then
    stringa=stringa & " and capo1=" & request.form("primaselect")
    end if
    
    etc etc
    ora non so come fai nel database a dividere i record per accedibili o non accedibili, però una cosa così dovrebbe restituire cmq solo i record che l'utente attuale può modificare

  7. #7
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    I records sono "battezzati" accessibili o meno da un numero chiamato id_categoria (nel caso di gigi è 1) che viene registrato automaticamente per ogni record inserito da gigi... per cui tutti i records contrassegnati da id_categoria=1 saranno visibile e modificabili da gigi...
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  8. #8
    codice:
    stringa="select * from miatabella where id_categoria=" & idcategoriaDIGigi
    
    if request.form("primaselect")<>"" then
    stringa=stringa & " and capo1=" & request.form("primaselect")
    end if
    
    etc etc

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.