Hej, 1. Deklarera variblaer högst upp på sidan och tilldela dem värden. Det blir lättare att debugga om du har allt sådant högst upp Tack för dina tips. Det känns som jag är närmare en lösning nu.Rätt databaskoppling?
Jag är nybörjare och behöver lite vägledning.
Följande gäller:
Har en databas(nyheter.mdb) i mappen databas på webbservern.
ASP-dokumenten ligger i mappen www.
Databaskopplingen har DSN: isaksson.
Jag är osäker på hur sökvägarna skall vara och hur kopplingen skall initieras. Försöker att skapa en applikation där ett dokuments Rubrik och Text skall redigeras och uppdateras. Nedan följer koden ur en av filerna:
<code>
<html>
<!-- #include virtual="//databas/adovbs.inc" -->
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "isaksson/nyheter.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT * FROM adressbok WHERE ID = " & Trim(Request.QueryString("adressID")) & " "
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %>
<form method="POST" action="redigera2.asp">
<input type="hidden" name="AD" value="<% =Request.QueryString("adressID") %>">
<input type="text" size="30" name="rubrik" value="<% =RecSet("Rubrik") %>"><br>
<input type="text" size="30" name="text" value="<% =RecSet("Text") %>"><p>
<input type="submit" value="Uppdatera">
</form>
<% RecSet.Close
Connect.Close %>
<p>Redigera annan post!
</html> Är inte riktigt med på vad du vill ha hjälp med..
<code>
Dim intAdressID 'as Integer
intAdressID = Trim(Request.QueryString("adressID"))
</code>
<code>
2. Connect.Open "isaksson/nyheter.mdb" lär inte funka.
Connect.Open "DSN=isaksson" skall det vara.
</code>
<code>
3. "SELECT * FROM adressbok. Måste du verkligen hämta alla fält? Hämta det du vill använda dig av på sidan. Minskar belastningen.
</code>
<code>
4. RecSet("Text"). Fungerar det verkligen med ett fältnamn likadant som en datatyp? Någongång kommer det att strula för dig så ta för vana att ge fälten unika namn som är tillåtna.
</code>
<code>
5. Ett javascript som validerar formuläret skulle inte sitta fel så att användaren inte skickar in Null värden som genererar felmeddelanden på redigera2.asp.
</code>
<code>
6. Sedan så måste du på redigera2.asp ta emot uppgifterna och uppdatera databasen.
</code>
Kanske detta var vad du menade...
PutteSv: Är inte riktigt med på vad du vill ha hjälp med..
Joakim