4 messaggi dal 21 aprile 2001
Cari amici,
non riesco a risolvere il problema legato alla modifica dei dati di un annuncio.
Nella pagina asp di visualizzazione dei dati tutti appaio in modo completo, mentre nella pagina di modifica i campi che appaiono contengono dati relativi solo alla prima parola tra quelle contenute nel campo richiamato. Ad esempio alla voce regione appare solo valle (escludendo d'aosta) e cosi anche in altri campi che contengono nomi composti da due o più parole TRANNE NEL CAMPO DESCRIZIONE CHE E' SETTATO COME MEMO. Come posso risolvere questo problema, visto che il salvataggio dei dati modificati comporta la perdita degli elementi non visualizzati?.

Grazie anticipate

Maurilio Cordone

QUESTA E' LA PAGINA INCRIMINATA:
<%
if request.querystring("action")="modifica" then
dim str
str="SELECT annunci_auto.descrizione, annunci_auto.anno, annunci_auto.targa, annunci_auto.km, annunci_auto.cilindrata, annunci_auto.colore, annunci_auto.prezzo, annunci_auto.garanzia, annunci_auto.regione FROM annunci_auto WHERE (((annunci_auto.id2)="& request.querystring("id") &"))"
dim dc
set dc=server.createobject("ADODB.recordset")
dc.open str,objconn,1
%>
<br>
<table border=0 width="100%" align="center" height="327" cellpadding=0 cellspacing=0>
<form name=modifica action="con_modifica.asp" method=post>
<tbody>
<tr bgcolor="#EEEEE8">
<td colspan=2><font face="Verdana, Arial, Helvetica, sans-serif"><b>MODIFICA
ANNUNCIO.</b></font></td>
</tr>
<tr>
<td bgcolor=white><font face="Verdana, Arial, Helvetica, sans-serif"><b>ANNO:</b><br>
</font></td>
<td bgcolor="#F4F4F4">
<input name=anno value=<%=dc("anno")%>>
<font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Campo
obbligato </font></td>
</tr>
<tr>
<td bgcolor=white height="23"><font face="Verdana, Arial, Helvetica, sans-serif"><b>PREZZO:</b><br>
</font></td>
<td bgcolor="#F4F4F4" height="23">
<input name=prezzo value=<%=dc("prezzo")%>>
<font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Campo
obbligato.Possibile inserire prezzo = 0</font></td>
</tr>
<tr>
<td bgcolor=white><font face="Verdana, Arial, Helvetica, sans-serif"><b>CILINDRATA:</b>
</font></td>
<td bgcolor="#F4F4F4">
<input name=cilindrata value=<%=dc("cilindrata")%>>
<font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Campo
obbligato</font></td>
</tr>
<tr>
<td bgcolor=white><font face="Verdana, Arial, Helvetica, sans-serif"><b>CHILOMETRI:</b>
</font></td>
<td bgcolor="#F4F4F4">
<input name=chilometri value=<%=dc("km")%>>
<font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Campo
obbligato. Possibile inserire il simbolo " - "</font></td>
</tr>
<tr>
<td bgcolor=white><font face="Verdana, Arial, Helvetica, sans-serif"><b>COLORE:</b>
</font></td>
<td bgcolor="#F4F4F4">
<input name=colore value=<%=dc("colore")%>>
<font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Campo
obbligato</font> </td>
</tr>
<tr>
<td bgcolor=white><font face="Verdana, Arial, Helvetica, sans-serif"><b>GARANZIA:</b>
</font></td>
<td bgcolor="#F4F4F4">
<input name=garanzia value=<%=dc("garanzia")%>>
</td>
</tr>
<tr>
<td bgcolor=white><font face="Verdana, Arial, Helvetica, sans-serif"><b>REGIONE:</b>
</font></td>
<td bgcolor="#F4F4F4">
<input name=regione value=<%=dc("regione")%>>
</td>
</tr>
<tr>
<td bgcolor=white><font face="Verdana, Arial, Helvetica, sans-serif"><b>TARGA:</b>
</font></td>
<td bgcolor="#F4F4F4">
<input name=targa value=<%=dc("targa")%>>
</td>
</tr>
<tr>
<td bgcolor=white height="72"><font face=Verdana,Arial,Geneva><b><font face="Verdana, Arial, Helvetica, sans-serif">DESCRIZIONE:</font></b><font face="Verdana, Arial, Helvetica, sans-serif"><br>
</font></font><font face=Verdana,Arial,Geneva
size=1><br>
</font></td>
<td bgcolor="#F4F4F4" height="72">
<div align="left"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">NOTA:
Nella descrizione inserire tutti gli optional possibili,
necessari per il motore di ricerca quando sono richiesti,
oltre a marca e modello, componenti quali cerchi in lega
o interni in pelle. </font><br>
<textarea cols=50 name=descrizione rows=3 wrap=VIRTUAL ><%=dc("descrizione")%></textarea>
</div>
</td>
</tr>
<tr>
<td align=right bgcolor=white colspan=2>
<input type=submit value="INSERISCI MODIFICA" name="submit">
<input type=hidden name=id value=<%=request.querystring("id")%>>
</td>
</tr>
</tbody>
</form>
</table>
<%
dc.close
set dc=nothing
else
dim strsql1
strsql1="select * from annunci_auto where id2="& request.querystring("id") &""
dim dc1
set dc1=server.createobject("ADODB.recordset")
dc1.open strsql1,objconn,0,3
%>
<%
dc1.delete
dc1.close
set dc1=nothing
response.write "<br>"
response.write "<br>"
response.write "<br>"
response.write "<font face='Verdana, Arial, Helvetica, sans-serif' size='-1'>"
response.write "Eliminazione annuncio effettuata"
response.write "</font>"
end if
%>
</td>
</tr>
</table>
</td>
</tr>
</table>
</BODY>
</HTML>
<%
objconn.close
set objconn=nothing
%>

mc

mc
839 messaggi dal 13 febbraio 2001
Il testo normale, quale quello proveniente dai campi di una tabella, non è pronto per essere visualizzato in HTML. Usa almeno Server.HTMLEncode per formattarlo correttamente.
Poi esistono anche altre formattazioni...

Ciao!
Paolo
4 messaggi dal 21 aprile 2001
Lo pensavo anche se non avendolo mai fatto non saprei come implementare il codice. Inoltre la stranezza consiste nell'avere i dati dei campi completi nella pagina (che non possiede codifiche) di visualizzazione dei dati che poi si desiderano midificare.
Te ne allego il codice:
<%
dim str
str="SELECT marca_auto.title, modelli_auto.title2, annunci_auto.prezzo, annunci_auto.targa, annunci_auto.id2 FROM utenti_privati INNER JOIN ((marca_auto INNER JOIN annunci_auto ON marca_auto.id = annunci_auto.id) INNER JOIN modelli_auto ON (modelli_auto.id1 = annunci_auto.id1) AND (marca_auto.id = modelli_auto.id)) ON utenti_privati.detail = annunci_auto.detail WHERE (((utenti_privati.email)='"& request.querystring("email") &"'))"
dim dc
set dc=server.createobject("ADODB.recordset")
dc.open str,objconn,1
%>
<!-- Inserire codice html //-->
</table>
<table border=0 cellpadding=0 cellspacing=0 width="100%">
<tbody>
<tr>
<td bgcolor="#FFFFFF" valign="top" height="76">
<center>
<table border=0 width="100%" bgcolor="#F4F4F4" cellpadding="0" cellspacing="0" align="center">
<tbody>
<%
dim d
d=dc.recordcount
%>
<tr bgcolor="#F4F4F4">
<td align=middle colspan=5 bgcolor="#F4F4F4" height="5">
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><b>Sono
Presenti: <%=d%> tuoi annunci.</b></font></div>
</td>
</tr>
<tr bgcolor="#F4F4F4">
<td align=middle bgcolor="#F4F4F4" width="15%"></td>
<td align=middle bgcolor="#F4F4F4" width="19%">
<div align="left"><font size="3"><b><font face="Verdana, Arial, Helvetica, sans-serif">Marca</font></b></font></div>
</td>
<td align=middle bgcolor="#F4F4F4" width="25%">
<div align="left"><font size="3"><b><font face="Verdana, Arial, Helvetica, sans-serif">Modello</font></b></font></div>
</td>
<td align=middle bgcolor="#F4F4F4" width="18%">
<div align="left"><font size="3"><b><font face="Verdana, Arial, Helvetica, sans-serif">Prezzo</font></b></font></div>
</td>
<td align=middle bgcolor="#F4F4F4" width="15%">
<div align="left"><font size="3"><b><font face="Verdana, Arial, Helvetica, sans-serif">Targa</font></b></font></div>
</td>
</tr>
<% do while not dc.eof %>
<tr bgcolor="#D9D9FF">
<td height="22" bgcolor="#F4F4F4" width="15%" ><a href="modifica_annunci.asp?id=<%=dc("id2")%>&action=modifica">
<font face="Verdana">MODIFICA</font></a></td>
<td height="22" bgcolor="#F4F4F4" width="19%" ><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><%=dc("title")%></font></td>
<td height="22" bgcolor="#F4F4F4" width="25%" ><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><%=dc("title2")%></font></td>
<td height="22" bgcolor="#F4F4F4" width="18%" ><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><%=dc("prezzo")%></font></td>
<td height="22" bgcolor="#F4F4F4" width="15%" ><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><%=dc("targa")%></font></td>
<td height="22" bgcolor="#F4F4F4" width="8%" ><a href="modifica_annunci.asp?action=delete&id=<%=dc("id2")%>"><font face="Verdana, Arial, Helvetica, sans-serif">ELIMINA</font></a></td>
</tr>
<%dc.movenext
loop%>


mc

mc
839 messaggi dal 13 febbraio 2001
L'indirizzo che mi hai mandato è sbagliato.....

Ciao!
Paolo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.