Ciao ragazzi/e,
come da topic ho questo dubbietto, ho creato un form per l'inserimento degli articoli, il form punta alla pagina preview.asp tramite l'apposito bottone, una volta visualizzata la preview, nella pagina previw.asp è presente un altro form che punta alla pagina aggiungi_articolo2.asp tramite il pulsante Pubblica Articolo. La pagina aggiungi_articolo2.asp ha all'interno il codice per effettuare il replace nel db.
Domande:
1. Perchè quando invio i dati tramite il bottone Pubblica Articolo presente nella pagina preview.asp lo script inserisce un nuovo record nel db ma vuoto (tranne la data)?
Codice:
aggiungi_articolo.asp (primo form che porta alla pag. preview.asp)
preview.asp (pagina che fa il request dalla pag. aggiungi_articolo e permette la preview di tutti i campi compilati)Codice PHP:<form method="post" action="preview.asp">
<table cellpadding="0" cellspacing="0" border="0" width="500" style="margin-top: 10px; margin-bottom: 10px; ">
<tr>
<td>Titolo Grigio:</td>
<td><input name="titolo_articolo_grigio" type="text" style="font-weight: bold;"/></td>
<td>Titolo Blue:</td>
<td><input name="titolo_articolo_blue" type="text" style="color: #003399; font-weight: bold;"/></td>
</tr>
<tr>
<td style="padding-top: 10px;">Accenno:</td>
<td colspan="3" style="padding-top: 10px;"><textarea name="accenno_articolo" id="accenno_articolo" style="width: 400px;"></textarea></td>
</tr>
<tr>
<td colspan="3" align="center" style="padding-top: 5px;"><script type="text/javascript" language="javascript">
displaylimit("","accenno_articolo",100)
</script></td>
</tr>
<tr>
<td style="padding-top: 10px;">Articolo:</td>
<td colspan="3" style="padding-top: 10px;"><textarea name="contenuto_articolo" style="width: 400px;" rows="10"></textarea></td>
</tr>
<tr>
<td style="padding-top: 10px;">Keywords:</td>
<td colspan="2" style="padding-top: 10px;"><input type="text" name="parole_chiave" style="width: 200px;"/></td>
<td style="padding-top: 10px;" >[url="#"]Cosa sono le keywords?[/url]</td>
</tr>
<tr>
<td align="center" style="padding-top: 30px;"><input name="invia" type="submit" value="Preview"/></td>
<td align="center" style="padding-top: 30px;"><input type="reset" value="Annulla"></td>
</tr>
</table>
</form>
aggiungi_articolo2.asp (pagina che crea il record all'interno del db)Codice PHP:<%
Titolo_articolo_grigio = request ("titolo_articolo_grigio")
Titolo_articolo_blue = request ("titolo_articolo_blue")
Accenno_articolo = request ("accenno_articolo")
Contenuto_articolo = request ("contenuto_articolo")
Parole_chiave = request ("parole_chiave")
%>
<form method="post" action="aggiungi_articolo2.asp">
<table cellpadding="0" cellspacing="0" border="0" style="width: 400px; margin-top: 10px;">
<tr>
<td width="100" style="border-right: 1px dashed #cccccc; border-bottom: 1px dashed #cccccc;">Titolo Articolo:</td>
<td width="300" style="text-transform: uppercase; font-size: 14px; font-weight: bold; padding-left: 4px; border-bottom: 1px dashed #cccccc;"><%=Titolo_articolo_grigio%> <strong style="text-transform: uppercase; color: #003399; font-size: 14px;"><%=Titolo_articolo_blue%>[/b]</td>
</tr>
<tr>
<td style="padding-top: 5px; border-bottom: 1px dashed #cccccc; border-right: 1px dashed #cccccc;">Accenno Articolo:</td>
<td style="padding-top: 5px; border-bottom: 1px dashed #cccccc; padding-left: 4px;"><%=Accenno_articolo%></td>
</tr>
<tr>
<td style="padding-top: 5px; border-bottom: 1px dashed #cccccc; border-right: 1px dashed #cccccc;">Articolo:</td>
<td style="padding-top: 5px; border-bottom: 1px dashed #cccccc; padding-left: 4px;"><%=Contenuto_articolo%></td>
</tr>
<tr>
<td style="padding-top: 5px; border-bottom: 1px dashed #cccccc; border-right: 1px dashed #cccccc;">Keywords:</td>
<td style="padding-top: 5px; border-bottom: 1px dashed #cccccc; padding-left: 4px;"><%=Parole_chiave%></td>
</tr>
<tr>
<td><input name="invia" type="submit" value="Pubblica Articolo"></td>
</tr>
</table>
</form>
PS: Ho provato a togliere il request.form e lasciare solo request(... Il risultato è lo stesso.Codice PHP:<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
dim strTitolo_articolo_grigio
strTitolo_articolo_grigio = request.form("titolo_articolo_grigio")
dim strTitolo_articolo_blue
strTitolo_articolo_blue = request.form("titolo_articolo_blue")
dim strAccenno_articolo
strAccenno_articolo = request.form("accenno_articolo")
dim strContenuto_articolo
strContenuto_articolo = request.form("contenuto_articolo")
dim strParole_chiave
strParole_chiave = request.form("parole_chiave")
dim strData
strData = Date()
dim strCode
strCode="innovatel"
dim intVolta
intVolta="0"
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("db.mdb")
strConn=strConn & ";pwd=" & strCode
Conn.Open strConn
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "INSERT INTO agg_articolo (titolo_articolo_grigio, titolo_articolo_blue, accenno_articolo, contenuto_articolo, parole_chiave, data) values" &_
"('" & replace(strTitolo_articolo_grigio,"'", "''") & "', '" & replace(strTitolo_articolo_blue,"'", "''") & "', '" & replace(strAccenno_articolo,"'", "''") & "','" & replace(strContenuto_articolo,"'", "''") & "', '" & replace(strParole_chiave,"'", "''") & "','" & replace(strData,"'", "''") & "')"
rs.Open sql, conn
conn.close
Set conn=Nothing
%>
Potete aiutarmi? Grazie mille
![]()

Rispondi quotando
