Avatar billede annettef Nybegynder
01. februar 2005 - 14:43 Der er 13 kommentarer og
4 løsninger

Problemer med INSERT INTO

Hej

Jeg har denne asp side, hvor jeg gemmer oplysninger om hvilke varer en bruger har lagt i sin vogn.

::::KODE::::
<%@ Language=VBScript %>
<!--#include file="dbconn.inc"--><!-- Database forbindelse oprettes via ekstern fil-->
<!-- #include file="db.asp" -->
<%   
    Sub CreateNewOrder()
        Application.lock
        if Application("orderID") = "" then
            Application("orderID") = 1
        end if
     
       
      intOrderID = Application("orderID")
      Session("orderID") = intOrderID
      Conn.Execute("INSERT INTO ordre " _
        & " (orderID, status) values " _
        & " ("&intOrderID&", 'OPEN')")
       
        Application("orderID") = Application("orderID") + 1
      Application.Unlock
    End Sub

    Sub AddToOrder(nOrderID, nVareId, nQuant)
  sqlText = "INSERT INTO ordrelinie " _
  & " (orderID, vareid, antal) values " _
  & " ("&nOrderID&", "&nVareId&", "&nQuant&")"
  'response.write "SQL: "& sqlText
  Conn.Execute(sqlText)
End Sub

 
   
    'Main program
    intVareId = Request.form("intVareId")
    intAntal = Request.form("intAntal")

    set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open ConString

    intOrderID = cstr(Session("orderID"))
    if intOrderID = "" then
      CreateNewOrder
    end if

    sqlText = "SELECT * FROM ordrelinie WHERE orderID =" & intOrderID & " AND vareid =" & intVareID
    set rsOrder = Conn.Execute(sqlText)
   
    if rsOrder.EOF then 'meddelelse som popper op når brugerne lægger en vare i inskøbsvognen
        txtInfo = "<p>Den valgte vare er tilføjet til din indkøbsvogn.</p>" 
        AddToOrder intOrderID, intVareId, intAntal
    else
        txtInfo = "<p>Varen er allerede i din indkøbsvogn.<br>Vil du købe flere af varen, kan antallet ændres i indkøbsvognen.</p>"
    end if
   

%>

<!-- #include file="adovbs.inc" -->
<html>
<head>
<style type="text/css">
<!--
body {
    margin-top: 0px;
    margin-left: 4px;
}
-->
</style>
<title>tilf&oslash;j varer til kurv</title>
<Link Rel="stylesheet" href="datronic.css" Type="text/css" > <!-- link til ekstern style sheet -->
<style type="text/css">
<!--
.style2 {
    font-size: 10;
    font-weight: bold;
}
-->
</style>
</head>
<body >
<br>
<table width="670" border="0" cellspacing="0">
  <tr bgcolor="#545DB9">
    <td colspan="2" >&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="center"><br>
    <%= txtInfo %>
    &nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="center">
    <a href="vis_varer.asp?intVareId=<%= intVareId %>" target="tekst"><img src="grafik/tilbage_knap.gif" alt="Tilbage" border="0" name="tilbage" ></a>&nbsp;&nbsp;
    <a href="vis_vogn.asp?intVareId=<%= intVareId %>" target="tekst"><img src="grafik/vis_vogn_kasse.gif" alt="Vis vogn/Gå til kassen" border="0" name="visvogn" ></a>&nbsp;
    </td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
</table>


<%
' Luk forbindelse fra dbconn.inc
Conn.Close
Set Conn = Nothing
%>

</body>
</html>
::::KODE::::

Nu er mit problem bare at jeg gerne vil gemme nogle flere oplysninger i tabellen ordrelinie end jeg gjorde opringeligt. Derfor har jeg forsøgt at tilføje oplysningerne til mit INSERT INTO men det virker ikke.

