Newsgroup: it.comp.www.asp
Titolo: Aiutatemi! :°°

Ciao, ho un probleminoinoino, e vi chiedo un favore ENORME!
Non so assolutamente niente di asp e non ho il tempo materiale per imparare,
però riesciurei facilmente a risolvere i miei problemi "scopiazzando" da un
esempio di problema simile al mio... lo so che non si fa così, ma sul serio
non ho tempo e mi serve solo per una cosina :P
Mettiamo questo esempio: ho una tabella (.mdb) fatta co access con 3 campi,
nome telefono e via (banale :P).
Voglio fare una form web semplicissima, una pagina bianca con uno spazio
dove scrivo il nome, premo ok e lui mi visualizza in un'altra pagina nome
telefono e via relativi :).
Ho già uno spazio hostato che supporta asp.
Quello che vi chiedo è: potreste inviarmi il codice per realizzare quanto
detto sopra? In modo che io uppo il .mdb, la roba che voi mi scrivete, e
funziona tutto, per capirci (anche se dovrò aggiungerci un casino di roba
che spero di riuscire a capire da solo, mi sto leggendo dei tutorial :°)...
Ho cercato di semplificare al massimo il "problema", quindi (credo) che le
righe di codice non dovrebbero essere molte e quindi se avete 2 minuti
magari riuscite a scrivermele... per lo meno con access o lavorando in sql
con 2 minuti so risolvere il problema, spero sia semplice anche con asp :P
Aiutatemi pls!!!!!!!!!!!!!
Grazie in anticipo

www.aspitalia.com

hahahahahah
BASTARDODENTRO col certificato!!!
sinceramente ho fatto tante di quelle risate
quel poveretto di Patrizio spiega e spiega e
spiega che non ha tempo per imparare
e tu gli ripondi cosě ;-)
micidiale.

mah
quello che deve fare è estremamente semplice se capisce un minimo di asp -
html; vista la domanda non sa nulla di entrambi e non credo qualcuno voglia
scrivergli le pagine...
Mi è sembrato il posto migliore per iniziare a capirci qualcosa


Sono d'accordo anch'io ... non possiamo scrivere tutto il codice delle
pagine htm (tabelle, formattazione testo, etc) ma almeno l'asp ...
questo potrebbe servire anche ad altri, senza tralasciare che: PRIMA
di postare qualsiasi domanda, BISOGNA fare un giretto al sito
WWW.ASPITALIA.IT
 per vedere se ciò che si cerca è già stato realizzato
o spiegato come farlo!.
Comunque ... Patrizio, ecco cosa potresti usare (ti invio SOLO il
codice ASP:
Premesse:
1. Il DB Access è "inserito" nell'ODBC sotto il nome di DB_Dati
2. Il DB è composto dai tre campi: Nome, Telefono, Via + il campo ID
(Contatore) ... perchè un campo con dati univoci è NECESSARIO
3. La tabella contenente i campi si chiama Anagrafica
--- Prima del tag <HTML> ---
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT ID, Nome FROM Anagrafica ORDER BY Nome ASC"
Conn.Open "DSN=DB_Dati;"
Rs.Open SQL, Conn, 1, 3
Num_Record = Rs.RecordCount
%>
--- La tabella di visualizzazione ---
<% If Num_Record > 0 then %>
<table>
  <tr>
    <td>Nome</td>
  </tr>
<% Do While Not Rs.EOF %>
  <tr>
    </td>
      <a
href="view.asp?ID=<%=Rs.Fields("ID")%>"><%=Rs.Fields("Nome")%></a>
    </td>
  </tr>
<% Rs.MoveNext %>
<% Loop %>
</table>
<% Else %>
Nessun dato inserito
<% End If %>
Nella pagina view.asp dovrai utilizzare nuovamente il codice da
inserire PRIMA del tago <HTML> precedendolo da:
<%
TMP_ID = Trim(Request.QueryString("ID"))
If TMP_ID = "" then TMP_ID = 0
%>
e modificando il valore della variabile SQL in:
SQL = "SELECT * FROM Anagrafica WHERE ID = " & TMP_ID
quindi riutilizzare la tabella di visualizzazione modificandola per
visualizzare tutti i dati:
<% If Num_Record > 0 then %>
<table>
  <tr>
    <td>Nome</td>
    <td>Via</td>
    <td>Telefono</td>
  </tr>
<% Do While Not Rs.EOF %>
  <tr>
    </td><%=Rs.Fields("Nome")%></td>
    </td><%=Rs.Fields("Via")%></td>
    </td><%=Rs.Fields("Telefono")%></td>
  </tr>
<% Rs.MoveNext %>
<% Loop %>
</table>
<% Else %>
Nessun dato inserito
<% End If %>
Quindi, ALLA FINE DI OGNI PAGINA (Anche dopo il tag </HTML>)
distruggere le connessioni per liberare le risorse occupate:
<%
Rs.Close
Conn.Close
Set Rs = Nothing
Set Conn = Nothing
%>
ATTENZIONE Patrizio: Il codice proposto è praticamente lo "scheletro"
spudorato ... almeno puoi già realizzare quello che vuoi ... ti
consiglio comunque di fare un salto su siti che trattano ASP per
imparare anche ad aggiungere controlli vari (formattazione del testo,
errori, tipi di connessioni a DB, etc)
Mariotti Michele

detto sopra? In modo che io uppo il .mdb, la roba che voi mi scrivete, e
allora, questa è la pagina dove scrivi il Cognome (vado a braccio, non
garantisco che funzioni...):
<html>
<body>
<form method = post action = TrovaTelefono.asp>
Scrivi il Cognome: <input type = text name = Cognome>
<input type = submit value = "Trova il Telefono">
</body>
</html>
questa è la pagina che ti dovrebbe dare il telefono:
<% option explicit %>
<html>
<body>
<% TrovaTelefono %>
</body>
</html>
<%
sub TrovaTelefono
   dim cn
   dim DirFisica
   dim NomeDb
   dim ssql
   dim rst
   set cn = Server.CreateObject("ADODB.Connection")
   DirFisica = server.mappath(".")
   NomeDb = TuoDb.mdb
   cn.open _
           "DRIVER={Microsoft Access Driver (*.mdb)};"     & _
	   "PageTimeout=0;"                                & _
           "FIL=MS Access;"                                & _
           "UID=admin;"                                    & _
           "UserCommitSync=Yes;"                           & _
           "Threads=3;"                                    & _
           "SafeTransactions=0;"                           & _
           "PageTimeout=5;"                                & _
           "MaxScanRows=8;"                                & _
           "MaxBufferSize=512;"                            & _
           "ImplicitCommitSync=Yes;"                       & _
           "DriverId=25;"                                  & _
	   "DefaultDir=" & DirFisica & ";"                 & _
           "DBQ=" & DirFisica & "/" & Database   & _
            ""
   ssql = "SELECT Telefono, Via FROM Tabella "
   ssql = ssql & " WHERE Cognome = '" & request("Cognome") & "'"
   set rst = cn.execute(ssql)
   if rst.bof and rst.eof then
      response.write "Non ho trovato nessun record corrispondente a: "
      response.write request.querystring("Cognome")
   else
      response.write request.querystring("Cognome") & "<br>"
      response.write "telefono: " & rst("Telefono") & ", <br>"
      response.write "Indirizzo: " & rst("Via") 
   end if
   rst.close
   set rst = nothing 
   cn.close
   set cn = nothing 
end sub
%>
si può fare di più e meglio, questa è solo una traccia.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport