Ok, cercherò di scrivere quante più informazioni credo utili per voi.
Il DB è fatto con access ed è mdb.
Ci sono due tabelle che sono strutturate in 4 colonne: ID (contatore incremento), Nome, commento, link, data.
Le funzioni e le variabili hanno gli stessi nomi in pagine differenti, quindi non dovrebbero creare problemi.
Questa è la prima funzione che imposta alcune variabili, fa la connessione al server, esegue la funzione SQL per prendere le stringhe dal DB.
Codice PHP:
<%
strFile = "pagina.asp" 'il nome di questo file
strTable = "Post1" 'nome tabella
strKey = "ID" 'chiave primaria, contatore
Set MyConn=Server.CreateObject("ADODB.Connection")
MyConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/database.mdb")
MySQL="Select * from " & strTable
Set MyRs=MyConn.Execute(MySQL)
numerocampi=MyRs.fields.count -1
%>
Questa è invece la parte di codice che scrive i dati estrapolati dal DB.
Codice PHP:
<%
Response.Write(strsql)
MyRs.movefirst
numeroPost = 1
Do While Not MyRs.EOF
Response.Write("<tr><td width=""10%"">[b]")
Response.Write(numeroPost)
Response.Write("[/b]</td>")
Response.Write("<td>")
Response.Write(MyRs(1))
Response.Write(" scrive...</td></tr><tr>")
Response.Write("<td width=""10%"" bgcolor=""#eeeeee""></td>")
Response.Write("<td bordercolor=""#000000"" bgcolor=""d4d4d4"">")
Response.Write(MyRs(2))
Response.Write("</td></tr><tr>")
Response.Write("<td width=""10%"" bgcolor=""#eeeeee""></td>")
Response.Write("<td bordercolor=""#000000"" bgcolor=""d4d4d4"">Link<a href="" ")
Response.Write(MyRs(3) & """ target=""_blank"">" & MyRs(3))
Response.Write("</a>[/b]</td></tr><tr> ")
Response.Write("<td width=""10%"" bgcolor=""#eeeeee""></td>")
Response.Write("<td bordercolor=""#000000"" bgcolor=""d4d4d4"">Data || ")
Response.Write(MyRs(4))
Response.Write("[/i]</td></tr>")
numeroPost = numeroPost + 1
MyRs.movenext
loop
Response.Write("</table>")
MyRs.Close
Set MyRs = nothing
%>
Quest'è tutto l'asp che uso nella pagina di lettura.
Usate sia in un'area del sito che in un'altra, ma con la differenza che la variabile strTable e strFile è ovviamente diversa.
La parte che processa l'asp per l'inserimento in DB funziona bene perchè aprendo il DB ho notato che i dati vengono inseriti correttamente nella seconda tabella.
Io non ho ancora trovato l'errore in tutto ciò....e voi?
Grazie del vostro aiuto.