/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Update problemer
Fra : Allan Vraa


Dato : 10-03-03 14:00

Jeg opretter her nogle form elementer med dynamiske navne:

Do while not rs.eof
   Response.Write("<form action='priser.asp' method=post
name='opdater'><input name='opdater_div' type='hidden'
value='ok'>")
   Response.Write("</tr><tr><td width='93'><input name='" &
rs("id") & "' Id='beskrivelse' type='text' value = " &
rs("beskrivelse") & " size='30'></td>")
Response.Write("<td width='265'><input name='priser'
Id='priser' type='text' value = " & rs("priser") & "
size='5'></td><td><input name='opdater_div_knap' type='submit'
value='Opdater'></td><td><input name='slet_div_knap'
type='submit' value='Slet'></td></tr></form>")
   rs.movenext
loop

Nu skal indholdet i tekstboksene opdatere det der er i databasen.
Jeg mangler et godt forslag til hvordan man fører et tekstelement
med et dynamisk navn over i databasen ved hjælp af Update.

Jeg har gjort følgende:

   do until rs.eof
      formnavn = request.Form("beskrivelse") & rs("id")
      formpris = request.Form("priser") & rs("id")
      'response.Write(formnavn & "<br>)
      SQL = "UPDATE priser SET beskrivelse = " & formnavn & ", priser
= '" & formpris & "' WHERE Id =" & rs("ID")
      Conn.execute(SQL)
      rs.movenext
   loop

Men det er ikke det data jeg smider ind i teksboksen som bliver
ført over.

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Jakob Andersen (11-03-2003)
Kommentar
Fra : Jakob Andersen


Dato : 11-03-03 20:30

"Allan Vraa" <vraa@stofanet.dk> wrote
> Nu skal indholdet i tekstboksene opdatere
> det der er i databasen. Jeg mangler et godt
> forslag til hvordan man fører et tekstelement
> med et dynamisk navn over i databasen ved
> hjælp af Update.

Du har i din database en primær nøgle som er unik (f.eks. et ID nummer).
Hvis du skriver dette ud i et skjult formfelt på siden der lister dine
"emner" så kan du på siden der modtager informationerne lave en forespørgsel
hvor du benytter idnummeret altså f.eks.:


strSQL = "UPDATE priser SET beskrivelse = '" & formnavn & "', priser = '" &
formpris & "' WHERE Id = " & CInt( Request.Form( "idnummer" ))

Hvor vi i ovenstående går udfra at du har kaldt det skjulte felt for
idnummer.

--
Jakob Andersen



Allan Vraa (12-03-2003)
Kommentar
Fra : Allan Vraa


Dato : 12-03-03 00:06

Jeg siger tak for hjælpen. Har fundet ud af det.

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste