Quali sono i link da utilizzare per far eseguire ad un elemento di SQLEdit le operazioni di creazione nuovo record, modifica o cancellazione di uno esistente?
Ciò che discrimina queste operazioni è la parte dell'indirizzo della nostra pagina web che contiene un elemento SQLEdit a destra del simbolo di punto di domanda. Questa parte dell'url è anche chiamata "query string".
Supponiamo quindi che la nostra pagina con l'elemento SQLEdit si trovi all'indirizzo
http://www.domain.ext/index.pl/our_page
per fare eseguire operazioni sul database al nostro elemento SQLEdit questa pagina va chiamata con le seguenti "query string":
...?exec=new
per modificare un record esistente va creato un link all'indirizzo sopra con una query string formata dal parametro "exec = edit" e da tutte le chiavi primarie della tabella associata all'elemento SQLEdit con i rispettivi valore del record da editare. Se la tabella ha, per esempio, tre chiavi primarie "pk1", "pk2" e "pk3" e si vuole editare il record con "pk1 = v1", "pk2 = v2" e pk3 = v3" la query string deve essere
...?exec=edit&pk1=v1&pk2=v2&pk3=v3
...?exec=delete&pk1=v1&pk2=v2&pk3=v3
Quest'ultimo link, in realtà non cancella direttamente il record ma chiede conferma prima di cancellare effettivamente il record. Per cancellare direttamente il record senza far apparire la pagina di conferma, il link da utilizzare è
...?exec=deleteConfirm&pk1=v1&pk2=v2&pk3=v3