Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Behöver lite hjälp med en lite klurig "update"

Postades av 2004-02-13 12:10:22 - Axel Eriksson, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 453 personer

Skulle behöva lite hjälp, jag har skrivit en sida som ser ut så här:

<%
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "Select * From Pages Order by ID"
RecSet.Open SQL, Conn
Do While Not RecSet.EOF
%>
<form action="vad skall jag skriva?!"%>" method="post">
<tr>
<td>
<span class="text">Titel:</span><br>
<input class="titlearea" type="text" name="title" value="<%=RecSet("title")%>">
</td>
</tr>
<tr>
<td>
<span class="text">Text:</span><br>
<textarea class="textarea" name="text"><%=RecSet("text")%></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" Value="&Auml;ndra">
</td>
</tr>
<tr>
<td>
<br>
</td>
</tr>
</form>
<%
RecSet.MoveNext
Loop
%>

Men när jag ändrar informationen i något utav fälten och trycker på "ändra" så vill jag att databasen skall uppdateras men som ni ser så kommer det att komma utt ett antal förmulär med samma namn på min sida så hur gör jag om jag bara vill uppdatera ett och helst utan att lämna sidan Dvs att inte länkas vidate till en "update sida" ?!

Plz help!


Svara

Sv: Behöver lite hjälp med en lite klurig "update"

Postades av 2004-02-13 17:21:54 - Raderat konto


Sätt namn på respektive formulär, enklast är väl att använda ID från din databas(Utgår från att ID är unikt).
Lägg till ett gömt fält med ID nummer.

Filnamnet i action skall vara den fil som tar mot informationen, tex samma fil som nedan i mitt exempel.

Sedan är det bara att lägga till koden för att uppdatera informationen.
Personligen tycker jag det är smidigast att ha den i samma fil så att man anropar samma fil igen och utför ändringarna innan man läser in informationen från databasen.


Har bara skrivit ur huvudet så det kan väl vara någon groda med i koden, men principen fungerar.

<code>
<%

' hämtar in den information som ändrats
ändratID = Request.Form("ID")
nyTitel = Request.Form("title")
nyText = Request.Form("text")

'Utför själva uppdateringen
If ändratID <> "" Then
SQLSträng = "UPDATE Pages SET title = '" & nyTitel & "', text = '" & nyText & "' WHERE ID = " & ändratID
dBKoppling.Execute SQLSträng, Recordsaffected
End If

Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "Select * From Pages Order by ID"
RecSet.Open SQL, Conn
Do While Not RecSet.EOF
%>
<form action="filnamn.asp" method="post" name="<%=RecSet("ID")%>">
<input typ="hidden" name="ID" value="<%=RecSet("ID")%>">
<tr>
<td>
<span class="text">Titel:</span><br>
<input class="titlearea" type="text" name="title" value="<%=RecSet("title")%>">
</td>
</tr>
<tr>
<td>
<span class="text">Text:</span><br>
<textarea class="textarea" name="text"><%=RecSet("text")%></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" Value="&Auml;ndra">
</td>
</tr>
<tr>
<td>
<br>
</td>
</tr>
</form>
<%
RecSet.MoveNext
Loop
%>

</code>


Svara

Sv: Behöver lite hjälp med en lite klurig "update"

Postades av 2004-02-13 17:24:51 - Hans Ekgrund


Sätt namn på respektive formulär, enklast är väl att använda ID från din databas(Utgår från att ID är unikt).
Lägg till ett gömt fält med ID nummer.

Filnamnet i action skall vara den fil som tar mot informationen, tex samma fil som nedan i mitt exempel.

Sedan är det bara att lägga till koden för att uppdatera informationen.
Personligen tycker jag det är smidigast att ha den i samma fil så att man anropar samma fil igen och utför ändringarna innan man läser in informationen från databasen.


Har bara skrivit ur huvudet så det kan väl vara någon groda med i koden, men principen fungerar.

<code>
<%

' hämtar in den information som ändrats
ändratID = Request.Form("ID")
nyTitel = Request.Form("title")
nyText = Request.Form("text")

'Utför själva uppdateringen
If ändratID <> "" Then
SQLSträng = "UPDATE Pages SET title = '" & nyTitel & "', text = '" & nyText & "' WHERE ID = " & ändratID
dBKoppling.Execute SQLSträng, Recordsaffected
End If

Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "Select * From Pages Order by ID"
RecSet.Open SQL, Conn
Do While Not RecSet.EOF
%>
<form action="filnamn.asp" method="post" name="<%=RecSet("ID")%>">
<input typ="hidden" name="ID" value="<%=RecSet("ID")%>">
<tr>
<td>
<span class="text">Titel:</span><br>
<input class="titlearea" type="text" name="title" value="<%=RecSet("title")%>">
</td>
</tr>
<tr>
<td>
<span class="text">Text:</span><br>
<textarea class="textarea" name="text"><%=RecSet("text")%></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" Value="&Auml;ndra">
</td>
</tr>
<tr>
<td>
<br>
</td>
</tr>
</form>
<%
RecSet.MoveNext
Loop
%>

</code>


Svara

Sv: Behöver lite hjälp med en lite klurig "update"

Postades av 2004-02-17 14:49:17 - Axel Eriksson

tackar nu funkar det!


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 790
27 960
271 761
5 798
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies