---
title: "Komenterar spel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12455-komenterar-spel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "voigtann1"
published: "2001-11-04T11:26:00.000Z"
updated: "2001-11-04T18:27:00.000Z"
replies: 24
views: 359
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12455-komenterar-spel"
---

# Komenterar spel

_Sida 1 av 2._

## #1 — voigtann1, 2001-11-04T11:26Z

Jag skulle vilja att man ska kunna komenterar om det spel jag har skrevit om. Men jag hittar ingen lösning.. har några ideer men då blir min databas SKIT Stor.. tar fett med plats asså.. finns det någon bra lösning?

Permalänk: https://www.webforum.nu/p/12455

## #2 — M@rtin, 2001-11-04T11:32Z

Du har en databas med spelen och din text och allt det.

Sen har du en annan databas där kommentarerna lagras. Där lagrar du även ID:t till spelet som kommentaren gäller.

Permalänk: https://www.webforum.nu/p/293675

## #3 — Rinaldo, 2001-11-04T11:36Z

Martin: Du menar väl olika tabeller hoppas jag? 
Tar liiite mindre plats då.

Permalänk: https://www.webforum.nu/p/293676

## #4 — M@rtin, 2001-11-04T11:36Z

Mjo ;)

Permalänk: https://www.webforum.nu/p/293677

## #5 — voigtann1, 2001-11-04T12:03Z

vi har en databas för spel
och en databas för komentarer

Spel.asp?id=1

Då kan man ju bara ha en komentar ju.. om man ska köra med ID elller hur?
Det e just det jag sitter fast vid.. då måste man ju skapa en databas för för varje spels komentar och på så sätt kommer databasen att blir stor i storlek. Jag fattar inte hur man ska fixar det.

Permalänk: https://www.webforum.nu/p/293678

## #6 — M@rtin, 2001-11-04T12:05Z

Nej. Har du en egen tabell/databas med kommentarerna och lagrar ID:t på spelet som kommentaren tillhör så kan du ju lagra hur många kommentarer som hellst.

Permalänk: https://www.webforum.nu/p/293679

## #7 — M@rtin, 2001-11-04T12:07Z

Så här kan tabellerna se ut till exempel:

 
Spel
 \- ID    
 \- info                      
 \- tillverkare               
 \- pris                      
                             
Kommentarer                  
 \- ID                        
 \- kommentar                 
 \- spelID     \<-- här lagrar du ID:t på spelet
\[/pre\]

Permalänk: https://www.webforum.nu/p/293680

## #8 — voigtann1, 2001-11-04T12:08Z

hur då? nu låter jag dum.. :r jag kan inte så många koder för ASP kan några stycken men typ inte alla.. skulle bli glad om du kúnde göra ett exempel lr ngt så att jag har något att gå efter :) tackar i förhand.

Permalänk: https://www.webforum.nu/p/293681

## #9 — Rinaldo, 2001-11-04T12:09Z

Börja med att bara använda 1 databas.
I den har du en tabell med spelen och texten...

Uppbyggnad speltabellen:
spelid - räknare
spel - text
kommentarer - PM

Uppbyggnad kommentartabellen:
kommentarid - räknare
kommentar - PM
kommentartill - tal

När du vill presentera kommentarer för ett spel med tex spelid 1.

```
SQL = "Select * From kommentarer WHERE  kommentartill = " & Request.QueryString("spelid") & ""
rs.open SQL,Connect
```

Detta är principen jag brukar använda...

R: argh, martin han före ;)

Permalänk: https://www.webforum.nu/p/293682

## #10 — voigtann1, 2001-11-04T12:39Z

Okey... nu har jag skapat min databas
själva spel sidans kod är:

