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


uppdatera post

Postades av 2005-05-20 21:25:36 - Nina Ringbom, i forum access, Tråden har 5 Kommentarer och lästs av 776 personer

Hej
för att slippa all spam i min gästbok har jag nu lagt till en kolumn i databasen som heter OK och där sätts en flagga med status 0. För att inläggen skall synas i gästboken måste flaggan vara 1. Detta funkar bra.
Nu skulle jag vilja ha en sida som JAG kan kolla (tex. från jobbet) och se de meddelandena som har skrivits och som har status 0 (och som altså inte syns ännu i gästboken) Detta har jag också lyckats få till.
Den koden ser ut så här:
<code>

<%
Dim datum
datum = Now()
Dim IntSida, Connect, RecSet, SQL, bildnamn, imgBild
%>

<html>
<head>
<title>- historiesajten.se -</title>

<link rel="stylesheet" type="text/css" href=mall.css>

<%
myId=Replace(Request.Querystring("id"),"'", "")
Set Connect = Server.CreateObject("ADODB.Connection")
Set RecSet = Server.CreateObject("ADODB.Recordset")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= "& server.MapPath("slaktbok.mdb")
SQL = "SELECT * FROM tabell1 where ok = 0 order by datum desc, id desc"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
%>
<form action="okadd.asp" method="post">
<%
Do until RecSet.EOF Or IntAntal >= RecSet.PageSize
IntAntal = IntAntal + 1
%>

<table border="0" width="430" cellspacing="0" cellpadding="2">
<TR bgcolor="#EFEFEF"><TD WIDTH=200 ID=dd><B><nobr>Namn:</B> > <%=RecSet("namn")%></TD></TR>
<TR bgcolor="#EFEFEF"><TD ID=dd COLSPAN=2><B>Hemvist:</B> <%=RecSet("city")%></TD></TR>
<TR bgcolor="#EFEFEF"><TD ID=dd COLSPAN=2><B>Hemsida:</B> target="_blank"> <%=RecSet("homepage")%></TD></TR>
<TR bgcolor="#EFEFEF"><TD ID=dd COLSPAN=2 align=left><B>Datum:</B> <%=RecSet("datum")%></TD></TR>
<TR><TD width=420 ID=dd COLSPAN="2" bgcolor="#EFEFEF"><%=RecSet("med")%></td></tr>

<TR bgcolor="#EFEFEF"><TD id=dd><input type=radio name=ok value=1>OK</td></tr>
<TR bgcolor="#EFEFEF"><TD id=dd><input type=radio name=ok value=0>nej</td></tr>

<TR bgcolor="#000000"><TD height=5></td></tr>

<%
RecSet.MoveNext
Loop

If RecSet.PageCount > 1 Then
For I = 1 To RecSet.PageCount
If I <> IntSida Then

Response.Write("" & I & " ")

Else

Response.Write(I & " ")

End If
Next
End If

RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
%>
<input type="submit" value="update">
</form>
</TD>
</TR>
</table>
</body>
</html>
</code>
På den sidan som bara jag kan se vill jag ha radioknappar som man kan fylla i JA eller NEJ och klickar jag i JA skall det meddelandet sätta om 0:an till en 1:a så att det meddelandet syns i gästboken. Men jag har fått total hjärnsläpp. Skulle bli glad om någon kunde hjälpa mig. Antagligen en massa fel i koden ovanför för att inte tala om den här koden som skall uppdatera:
<code>
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= "& server.MapPath("slaktbok.mdb")
strSQL = "UPDATE tabell1 SET ok = 1 WHERE ok =0"
Connect.Execute(strSQL)
Connect.Close: Set Connect = Nothing
%>
</code>
som sagt total hjärnsläpp. Det som händer när jag klickar på "Update" är att även om jag har klickat i radioknappen "NEJ" så sätts OK-kolumnen till 1, och har jag flera meddelanden som ligger i rad sätts alla till 1. Jag vill ju kunna sätta JA JA NEJ JA typ som skall bli 1, 1, 0, 1 om ni förstår vad jag menar...
behöver verkligen hjälp!!
Måste väl till en if then else sats eller nått men är inge´ bra på det....
//Nina


Svara

Sv: uppdatera post

Postades av 2005-05-20 22:17:06 - Håkan Borneland

Hej Nina!

Du behöver hämta med mer data från posten, t.ex primärnyckelskolumnen.
Den använder du sedan i UPDATE satsen,
för att kunna uppdatera just det specifika meddelandet du läst.
Ungerfär:
" UPDATE tabell1 SET ok = 1 WHERE primärnyckel = "data som du hämtat med meddelandet" "

//Håkan


Svara

Sv:uppdatera post

Postades av 2005-05-20 23:07:25 - Nina Ringbom

primärnyckelskolumnen är det t.ex. första kolumnen där det står ID?
hur får man med den och hur skall man skriva då?


Svara

Sv: uppdatera post

Postades av 2005-05-20 23:53:59 - Håkan Borneland

Ja det är det säkert.
För att få med den skriver du:
SELECT ID, meddelandkolumnen FROM tabell1 WHERE ok = 0

//Håkan


Svara

Sv:uppdatera post

Postades av 2005-05-21 09:16:33 - Nina Ringbom

tack för att du försöker hjälpa mig men jag får inte riktigt till det.
man kanske inte behöver
<TR bgcolor="#EFEFEF"><TD id=dd><input type=radio name=ok value=1>OK</td></tr>
<TR bgcolor="#EFEFEF"><TD id=dd><input type=radio name=ok value=0>nej</td></tr>
??
man kanske skulle kunna få länkar istället som heter typ "ta bort" och "lägg till" istället och när
man klickar på dem så försvinner de från databasen eller ändrar 0 till en 1:a?
hur skall man göra då?
//Nina


Svara

Sv: uppdatera post

Postades av 2005-05-22 13:17:10 - Nina Ringbom

Ingen som har någon idé?
/nina


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 769
27 960
271 761
531
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