webForumDet fria alternativet

Problem med att spara texter i databas.

ASP

5 svar · 197 visningar · startad av Trac3r

Medlem sedan maj 200335 inlägg
Frågan#1

När jag fyllt i ett formulär och postat det så kommer sparas bara datumet i databasen. resten kommer inte med.. här är filen som sparar allt:
<% If Session("behorig") = "YES" then %>
<%
namn = Request.Form("namn")
nyhet = Request.Form("nyhet")
rubrik = Request.Form("rubrik")
kella = Request.Form("kella")

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\NintendoStaden\db\nyheter.mdb"

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

Addera = "SELECT * FROM nyheter order by id desc"
RecSet.Open Addera, Connect, 3, 3

RecSet.Addnew
RecSet("namn") = Namn
RecSet("rubrik") = Rubrik
RecSet("datum") = NOW
RecSet("nyhet") = nyhet
RecSet("kella") = Kella

RecSet.Update

RecSet.Close
Connect.Close

RecSet=("Nothing")
Connect=("Nothing")

Response.Write "Du har laggt till nyheten. <a href=""addnews.asp"">Gå tillbaka</a>"
%>
<% END IF %>

Medlem sedan mars 20023 561 inlägg
#2

Antagligen har du inte samma namn på elementen i formuläret som du anger i scriptet.

Medlem sedan mars 20023 561 inlägg
#3

Sedan skulle jag rekommendera att du bytte ut den här raden:

Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\NintendoStaden\db\nyheter.mdb"

mot

Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\NintendoStaden\db\nyheter.mdb"
Medlem sedan juni 200032 967 inlägg
#4

Har du kanske glömt att ange method="post" i <form>-taggen?

Medlem sedan maj 200335 inlägg
#5

Detta är min form:
<form name="form1" method="post" action="savenews.asp">
<table width="547" border="1" cellspacing="0" cellpadding="0" height="344">
<tr>
<td height="47" width="127">
<div align="center"><font size="1"><font size="1"><font face="Verdana, Arial, Helvetica, sans-serif">Ämne:</font></font></font></div>
</td>
<td height="47" width="414">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1">
<select name="amne">
<option>GameCube</option>
<option>Nintendo64</option>
<option>Snes</option>
<option>Nes</option>
<option>Sidan</option>
<option>Annat</option>
</select>
</font></font></font></div>
</td>
</tr>
<tr>
<td height="20" width="127">
<div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Rubrik</font></div>
</td>
<td height="20" width="414">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1">
<input type="text" name="rubrik" size="50" maxlength="60">
</font></font></font></div>
</td>
</tr>
<tr>
<td width="127" height="71">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1">Nyhet:</font></font></font></div>
</td>
<td width="414" height="71">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1">
<textarea name="nyhet" rows="15" cols="70"></textarea>
</font></font></font></div>
</td>
</tr>
<tr>
<td width="127" height="2">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Antal
bilder</font></div>
</td>
<td width="414" height="2">
<div align="center">
<input type="text" name="antalBilder" size="40">
</div>
</td>
</tr>
<tr>
<td width="127" height="3">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Författare:</font></div>
</td>
<td width="414" height="3">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1">
<input type="text" name="namn" size="40" maxlength="30">
</font></font></font></div>
</td>
</tr>
<tr>
<td width="127" height="14">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1">
</font></font></font><font size="1">Källa:</font></font></font></div>
</td>
<td width="414" height="14">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1">
<input type="text" name="kella" size="40">
</font></font></font></div>
</td>
</tr>
<tr>
<td width="127"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1">
<input type="submit" name="Skicka" value="[-Lägg till-]">
</font></font></font></font></font></td>
<td width="414"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="1">
<input type="reset" name="Skicka2" value="[-Återställ-]">
</font></font></font></td>
</tr>
</table>
</form>

Medlem sedan juni 200032 967 inlägg
#6

Och det är savenews.asp som innehåller koden för att lagra i databasen, som du visade innan? Du har ingen mellansida med redirect hoppas jag?

Det vore också bra om du lade in kod mellan [kod] [ /kod]-taggar, så blir det lättare att läsa.

Mvh

273 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)