```
<head>
<%
Const adLockOptimistic = 3
Const adOpenStatic = 3
Const adBookmarkFirst = 1
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\wwwroot\spel\db\gn.mdb" 

Set Spel = Server.CreateObject("ADODB.Recordset")

SPEL_info = "SELECT * FROM Spel WHERE id=" & Request.QueryString("id")
Spel.Open SPEL_info, Connect, adOpenStatic, adLockOptimistic
%>
<title>GameNotes - <% =Spel("Spel") %></title>
<link rel="stylesheet" type="text/css" href="style.css">
</head><body bgcolor="#0072BC">
<tr>
    <td width="127" background="meny/_top.jpg" height="8"></td>
    <td width="*" rowspan="3"><p class="gntop" ALIGN=RIGHT><% =Spel("Spel") %></p>
<font class="text5">Skriven av: <% =Spel("Författare") %>, <% =Spel("Datum") %></font>
    <br>
      
    <table width="100%" border="0" class="text1">
      <tr> 
        <td width="*"> 
          <% =Spel("Resention1") %>
        </td>
        <td width="1px" bgcolor="#003680"></td>
        <td width="45%"> 
          <% =Spel("Resention2") %>
        </td>
        <td width="10%"> 
          <table width="120" border="0" align="right" class="gntop">
            <tr> 
              <td class="meny"> 
                <div align="right">Ljud:</div>
              </td>
              <td class="meny"> <b> 
                <% =Spel("Ljud") %>
                </b> </td>
            </tr>
            <tr> 
              <td class="meny"> 
                <div align="right">Grafik:</div>
              </td>
              <td class="meny"> <b> 
                <% =Spel("grafik") %>
                </b> </td>
            </tr>
            <tr> 
              <td> 
                <div align="right">Kontroll:</div>
              </td>
              <td> <b> 
                <% =Spel("Kontroll") %>
                </b> </td>
            </tr>
            <tr> 
              <td class="meny"> 
                <div align="right">Livsl&auml;ngd:</div>
              </td>
              <td class="meny"> <b> 
                <% =Spel("Livslängd") %>
                </b> </td>
            </tr>
            <tr> 
              <td class="meny"> 
                <div align="right">Spelgl&auml;dje:</div>
              </td>
              <td class="meny"> <b> 
                <% =Spel("Spelglädje") %>
                </b> </td>
            </tr>
            <tr> 
              <td class="meny"> 
                <div align="right">Tid:</div>
              </td>
              <td class="meny"> <b> 
                <% =Spel("Tid") %>
                </b> </td>
            </tr>
          </table>
        </td>
      </tr>
    </table>
      
    <br>
      <br>
</body></html>
```

Längst ner så ska det står:
Läs alla kommentarer (0)Skriv en egen kommentar 

och sen kommer kommentarer om det finns några...

det är här jag behöver hjälp med koder och annat skojs.. :)
tackar i förhand.

Permalänk: https://www.webforum.nu/p/293683

## #11 — voigtann1, 2001-11-04T12:41Z

Vid kommentar så ska det vara:
Namn på person som skrevit det och när dom har skrevit det... typ..

Permalänk: https://www.webforum.nu/p/293684

## #12 — voigtann1, 2001-11-04T15:46Z

Om detta låter som rena grekiskan hur jag vill ha den kolla typ på [www.tvspel.nu](http://www.tvspel.nu)  ungefär så vill jag ha det att man kan skriva in på så sätt..

Permalänk: https://www.webforum.nu/p/293685

## #13 — Rinaldo, 2001-11-04T16:16Z

Det där ska jag nog kunna hjälpa dig med. Kan ta en stund att göra.

Permalänk: https://www.webforum.nu/p/293686

## #14 — voigtann1, 2001-11-04T16:17Z

tack!

Permalänk: https://www.webforum.nu/p/293687

## #15 — Rinaldo, 2001-11-04T16:48Z

jag måste gå nu igen :)

kan du göra en sida själv där man får posta egna kommentarer?

Här kommer bara det lilla jag gjort. Det är inte snygg kod alls och inte optimerad. Kan hjälpa dej senare om du vill...

