Newsgroup: it.comp.www.asp
Titolo: serve un'aiutino

ho un motore di ricerca fatto in asp che reperisce i dati da un Db in
Access...in questo db c'e' un campo con un collegamento ipertestuale ad una
pagina del sito stesso (naturalmente corretto  ).
Quando pero' vado a provare il tutto mi sono accorta che nella
visualizzazione dei dati nel motore questo link non e' attivo come mai??
Devo andare a modificare qualcosa nella pagina ASP..e se si...cosa??
Lo stesso scherzo me lo fa con un'importo in euro ..nel DB e' ok...pero' me
lo visualizza come numero intero senza i punti ne virgole.
grazie a chiunque mi sia d'aiuto

 lo visualizza come numero intero senza i punti ne virgole.
Bè questo è diverso, basta che fai 
importo = RS("nomedelcampoeuro")
IF not isnull(importo) then importo = formatnumber(importo, 2)
Così forzi a mettere 2 decimali. Ho messo l'IF per il caso in cui il 
campo sia null...puoi levarlo, se il campo conterrà SEMPRE qualcosa

questo e' il codice :
<td bgcolor="#000066"><strong><font color="#FFFFFF" size="1"
face="Verdana, Arial, Helvetica, sans-serif">Link:</font></strong></td>
          <td><strong><font size="1" face="Verdana, Arial, Helvetica,
sans-serif"><a
href="#"><%=(dett.Fields.Item("link").Value)%></a></font></strong></td>
        </tr>
per il momento grazie per l'aiuto.
ciao Roberta

         </tr>
Vedi la risposta al thread "Dove sbaglio".
Ciao
--
AZ

        </tr>
scusami, non vorrei sembrare polemico, ma tu conosci l'html?  ti rendi
bene conto di quello che dovrebbe fre questo codice e del perché
dovrebbe farlo?  sai come "funziona" il codice html di un link?  pensi
che sia utile alla comprensione del tuo codice inserire valanghe di
formattazione grafica?
io ho l'impressione di no.
comunque, in html una stringa di testo per rimandare ad un link
dev'essere inserita tra due tag, uno in cui specifichi l'indirizzo
(l'url) e uno di chiusura.  ad esempio, se voglio creare un link a
google:
<a href="
http://www.google.com
">questo è un link a google</a>
questo premesso, probabilmente tu avrai una tabella di un database uno
dei cui campi conterrà l'url, e un altro, forse, di descrizione
dell'url stesso, ad esempio:
url			descrizione
http://www.google.com
	il motore di ricerca Google
http://www.corriere.it
	il quotidiano Corriere della Sera
http://www.repubblica.it
	il quotidiano la Repubblica
e via così.
quindi il tuo codice asp dovrà fare questo lavoro:
1. scrivere la prima parte del tag <a...>;
2. scrivere la descrizione;
3. chiudere il link.
io consiglierei di scrivere il codice in modo più razionale ed usare
dei css per la formattazione grafica, e soprattutto eviterei troppe
"aperture-chiusure" di codice asp, che sono considerate causa di
rallentamento di esecuzione, ma se vuoi si può farlo anche nel modo un
po' confuso e ridondante di cui sopra.  come esempio userò come nomi
dei campi url e descrizione:
<td bgcolor="#000066"><strong><font color="#FFFFFF" size="1"
face="Verdana, Arial, Helvetica,
sans-serif">Link:</font></strong></td>
          <td><strong><font size="1" face="Verdana, Arial, Helvetica,
sans-serif"><a
href="<%=(dett.Fields.Item("url").Value)%>"><%=(dett.Fields.Item("descrizione").Value)%></a></font></strong></td>
        </tr>
se i nomi dei tuoi campi sono diversi sono sicuro che non sarà un
problema per te.

        </tr>
Hai provato con:
<a href="<%=(dett.Fields.Item("link").Value)%">Clicca Qui</a>
?
Ciao :)


grazie!

Era un bel po' che nn si vedeva Lbo, dal portatile o meno...

Grazie veramente a tutti, a volte ci si perde in un bicchiere d'acqua a
forza di guardare e riguardare i codici, e poi io sono alle prime armi, e mi
accorgo che ho ancora molto da imparare.
Se qualcuno di voi visto che ha fatto 90 vuol far 100..avrei un'altro
problemino sempre nello stesso codice, ho un campo denominato prezzo, (che
va a prendere i dati sempre nel db che sono in valuta euro), pero' me li
riporta come numero intero, quindi se del db c'e'  ? 1200,00 nel motore mi
appare 120000.
la stringa di codice e' questa:
<%=(dett.Fields.Item("prezzo").Value)%>
Ancora grazie a tutti per l'aiuto.
smak Robby

 <%=(dett.Fields.Item("prezzo").Value)%>
potresti utilizzare la funzione formatnumber(nomecampo, decimali)
Ciao
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Se le aziende pensano che i loro mercati online siano gli stessi che
guardavano le loro pubblicità in televisione, si stanno prendendo in
giro da sole

<%=(dett.Fields.Item("prezzo").Value)%>
<%=formatnumber(dett.Fields.Item("prezzo").Value / 100), 2)%>
comunque la forma sopra è ridondante, prova con:
<%=formatnumber(dett("prezzo") / 100), 2)%>
fields è la collezione di default dell'oggetto recordset (l'oggetto
cui hai dato il nome dett).  value è la proprietà di default di field.
non occorre specificarli.

grazie a tutti , ora funziona correttamente !
smak Robby