::::NY KODE::::
<%@ Language=VBScript %>
<!--#include file="dbconn.inc"--><!-- Database forbindelse oprettes via ekstern fil-->
<!-- #include file="db.asp" -->
<%   
    Sub CreateNewOrder()
        Application.lock
        if Application("orderID") = "" then
            Application("orderID") = 1
        end if
     
       
      intOrderID = Application("orderID")
      Session("orderID") = intOrderID
      Conn.Execute("INSERT INTO ordre " _
        & " (orderID, status) values " _
        & " ("&intOrderID&", 'OPEN')")
       
        Application("orderID") = Application("orderID") + 1
      Application.Unlock
    End Sub

    Sub AddToOrder(nOrderID, nVareId, nQuant, nTitel, nModel, nPris)
  sqlText = "INSERT INTO ordrelinie " _
  & " (orderID, vareid, antal, titel, beskriv, model, pris) values " _
  & " ("&nOrderID&", "&nVareId&", "&nQuant&", "&nTitel&", "&nBeskriv&", "&nModel&", "&nPris&")"
  'response.write "SQL: "& sqlText
  Conn.Execute(sqlText)
End Sub

 
   
    'Main program
    intVareId = Request.form("intVareId")
    intAntal = Request.form("intAntal")

    set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open ConString

    intOrderID = cstr(Session("orderID"))
    if intOrderID = "" then
      CreateNewOrder
    end if

    sqlText = "SELECT * FROM ordrelinie WHERE orderID =" & intOrderID & " AND vareid =" & intVareID
    set rsOrder = Conn.Execute(sqlText)
   
    if rsOrder.EOF then 'meddelelse som popper op når brugerne lægger en vare i inskøbsvognen
        txtInfo = "<p>Den valgte vare er tilføjet til din indkøbsvogn.</p>" 
        AddToOrder intOrderID, intVareId, intAntal, strTitel, strBeskriv, strModel, intPris
    else
        txtInfo = "<p>Varen er allerede i din indkøbsvogn.<br>Vil du købe flere af varen, kan antallet ændres i indkøbsvognen.</p>"
    end if
   

%>

<!-- #include file="adovbs.inc" -->
<html>
<head>
<style type="text/css">
<!--
body {
    margin-top: 0px;
    margin-left: 4px;
}
-->
</style>
<title>tilf&oslash;j varer til kurv</title>
<Link Rel="stylesheet" href="datronic.css" Type="text/css" > <!-- link til ekstern style sheet -->
<style type="text/css">
<!--
.style2 {
    font-size: 10;
    font-weight: bold;
}
-->
</style>
</head>
<body >
<br>
<table width="670" border="0" cellspacing="0">
  <tr bgcolor="#545DB9">
    <td colspan="2" >&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="center"><br>
    <%= txtInfo %>
    &nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="center">
    <a href="vis_varer.asp?intVareId=<%= intVareId %>" target="tekst"><img src="grafik/tilbage_knap.gif" alt="Tilbage" border="0" name="tilbage" ></a>&nbsp;&nbsp;
    <a href="vis_vogn.asp?intVareId=<%= intVareId %>" target="tekst"><img src="grafik/vis_vogn_kasse.gif" alt="Vis vogn/Gå til kassen" border="0" name="visvogn" ></a>&nbsp;
    </td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
</table>


<%
' Luk forbindelse fra dbconn.inc
Conn.Close
Set Conn = Nothing
%>

</body>
</html>
::::SLUT::::

Jeg får denne fejl:
Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement.

/shop/tilfoj.asp, line 27

Linie 27
22    Sub AddToOrder(nOrderID, nVareId, nQuant, nTitel, nModel,  nPris)
23  sqlText = "INSERT INTO ordrelinie " _
24  & " (orderID, vareid, antal, titel, beskriv, model, pris) values " _
25  & " ("&nOrderID&", "&nVareId&", "&nQuant&", "&nTitel&", "&nBeskriv&", "&nModel&", "&nPris&")"
26  'response.write "SQL: "& sqlText
27  Conn.Execute(sqlText)
28  End Sub

Hvad er det jeg gør forkert - håber nogen kan hjælpe!

/Annette
Avatar billede lorentsnv Nybegynder
01. februar 2005 - 14:49 #1
Du skal have plingere rundt teksten i din INSERT INTO statement.
Nu ved jeg ikke helt hvilke felter der er tekst, og hvilke felter der har tal, men prøv med noget lignende dette:

