- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- problema apertura asp
-
problema apertura asp
Intanto buongiorno a tutti!!!
mi servirebbe un aiuto con un asp... sto cercando di fare una semplice ricerca di un campo su un database. ho costruito l'html con la text e il submit con il form action e l'asp. però quando vado a premere sul submit invece di far partire l'asp me la fa leggere sulla pagina internet.dove sbaglio??? aiutatemiiii please grazie in anticipo:)
-
Dovresti postare il codice che usi per poterti dare una mano.
-
hai ragione!!!
Allora questa è l'html
<html>
<HEAD>
</HEAD>
<body bgcolor=PaleGreen>
<p align=center><b><IMG src="F:\lavoro\logo_ico.png" align=middle> RICERCA FAMIGLIA </b>
<br><br><br><br>Cognome:
<input type=text name="coppia"><br><br>
<form action="coppia.asp" method="post"><input type=submit value="cerca">
</p></body>
</html>e questa è l'asp
<HTML>
<BODY>
<table border="1">
<tr>
<td align =center> cartella </td>
<td align =center> cognome marito </td>
<td align =center> nome marito </td>
<td align =center> cognome moglie </td>
<td align =center> nome moglie </td>
<td align =center> data incarico </td>
<td align =center> psicologa </td>
<td align =center> paese </td>
<td align =center> corso paese </td>
<td align =center> corso attesa </td>
</tr>
<%
dim sql
dim objconn
dim objrs
dim coppia
coppia=request("coppia")
accessDB="IncarichiSpai.mdb"
set objconn=server.CreateObject("adodb.connection")
set objrs=server.CreateObject("adodb.recordset")
objconn.Open "provider=microsoft.jet.oledb.4.0;datasource="&server.MapPath(accessDB)&";"
sql="select * from Coppie "
sql= sql & "where Coppie.Cognomemarito = '"&coppia&"' "
sql= sql & "or Coppie.Cognomemoglie= '"&coppia&"' "
objrs.Open sql, objconn, 3,3
if objrs.Open and objrs.EOF then %>
msgbox "nessuna coppia corrispondente"
<% else
do while not objrs.EOF
%>
<tr>
<td> <% Response.Write objrs("Ncartella")%> </td>
<td> <% Response.Write objrs("Cognomemarito")%> </td>
<td> <% Response.Write objrs("Nomemarito")%> </td>
<td> <% Response.Write objrs("Cognomemoglie")%> </td>
<td> <% Response.Write objrs("Nomemoglie")%> </td>
<td> <% Response.Write objrs("Dataincarico")%> </td>
<td> <% Response.Write objrs("Psicologa")%> </td>
<td> <% Response.Write objrs("Paese")%> </td>
<td> <% Response.Write objrs("CorsoPaese")%> </td>
<td> <% Response.Write objrs("CorsoAttesa")%> </td>
</tr>
<%
objrs.MoveNext
loop
end if
objrs.Close
objconn.Close
set objrs = nothing
set objconn = nothing
%>
</table>
</BODY>
</HTML>
-
Quindo quando clicchi sul pulsante cerca invece di aprirti la pagina asp cosa fa?
-
mi apre una pagina html con scritto il codice dell'asp...è come se nn mi riconosce che è una asp... ho provato a togliere la parte html ma comunque m fa leggere l'asp invece di farmi la ricerca
-
Dove stai provando questo codice?
In locale o in internet?
Se in locale hai configurato correttamente IIS?
Se in internet sei sicuro supporti ASP?
-
ehm... lo sto provando in locale ma non so cos'è un IIS
-
IIS è l'interprete per leggere le pagine ASP, senza quel server, riesci a leggere solo le normali pagine HTML.
-
ah ho capito... si quindi è probabile che sia quello... scusami le mille domande ma come faccio a impostarlo?
-
Prova a vedere se questa guida ti può essere utile.
-
ok grazie mille proverò così
-
Ammazza stai partendo proprio dalle basi
E scommetto che l'estensione che hai dato al file è .html.Visto che sei alle prime armi non iniziare con asp che ormai è vecchio e superato.
Passa a studiare direttamente il framework .net
Con asp rischi di perdere molto tempo inutile e di confonderti le idee quando dovrai aggiornarti.
Ciao
-
grazie per il consiglio ma l'asp l'ho studiato un poco a scuola per cui vado più veloce...mi serve solo per un lavoretto piccolo...
un'altra domanda ho installata l'iis però ora invece di farmelo leggere mi si apre la finestra del download... ke ho combinato? il codice non l'ho modificato...
-
La pagina che estensione ha?
-
.html e l'altra .asp
-
Posta il codice della pagina asp.
-
<HTML>
<BODY>
<table border="1">
<tr>
<td align =center> cartella </td>
<td align =center> cognome marito </td>
<td align =center> nome marito </td>
<td align =center> cognome moglie </td>
<td align =center> nome moglie </td>
<td align =center> data incarico </td>
<td align =center> psicologa </td>
<td align =center> paese </td>
<td align =center> corso paese </td>
<td align =center> corso attesa </td>
</tr>
<%
dim sql
dim objconn
dim objrs
dim coppia
coppia=request("coppia")
accessDB="IncarichiSpai.mdb"
set objconn=server.CreateObject("adodb.connection")
set objrs=server.CreateObject("adodb.recordset")
objconn.Open "provider=microsoft.jet.oledb.4.0;datasource="&server.mappath(AccessDB)&";"
sql="select * from Coppie "
sql= sql & "where Coppie.Cognomemarito = '"&coppia&"' "
sql= sql & "or Coppie.Cognomemoglie= '"&coppia&"' "
objrs.Open sql, objconn, 3,3
if objrs.Open and objrs.EOF then %>
<h3> nessuna coppia corrispondente </h3>
<% else
do while not objrs.EOF
%>
<tr>
<td> <% Response.Write objrs("Ncartella")%> </td>
<td> <% Response.Write objrs("Cognomemarito")%> </td>
<td> <% Response.Write objrs("Nomemarito")%> </td>
<td> <% Response.Write objrs("Cognomemoglie")%> </td>
<td> <% Response.Write objrs("Nomemoglie")%> </td>
<td> <% Response.Write objrs("Dataincarico")%> </td>
<td> <% Response.Write objrs("Psicologa")%> </td>
<td> <% Response.Write objrs("Paese")%> </td>
<td> <% Response.Write objrs("CorsoPaese")%> </td>
<td> <% Response.Write objrs("CorsoAttesa")%> </td>
</tr>
<%
objrs.MoveNext
loop
end if
objrs.Close
objconn.Close
set objrs = nothing
set objconn = nothing
%>
</table>
</BODY>
</HTML>se riuscite voi a vedere l'errore io non lo trovo proprio
-
Scusate ma il codice non c'entra niente. E' un problema di interpretazione da parte di IIS.
Sta tutto nella configurazione. Dopo installato IIS devi configurare il sito web. Dopodichè dovresti accedere ad un indirizzo simile a questo:
-
come si fa a configurarlo?? l'iis l'ho installato
-
E' troppo complicato da spiegare qui.
Leggiti questa guida molto chiara e utileA te in particolare interessa il punto 4...se tutto il resto è installato correttamente.