Opg. 9 - id_seq.nextval - overførsel af variabelgreenspun.com : LUSENET : WebdesignII : One Thread |
Efter at have tilføjet en restaurant vil jeg lave et link, der fører over til siden, hvor restauranten kan anmelde. Da jeg anvender id_seq.nextval har jeg ikke et id-nummer at overføre i linket - hvordan får jeg det? #Forespørgslen set insert_sql "insert into restaurant (res_id, navn, adresse1, adresse2, zip , city, telefon, url) values (id_seq.nextval, '$QQnavn', '$QQadresse1', '$QQadresse2', '$zip', '$QQcity', '$telefon', '$url')" if {[catch { ns_db dml $db $insert_sql } errmsg]} { #fejl i insert! ns_return 200 text/html "Databasen accepterede ikke din insertFejlmeddelelsen:
$errmsg" } else { ns_return 200 text/html "Restauranten er oprettet.
Anmeld" }
-- Rikke (rsimonsen@it-c.dk), April 18, 2002
Okay, DET gav ikk meget mening - jeg prøver igen:
Med ovennævnte forespørgsel, hvad skal jeg gøre for at overføre variablem res_id i URL'en (a href=\"http://hug.it.edu:8283/oevelse9/add_rating.tcl?res_id=$res_id/ \">Anmeld
-- Rikke (rsimonsen@it-c.dk), April 18, 2002.
enten skal du efter dine inserts hente det pågældende nummer fra fra databasen - men lidt lækrere kan du jo hente id_seq.nextval frem af databasen FØR du overhoevedet laver dine inserts - så har du det til en efterfølgende redirect.se mit svar til Alan i tråden umiddelbart efter denne.
vh Lasse
-- Lasse (xls@it.edu), April 19, 2002.