23  sqlText = "INSERT INTO ordrelinie " _
24  & " (orderID, vareid, antal, titel, beskriv, model, pris) values " _
25  & " ("&nOrderID&", "&nVareId&", "&nQuant&", '"&nTitel&"', '"&nBeskriv&"', '"&nModel&"', "&nPris&")"

Her har jeg sat ind enkeltplinger rundt felterne nTitle, nBeskriv og nModel. Hvis der er nogle andre tekstfelter, må du gøre tilsvarende her, og hvis f.eks. nModle ikke er tekstfelt, må du fjerne plingerne her.
Avatar billede anhansen Nybegynder
01. februar 2005 - 14:49 #2
du skal have ' ' omkring tekststrenge.
sqlText = "INSERT INTO ordrelinie " _
24  & " (orderID, vareid, antal, titel, beskriv, model, pris) values " _
25  & " ("&nOrderID&", "&nVareId&", "&nQuant&", '"&nTitel&"', '"&nBeskriv&"', '"&nModel&"', "&nPris&")"

Jeg går ud fra at titel, beskriv, og model er tekst?
Avatar billede mortency Nybegynder
01. februar 2005 - 14:49 #3
Hvordan se sql`en ut?

Post sqlText
Avatar billede anhansen Nybegynder
01. februar 2005 - 14:50 #4
Jeg ville bare sige jeg er enig med lorents... :-) Kom lige 8 sek for sent... hehe
Avatar billede annettef Nybegynder
01. februar 2005 - 15:00 #5
Har prøvet det I skrev - men får stadig samme fejl.
Så har jeg prøvet at skrive min sql ud - ser ud som om jeg ingen værdier får puttet i de sidste felter

SQL: INSERT INTO ordrelinie (orderID, vareid, antal, titel, beskriv, model, pris) values (10, 79, 1, '', '', '', )
Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement.

/shop/tilfoj.asp, line 27

Her er koden fra den side brugeren vælger varen på (altså siden før den med fejlen på)
::::KODE::::
<%@ Language=VBScript %>
<%
Option Explicit
Dim Conn, DSN, sltid, strSQL, rs, column, vareID, intVareId
Response.Buffer=True
%>
<!--#include file="dbconn.inc"--><!-- Database forbindelse oprettes via ekstern fil-->
<!-- #include file="adovbs.inc" -->
<html>

<head>
<title>Vis varer</title>
<Link Rel="stylesheet" href="datronic.css" Type="text/css" > <!-- link til ekstern style sheet -->

<style type="text/css">
<!--
.style1 {color: #FFFFFF}
body {
    margin-top: 0px;
    margin-left: 4px;
}
-->
</style>

<script LANGUAGE="JavaScript"><!--tjekker om indtastede tal er et tal og om det negativt/blank

function AbortEntry(sMsg, eSrc)
{
  window.alert(sMsg);
  // set focus and highlight to the offending error
  eSrc.focus();
  //eSrc.select();
}

function HandleError(eSrc)
{
  // make sure the input is a numeric value
  var val = parseInt(eSrc.value);
  if (isNaN(val))
  {
  return AbortEntry("Du skal indtaste antal varer.", eSrc);
  }

  // make sure the value is not negative
  if (val <= 0)
  {
  return AbortEntry("Du skal indtaste antal varer.", eSrc);
  }
}

//-->
</script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>

<body>
  <br>
<%
  vareID = Request.Querystring("intVareId")

' SQL forespørgsel
strSQL = "Select * From vare Where vareid =" & vareID

' Udfør strSQL (rs kommer til at indeholde dataen)
Set rs = Conn.Execute(strSQL)

'oprettelse af indholdstabel
    Response.Write "<table border=0 cellspacing=0 cellpadding=0 width='670' align=left>"
    Response.Write "<tr><td colspan='2' height='18' bgcolor='#545DB9'>"
    'udskriv titel
    Response.Write "<span class='style1'>" & rs("titel") & "</span>"
    Response.Write "</td></tr>"
   
    Response.Write "<tr><td colspan='2'> &nbsp; </td></tr>"
    Response.Write "<tr><td width='210' rowspan='10' align='left' valign='top'>"
   
    'udskriv foto2
      if rs("foto2")&"" = "" then
      response.Write "<img src='foto/intet_foto2.jpg' border='0' width='200' height='150'>"
      else     
      Response.Write "<img src=""" & rs("foto2") & """ border='0' width='200' height='150'>"
      end if
     
    Response.Write "<br><br>"
   
    'udskriv foto3
    if rs("foto3")&"" = "" then
      response.Write "<img src='foto/intet_foto3.jpg' border='0' width='200' height='150'>"
      else     
      Response.Write "<img src=""" & rs("foto3") & """ border='0' width='200' height='150'>"
      end if
       
    'udskriv titel igen
    'Response.Write "</td><td><p>" & rs("titel") & "</p></td></tr>"
   
    'udskriv fakta (fast tekst)
    Response.Write "<tr><td><p>" & "Fakta:" & "</p></td></tr>"
    'udskriv beskrivelse fra database
    Response.Write "<tr><td>" & Replace (rs("beskriv"), vbCrLf, "<br>"&vbCrLf) & "</td></tr>" 'Erstatter databasens kode for linieskift vbCrlf med html break
       
    'udskriv Model (fast tekst)
    Response.Write "<tr><td><br><p>" & "Model:" & "</p></td></tr>"
    'udskriv model fra database
    Response.Write "<tr><td>" & rs("model") & "</td></tr>"
   
    'Response.Write "<tr><td width='210' rowspan='5' align='left' valign='top'>"
   
    'udskriv foto3
    'Response.Write "<img src=""" & rs("foto3") & """ border='0'>"
   
    'udskriv producent (fast tekst)
    Response.Write "</td><td><br><p>" & "Producent:" & "</p></td></tr>"
    'udskriv producent fra database
    Response.Write "<tr><td>" & rs("Producent") & "</td></tr>"
   
    'udskriv pris (fast tekst)
    Response.Write "<tr><td><br><p>" & "Pris:" & "</p></td></tr>"
    'udskriv pris fra database
    Response.Write "<tr><td>Kr.&nbsp;" & rs("pris") & ",- incl. moms</td></tr>"
   
    'udskriv læg i vogn knap
    'Response.Write "<tr><td><br><img src='grafik/laeg_i_vogn.gif' border='0'></td></tr>"
    Response.Write "<tr><td><br>"
    Response.Write "<form action='tilfoj.asp' method='post' id='form1' name='form1'>"
    'Response.Write "input type='hidden' name='vareantal' value='1'>"
    Response.Write "<input type='hidden' name='IntVareId' value='" & vareID & "'>"
    Response.Write "<input type='text' size='3' maxlength='4' name='IntAntal' value='1' onChange='HandleError(this)'>"
    'submit knap, som består af et stykke grafik
    Response.Write "<input type='image' src='grafik/laeg_i_vogn.gif' width=120 height=25 align='absmiddle' name='Submit1' value='tilføj' id='submit1'>"
    'Response.Write "<input type='submit' value='Tilføj varer til indkøbsvogn'>"
    Response.Write "</form></td></tr>"
    Response.Write  "</table>"
       
%>
   
<%       
' Luk forbindelse fra dbconn.inc
Conn.Close
Set Conn = Nothing
%>
   
</body>
</html>
::::KODE SLUT::::
Avatar billede anhansen Nybegynder
01. februar 2005 - 15:02 #6
du har angivet seks felter, men syv værdier ser det ud til
Avatar billede anhansen Nybegynder
01. februar 2005 - 15:02 #7
sludder - omvendt - syv felter men kun seks værdier.
Avatar billede lorentsnv Nybegynder
01. februar 2005 - 15:08 #8
Problemet er måske heller at der ikke kommer nogen værdi i de sidste 4 felter. Der er faktisk 7 'værdier' også da pris bare er tom, og derfor er der ikke noget efter det sidste komme.

Kan du checke hvorfor der ikke er nogen værdi i de sidste 4 felter?
Avatar billede annettef Nybegynder
01. februar 2005 - 15:08 #9
Er det ikke bare fordi der ikke er '' omkring &nPris& at der ikke står noget efter det sidste komma i sql'en - eller hvad?
Avatar billede annettef Nybegynder
01. februar 2005 - 15:09 #10
Hvordan kan jeg undersøge om der er nogen værdi i de sidste 4 felter?
Avatar billede anhansen Nybegynder
01. februar 2005 - 15:11 #11
jo... sry... så ikke lige det sidste komma... :-(
Avatar billede lorentsnv Nybegynder
01. februar 2005 - 15:16 #12
Din udskrift af sql sætningen viser at der ikke er nogle værdier i de sidste 4 felter:
SQL: INSERT INTO ordrelinie (orderID, vareid, antal, titel, beskriv, model, pris) values (10, 79, 1, '', '', '', )


Hvor skal disse værdier komme fra?
Avatar billede annettef Nybegynder
01. februar 2005 - 15:22 #13
De oplysninger som skal være i de sidste 4 felter skal komme fra sien før, som ser ud på denne måde:

::::KODE::::
<%@ Language=VBScript %>
<%
Option Explicit
Dim Conn, DSN, sltid, strSQL, rs, column, vareID, intVareId
Response.Buffer=True
%>
<!--#include file="dbconn.inc"--><!-- Database forbindelse oprettes via ekstern fil-->
<!-- #include file="adovbs.inc" -->
<html>

<head>
<title>Vis varer</title>
<Link Rel="stylesheet" href="datronic.css" Type="text/css" > <!-- link til ekstern style sheet -->

<style type="text/css">
<!--
.style1 {color: #FFFFFF}
body {
    margin-top: 0px;
    margin-left: 4px;
}
-->
</style>

<script LANGUAGE="JavaScript"><!--tjekker om indtastede tal er et tal og om det negativt/blank

function AbortEntry(sMsg, eSrc)
{
  window.alert(sMsg);
  // set focus and highlight to the offending error
  eSrc.focus();
  //eSrc.select();
}

function HandleError(eSrc)
{
  // make sure the input is a numeric value
  var val = parseInt(eSrc.value);
  if (isNaN(val))
  {
  return AbortEntry("Du skal indtaste antal varer.", eSrc);
  }

  // make sure the value is not negative
  if (val <= 0)
  {
  return AbortEntry("Du skal indtaste antal varer.", eSrc);
  }
}

//-->
</script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>

<body>
  <br>
<%
  vareID = Request.Querystring("intVareId")

' SQL forespørgsel
strSQL = "Select * From vare Where vareid =" & vareID

' Udfør strSQL (rs kommer til at indeholde dataen)
Set rs = Conn.Execute(strSQL)

'oprettelse af indholdstabel
    Response.Write "<table border=0 cellspacing=0 cellpadding=0 width='670' align=left>"
    Response.Write "<tr><td colspan='2' height='18' bgcolor='#545DB9'>"
    'udskriv titel
    Response.Write "<span class='style1'>" & rs("titel") & "</span>"
    Response.Write "</td></tr>"
    Response.Write "<input type='hidden' name='StrTitel' value='" & rs("titel") & "'>"
   
    Response.Write "<tr><td colspan='2'> &nbsp; </td></tr>"
    Response.Write "<tr><td width='210' rowspan='10' align='left' valign='top'>"
   
    'udskriv foto2
      if rs("foto2")&"" = "" then
      response.Write "<img src='foto/intet_foto2.jpg' border='0' width='200' height='150'>"
      else     
      Response.Write "<img src=""" & rs("foto2") & """ border='0' width='200' height='150'>"
      end if
     
    Response.Write "<br><br>"
   
    'udskriv foto3
    if rs("foto3")&"" = "" then
      response.Write "<img src='foto/intet_foto3.jpg' border='0' width='200' height='150'>"
      else     
      Response.Write "<img src=""" & rs("foto3") & """ border='0' width='200' height='150'>"
      end if
       
    'udskriv titel igen
    'Response.Write "</td><td><p>" & rs("titel") & "</p></td></tr>"
   
    'udskriv fakta (fast tekst)
    Response.Write "<tr><td><p>" & "Fakta:" & "</p></td></tr>"
    'udskriv beskrivelse fra database
    Response.Write "<tr><td>" & Replace (rs("beskriv"), vbCrLf, "<br>"&vbCrLf) & "</td></tr>" 'Erstatter databasens kode for linieskift vbCrlf med html break
    Response.Write "<input type='hidden' name='StrBeskriv' value='" & rs("beskriv") & "'>"
       
    'udskriv Model (fast tekst)
    Response.Write "<tr><td><br><p>" & "Model:" & "</p></td></tr>"
    'udskriv model fra database
    Response.Write "<tr><td>" & rs("model") & "</td></tr>"
    Response.Write "<input type='hidden' name='StrModel' value='" & rs("model") & "'>"
   
    'Response.Write "<tr><td width='210' rowspan='5' align='left' valign='top'>"
   
    'udskriv foto3
    'Response.Write "<img src=""" & rs("foto3") & """ border='0'>"
   
    'udskriv producent (fast tekst)
    Response.Write "</td><td><br><p>" & "Producent:" & "</p></td></tr>"
    'udskriv producent fra database
    Response.Write "<tr><td>" & rs("Producent") & "</td></tr>"
   
    'udskriv pris (fast tekst)
    Response.Write "<tr><td><br><p>" & "Pris:" & "</p></td></tr>"
    'udskriv pris fra database
    Response.Write "<tr><td>Kr.&nbsp;" & rs("pris") & ",- incl. moms</td></tr>"
    Response.Write "<input type='hidden' name='IntPris' value='" & rs("pris") & "'>"
   
    'udskriv læg i vogn knap
    'Response.Write "<tr><td><br><img src='grafik/laeg_i_vogn.gif' border='0'></td></tr>"
    Response.Write "<tr><td><br>"
    Response.Write "<form action='tilfoj.asp' method='post' id='form1' name='form1'>"
    'Response.Write "input type='hidden' name='vareantal' value='1'>"
    Response.Write "<input type='hidden' name='IntVareId' value='" & vareID & "'>"
       
    Response.Write "<input type='text' size='3' maxlength='4' name='IntAntal' value='1' onChange='HandleError(this)'>"
    'submit knap, som består af et stykke grafik
    Response.Write "<input type='image' src='grafik/laeg_i_vogn.gif' width=120 height=25 align='absmiddle' name='Submit1' value='tilføj' id='submit1'>"
    'Response.Write "<input type='submit' value='Tilføj varer til indkøbsvogn'>"
    Response.Write "</form></td></tr>"
    Response.Write  "</table>"
       
%>
   
<%       
' Luk forbindelse fra dbconn.inc
Conn.Close
Set Conn = Nothing
%>
   
</body>
</html>
::::SLUT::::

Her bruger jeg nogle hidden fields til de oplysninger
Avatar billede cpufan Juniormester
01. februar 2005 - 17:28 #14
når du i asp kode skriver sådan:

Response.Write "<input type='image'

Skal du fjerne plingerne:

Response.Write "<input type=image .........osv
Avatar billede annettef Nybegynder
02. februar 2005 - 09:59 #15
Til coufan

Jeg har prøvet at fjerne '' men det løser ikke mit problem.

Andre gode ideer?

/Annette
Avatar billede annettef Nybegynder
02. februar 2005 - 11:02 #16
Har selv fundet problemet - jeg havde fået sat mine hidden fields udenfor min <form>
og derfor kom oplysningerne ikke med over til næste side.

Lukker derfor spørgsmålet nu men giver nogle point til lorentsnv - da lorentsnv var den første der gjorde mig opmærksom på at jeg skulle huske '' omkring min tekst.

/annette
Avatar billede cpufan Juniormester
02. februar 2005 - 11:27 #17
godt du selv er vågen :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester