Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396

    Dubbio su creazione preview articolo

    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)

    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> 
    preview.asp (pagina che fa il request dalla pag. aggiungi_articolo e permette la preview di tutti i campi compilati)

    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
    aggiungi_articolo2.asp (pagina che crea il record all'interno del db)

    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 sqlconn 

    conn
    .close
    Set conn
    =Nothing
    %> 
    PS: Ho provato a togliere il request.form e lasciare solo request(... Il risultato è lo stesso.
    Potete aiutarmi? Grazie mille

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dalla seconda alla terza pagina non passi i valori recuperati dalla prima.
    devi isare dei campi hidden da mettere nel form della seconda pagina.

    Roby

  3. #3
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396
    Caspita hai ragione, mi sono perso in un bicchiere d'acqua!

    Grazie mille ora ovviamente funziona

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.