![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Asp & Asp.net |
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Jun 2007
Messaggi: 99
|
problema if ... then ... else
Premessa: ho un db access con due tabelle - "comunicato" e "locandina"
Nella tabella comunicato ho tre campi memo: titolo, sottotitolo e descrizione Nella seconda tabella il percorso di un'immagine Problema presentazione dati su pagina asp Devo effettuare un controllo: Se il record della tabella "comunicato" è vuoto allora visualizzo l'immagine il cui percorso è salvato nel campo img della tabella di db "locandina", altrimenti visualizzo i campi testuali della tabella "comunicato". Sto provando a scrivere il codice in asp ma credo di avere grossissimi problemi. Credo che la logica sia quella giusta: 1. apro la connessione al db access 2. apro il recordet della tabella "comunicato" 3. eseguo il controllo sul recordset 4. se il recordset è vuoto lo chiudo 5. apro il recordset della tabella "locandina" 6. scrivo il contenuto del campo img 7. chiudo il controllo 8. ..... Di seguito il codice per suggerimenti\aiuti\tirate d'orecchie\ecc. Codice:
<% Dim conn Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/dbscs.mdb") Dim rs Set rs = Server.CreateObject("ADODB.Recordset") strSQL="SELECT * FROM comunicato" rs.Open strSQL,conn,1,3 %> <%If Not rs.Eof then response.write ("<h1><%=rs("titolo")%><br /><span><%=rs("sottotitolo")%></span></h1><br /><br />") response.write replace (Rs("FCKeditor1"),chr(13)&chr(10)) else RS.Close Set RS = Nothing Dim rs Set rs = Server.CreateObject("ADODB.Recordset") strSQL="SELECT * FROM locandina" rs.Open strSQL,conn,1,3 response.write ("<img src='resize_eventi_ok.aspx?format=jpeg&quality=100&mode=0&width=65&height=70&path=public/"& rs("immg1") &"' border='0'/>") end if %> Grazie anticipatamente. |
|
|
|
|
|
|
|
#2 (permalink) |
|
User
Data di registrazione: Jul 2010
Ubicazione: Provincia di Verbania
Messaggi: 16
|
Il codice sembra adare bene non capisco quel rs("FCKEditor1") in quanto la tabella comunicato ha solo tre attributi quali titolo, sottotitolo e descrizione.
Attento che se entri nel IF dopo non effettui la chiusura del Recordset! Ti dà qualche sorta di errore lo script? |
|
|
|