```
<head>
<%

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\wwwroot\applications\test\db.mdb" 
Set Spel = Server.CreateObject("ADODB.Recordset")

SPEL_info = "Select * From spel WHERE id = " & Request.QueryString("id") & ""
Spel.Open SPEL_info, Connect
%>
<title>GameNotes - <% =Spel("Spel") %></title>

</head>
<body bgcolor="#0072BC">

<% =Spel("Spel") %></p>
<font class="text5">Skriven av: <% =Spel("Författare") %>, <% =Spel("Datum") %></font>
<br>

<table width="100%" border="0" class="text1">
<tr> 
<td width="*"> 
<% =Spel("Resention1") %>
</td>
<td width="1px" bgcolor="#003680"></td>
<td width="45%"> 
<% =Spel("Resention2") %>
</td>
<td width="10%"> 
<table width="120" border="0" align="right" class="gntop">
<tr> 
<td class="meny"> 
<div align="right">Ljud:</div>
</td>
<td class="meny"> <b> 
<% =Spel("Ljud") %>
</b> </td>
</tr>
<tr> 
<td class="meny"> 
<div align="right">Grafik:</div>
</td>
<td class="meny"> <b> 
<% =Spel("grafik") %>
</b> </td>
</tr>
<tr> 
<td> 
<div align="right">Kontroll:</div>
</td>
<td> <b> 
<% =Spel("Kontroll") %>
</b> </td>
</tr>
<tr> 
<td class="meny"> 
<div align="right">Livslängd:</div>
</td>
<td class="meny"> <b> 
<% =Spel("Livslängd") %>
</b> </td>
</tr>
<tr> 
<td class="meny"> 
<div align="right">Spelglädje:</div>
</td>
<td class="meny"> <b> 
<% =Spel("Spelglädje") %>
</b> </td>
</tr>
<tr> 
<td class="meny"> 
<div align="right">Tid:</div>
</td>
<td class="meny"> <b> 
<% =Spel("Tid") %>
</b> </td>
</tr>
</table>
</td>
</tr>
</table><br><br>
<b>Kommentarer</b>:
<hr>
<%
spel.close

SPEL_info = "Select * From kommentarer WHERE kommentartill = " & Request.QueryString("id") & ""
Spel.Open SPEL_info, Connect
do while not spel.eof
%>
<b><%=spel("författare")%>, <%=spel("datum")%><br></b>
<%=spel("kommentar")%>
<hr>
<%
spel.movenext
loop
%>

<br>
<br>
</body></html>
```

Du får skapa en tabell som heter kommentarer där du lägger in de fälten som används i det kommentarstycket.
När du ska posta en ny kommentar, ska "kommentartill" fältet ha samma värde som det spels Id du vill ha kommentaren till...

Permalänk: https://www.webforum.nu/p/293688

## #16 — Rinaldo, 2001-11-04T16:49Z

någon annan kanske kan fortsätta ...
hinner inte

Permalänk: https://www.webforum.nu/p/293689

## #17 — voigtann1, 2001-11-04T17:04Z

jag får inte igång din kod.. den verkar vara bra... snälla! behöver verkligen hjälp.

Permalänk: https://www.webforum.nu/p/293690

## #18 — voigtann1, 2001-11-04T17:09Z

får fel på rad 88:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e07' 

\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Typblandningsfel i villkorsuttryck. 

/spel/kom.asp, rad 88 

```
SPEL_info = "Select * From kommentarer WHERE spelid = "& Request.QueryString("id") &""
spel.Open SPEL_info, Connect
```

Permalänk: https://www.webforum.nu/p/293691

## #19 — LarsG, 2001-11-04T17:10Z

Om det är något som inte fungerar, beskriv vad. 

Om du får något felmeddelande, visa det.

Att bara säga att du inte får igång det är för vagt.

Permalänk: https://www.webforum.nu/p/293692

## #20 — voigtann1, 2001-11-04T17:12Z

det har jag ju gjort!!! hatar när ni inte läser pojkar:
ERROR MESSAGE HERE:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e07' 

\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Typblandningsfel i villkorsuttryck. 

/spel/kom.asp, rad 88 

END OF ERROR MESSAGE

SER DU?????

Permalänk: https://www.webforum.nu/p/293693

---

Tråden på webben: https://www.webforum.nu/amne/asp/12455-komenterar-spel  
Nästa sida: https://www.webforum.nu/amne/asp/12455-komenterar-spel/page2.md
