- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- [ASP] Modificare o aggiungere campi a un DB.
-
[ASP] Modificare o aggiungere campi a un DB.
Come da titolo vorrei modificare un db Access, ovvero aggiungere dati per poi prelevarli successivamente ed inseririli in una pagina web, ma credo di avere qualche piccolo problema, mi spiego:
ho un Db Access composto dai seguenti campi:Id
Immagine
Titolo
Articolovorrei aggiungere:
Title
Descriptionper quest'ultimi come tipo dati devo inserire "testo" o altro? Una volta riuscita l'operazione di inserimento e modifica che poi vedremo, richiamare il tutto basta il semplice "<%=rs("termine che interessa")%>" giusto?
Ciao
-
Ciao,
sembra tutto giusto.
Per il tipo di dati, va bene testo se i valori non superano i 255 caratteri, altrimenti c'è "memo" che però ha delle limitazioni sulla ricerca.
Basta "<%=rs("termine che interessa")%>" se hai usato "select * from ..." .
-
@cantoniere said:
Ciao,
sembra tutto giusto.
Per il tipo di dati, va bene testo se i valori non superano i 255 caratteri, altrimenti c'è "memo" che però ha delle limitazioni sulla ricerca.
Basta "<%=rs("termine che interessa")%>" se hai usato "select * from ..." .
Ti ringrazio per la risposta e la cosa mi rincuora, come dicevo nel post adesso vado avanti nella richiesta, ovvero devo riuscire a modificare il db in modo tale da avere due opzioni da inserire nella pagina html ovvero il "title" e la "description", dunque se posso passo a postarti il resto, nell'admin dello script (trattasi di uno script news) ho la pagina add_articolo.asp da dove con questa istruzione inserisce i dati<tr> <td width="22%" valign="top"> <p align="right"><font face="Arial" size="2">Titolo: </font></td> <td width="78%" valign="top"> <input type="text" name="titolo" size="70"></td> </tr> .............. <tr> <td width="22%" valign="top"> </td> <td width="78%" valign="top"> <input type="submit" value="Inserisci" name="B1"></td> </tr>
da qui va alla pagina add_articolo2.asp e ritroviamo
<% sql = "SELECT * FROM articoli" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, cn, 3, 3 rs.AddNew rs("titolo") = Request.form("titolo") rs("articolo") = Request.form("articolo") rs("immagine") = Request.form("immagine") rs.Update rs.Close Set rs = Nothing cn.Close Set cn = Nothing Response.redirect "pannello.asp" %>
cosa devo modificare per proseguire?
Ciao
p.s.
Chissà forse sto chiedendo troppo? Boh!! Spero di no ah dimenticavo c'è anche una edit.asp con la stessa istruzione della pagina add_articolo2.asp.
-
Nel primo file dovresti aggiungere 2 campi testo(compresi i tag html che hai messo tu, che ci devono essere, ma evito di ricopiarli) subito dopo quelli di titolo e immagine:
<input type="text" name="title" size="quella_che_ti_serve"></td> e <input type="text" name="description" size="quella_che_ti_serve"></td> ```e nel secondo:
rs("title") = Request.form("title")
rs("description") = Request.form("description")
-
@cantoniere said:
Nel primo file dovresti aggiungere 2 campi testo(compresi i tag html che hai messo tu, che ci devono essere, ma evito di ricopiarli) subito dopo quelli di titolo e immagine:
<input type="text" name="title" size="quella_che_ti_serve"></td> e <input type="text" name="description" size="quella_che_ti_serve"></td> ```e nel secondo:
rs("title") = Request.form("title")
rs("description") = Request.form("description")Ho provato come tu dici nelle aggiunte ma non funzia forse c'è da modificare altro? Dopo aver fatto el modifiche mi da un errore sulla pagina che ti dicevo prima nel p.s.
Ciao
p.s.
Magari se mi potessi aiutare in pvt mandoti lo script sarebbe grande avresti una pizzona pagata quando verrai (potresti anche essere delle mie parti) dalle mie parti, scusa il giro di parole.
-
Manda, manda
-