webForumDet fria alternativet

Komenterar spel

ASP

24 svar · 317 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Frågan#1

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?

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

Medlem sedan dec. 19992 085 inlägg
#2

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.

------------------
//M@rtin || Peachy.nu\\

ni taLar Bra laTiN

Medlem sedan mars 20014 214 inlägg
#3

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

------------------
Den som inte vet att tiga vet inte att tala

Medlem sedan dec. 19992 085 inlägg
#4

Mjo ;)

------------------
//M@rtin || Peachy.nu\\

ni taLar Bra laTiN

Medlem sedan juni 20019 519 inlägg
#5

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.

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

Medlem sedan dec. 19992 085 inlägg
#6

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.

------------------
//M@rtin || Peachy.nu\\

ni taLar Bra laTiN

Medlem sedan dec. 19992 085 inlägg
#7

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]

------------------
//M@rtin || Peachy.nu\\

ni taLar Bra laTiN

[Redigerat av M@rtin den 04 nov 2001]

[Redigerat av M@rtin den 04 nov 2001]

[Redigerat av M@rtin den 04 nov 2001]

Medlem sedan juni 20019 519 inlägg
#8

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.

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

Medlem sedan mars 20014 214 inlägg
#9

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 ;)

------------------
Den som inte vet att tiga vet inte att tala

[Redigerat av Rinaldo den 04 nov 2001]

Medlem sedan juni 20019 519 inlägg
#10

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.

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

Medlem sedan juni 20019 519 inlägg
#11

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

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

Medlem sedan juni 20019 519 inlägg
#12

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

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

Medlem sedan mars 20014 214 inlägg
#13

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

------------------
Den som inte vet att tiga vet inte att tala

Medlem sedan juni 20019 519 inlägg
#14

tack!

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

Medlem sedan mars 20014 214 inlägg
#15

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...

------------------
Den som inte vet att tiga vet inte att tala

Medlem sedan mars 20014 214 inlägg
#16

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

------------------
Den som inte vet att tiga vet inte att tala

Medlem sedan juni 20019 519 inlägg
#17

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

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

Medlem sedan juni 20019 519 inlägg
#18

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

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

Medlem sedan dec. 200012 464 inlägg
#19

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.

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 20019 519 inlägg
#20

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?????

------------------
//voigtan
:: voigtan.org

"de går inte att lära en gammal norrläning byta namn på irc" - gammalt kinesiskt uttryck

267 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)