- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Creare Pagina aggiungi record DB
-
Prova a spiegare
-
Allora.....
Come vedi c'è un campo dove puoi selezionare il db dove vuoi aggiungere il record!
Poi a seguire ci sono tutti i campi in ordine per come sono nel database colonna per colonna!
Ecco ciò che voglio fare è intanto rendere accessibile questa pagina solo con password e nome utente.....e poi appunto compilando tutti i campi con le rispettive parole aggiornare il database relativo che hai selezionato prima!
alla fine appena cliccherai su aggiungi record dovrebbe spuntare un mess Record aggiunto con successo!!!
Ovviamente non ho messo come primo campo L'ID che è la prima colonna del db!
se hai bisogno del materiale ci si vede su msn se l'hai il mio contatto è [email][email protected][/email]
-
@La Maglia Rosanero said:
Allora.....
Come vedi c'è un campo dove puoi selezionare il db dove vuoi aggiungere il record!
Poi a seguire ci sono tutti i campi in ordine per come sono nel database colonna per colonna!
Ecco ciò che voglio fare è intanto rendere accessibile questa pagina solo con password e nome utente.....e poi appunto compilando tutti i campi con le rispettive parole aggiornare il database relativo che hai selezionato prima!
alla fine appena cliccherai su aggiungi record dovrebbe spuntare un mess Record aggiunto con successo!!!
Ovviamente non ho messo come primo campo L'ID che è la prima colonna del db!
se hai bisogno del materiale ci si vede su msn se l'hai il mio contatto è [EMAIL="[email protected]"][email protected][/EMAIL]
Ok, cominciamo con l'inserimento dei dati nel DB.Il form è già pronto, devi scrivere il codice che inserisce il nuovo record. Hai dato un'occhiata al paragrafo 10.2 del tutorial segnalatoti da paocavo?
-
forza Rosanero! studia e facci sapere!
-
ciao allora leggendo il tuo tutorial vorrei sapere alcune cose!
1)Come creo il DB in Access... aprendo access passo passo i campi da mettere
2)metto poi il db nella cartella mdb-database che ha i permessi e le due pagine inserisci.asp e prova.htm nella root?
3)Per il momento voglio capire come funziona il tuo script per questo ti chiedo : in questo pezzo di codice
var nome = Request.Form("nome");
var cognome = Request.Form("cognome");
var e_mail = Request.Form("e_mail");Sapendo che devo comunque fare un db con i campi corrispondenti a nome cognome etc.....nel codice sopra riportato quelli esattamente coincidenti a quelli nel db quali sono? quelli dopo var oppure quelli tra parentesi dopo request form?
-
ciao ho provato un po di script e li ho modificati a mio piacimento solo una cosa non capisco....
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access] Il campo "risultati.titolo" non può contenere una stringa di lunghezza zero.
/gestionerecord/add-process.asp, line 13mi da questo errore
e la porzione di codice della linea 13 è semplicemente questa:
Conn.Execute(SQL)non capisco
Mentre il codice intero della pagina add_process.asp è:
<%
titolo=Request.Form("titolo")
anno=Request.Form("anno")
partita=Request.Form("partita")
data=Request.Form("data")
marcatori=Request.Form("marcatori")
size=Request.Form("size")
parole_chiave=Request.Form("parole_chiave")
url=Request.Form("url")
SQL = "INSERT INTO risultati (titolo,anno,partita,data,marcatori,size,parole_chiave,url)"
SQL = SQL&"VALUES('"&titolo&"','"&anno&"','"&partita&"','"&data&"','"&marcatori&"','"&size&"','"&parole_chiave&"','"&url&"')"
Conn.Execute(SQL)
Response.Redirect "index.asp"
%>boh
-
vuol dire che in quel campo devi inserire almeno un carattere.
-
benissimo grazie a legolas sono riuscito dal form a inserire i record....ora devo soltanto far funzionare il menù di scelta del database e quello è un po + difficile......
mi sono creato da solo una pagina di login perchè ovviamente nessuno a parte me dovrà entrare nella pagina aggiungi record altrimenti succede nu casino
attendo vostri aiuti
magari se mi volete aiutare....mi chiedete che parte di codice vi serve per vedere la situazione!
io ci ho provato in tutti i modi ma non riesco a farlo funzionare
boh
-
Bravo Maglia Complimenti, come vedi ottenere i risultati grazie solo a suggerimenti e risposte a domande specifiche ti aiuta a capire e costruire la tua capacità di programmare. E poi fare da solo è sempre una grande soddisfazione E' soprattutto questo il motivo per cui cerchiamo di non dare la "pappa pronta".
Ad ogni modo ti consiglio di utilizzare diverse TABELLE non diversi DATABASE a meno che tu non abbia esigenze specifiche.
Quindi facci sapere se hai la possibilità di utilizzare 1 solo DB, che è meglio. Poi passiamo al "come fare"
-
ciao....
beh ti spiego allora se hai avuto modo di vedere nel mio sito ho un motore di ricerca di fotografie!
Scegli il campionato che ti interessa e poi digita la partita che ti interessa e clicchi su cerca!
Come sai può capitare che in due campionati ci possano essere + partite uguali.....se le due squadre si scontrano per due anni consecutivi!
quindi si creerebbe confusione!e poi dovrei riscriverli tutti ed è un casino
Quindi è meglio dividere i db in anni.....anche perchè un db è pesante massimo 300 400kb nulla di che!ora per quel che rigurda il menù a tendina da collegare.....beh s ti serve qualche pezzo di codice....dimel che te lo incollo!
-
edito il testo perchè ho risolto.....
mi manca l'ultima cosa....
praticamente un risultato del mio motore di ricerca è questo :Palermo - Catania 5-0
Anno: Campionato 2003 - 2004 "Serie B"
Data: 04.04.2004 Ore: 15.00
Partita: Palermo - Catania = 5 - 0
Marcatori: 7’ pt A. Filippini - 30’ pt G. Biava - 12’ st L. Toni - 25’ st E. Filippini - 28’ st L. Toni (rig.)
Size: 8,93 MBFile Scaricato volte n° 40
ora se io immetto un record dal form fatto da me.....praticamente non mi mette le parole
Anno - Data - Partita - Marcatori - Size prima delle descrizioni
come posso fargliele scrivere di default senza che li metto io maualmente nei campi del form??
-
anche perchè se metto ad esempio Titolo: come valore iniziale del campo....poi ovviamente me lo fa apparire nel campo stesso ma io voglio che sia "nascosto" cioè il campo risulta libero e vuoto....ma alla fine mi deve spuntare nei risultati di ricerca anche la parola Titolo: come se fosse il valore iniziale....solo che nei campi diinserimento del form non deve spuntare.......
macchinosa come spiegazione ma spero serva
-
Scusa ma non ho capito
-
allora....
questo è il risultato di una partita che ho cercato che ho aggiunto a mano nel database :Palermo - Catania 5-0
Anno: Campionato 2003 - 2004 "Serie B"
Data: 04.04.2004 Ore: 15.00
Partita: Palermo - Catania = 5 - 0
Marcatori: 7’ pt A. Filippini - 30’ pt G. Biava - 12’ st L. Toni - 25’ st E. Filippini - 28’ st L. Toni (rig.)
Size: 8,93 MBFile Scaricato volte n° 40
ok???
ora che ho fatto il form e posso aggiungere i record nel db dal form ho provato e mi viene fuori questo :Palermo - Catania 5-0
Campionato 2003 - 2004 "Serie B"
04.04.2004 Ore: 15.00
Palermo - Catania = 5 - 0
7’ pt A. Filippini - 30’ pt G. Biava - 12’ st L. Toni - 25’ st E. Filippini - 28’ st L. Toni (rig.)
8,93 MBFile Scaricato volte n° 40
come vedi confrontando i due risultati mi viene fuori che mancano all'inizio di ogni riga i termini Anno : Partita: etc.....
se io agisco nella pagina del form e metto queste parole come valori iniziali dei campi e allora tutto ok.....cioè appena apro la pagina nel campo c'è già scritto ad esempio Anno: e quindi io devo solo scrivere il resto
ma se io non volessi che spuntasse Anno: nel campo e che fosse nascosto???
Cioè deve sempre essere messo di default nei risultati della ricerca però non nei campi delform.....spero di essermi riuscito a spiegare......
-
Si ho capito: stai sbagliando l'approccio
La descrizione dei campi non va assolutamente memorizzata nel DB. LA pagina che ti da l'output deve essere una cosa del genere:
Anno: <%=rs("anno")%> Data: <%=rs("data")%> ...
-
scusa ma sta volta non ho capito io!
a me interessa che sia messo di default accanto ad ogni descrizione nei risultati la parola tipo Anno: senza che spunti però nel form....todo aquì
altre cose....tipo modificare l'approccio come dici tu.....nn saprei da dove cominciare...per il momnto vorrei risolvere questo fatto...poi si vede.....P.S magari mi spieghi perchè non devo inserire le descrizioni nel db?
-
@La Maglia Rosanero said:
P.S magari mi spieghi perchè non devo inserire le descrizioni nel db?
è uno spreco di memoria, va contro il più semplice principio di normalizzazione dei database: la ridondanza
Per favore postami il codice che utilizzi per mostrare i risultati di una ricerca.
-
With Response
.Write("<p>")
.Write("<a href="""& nomepagina &"?url=" + RsRecord("URL") & """ target=""_blank"">" & RsRecord("TITOLO") & "</a><br>")
.Write(RsRecord("ANNO") & "<br/>")
.Write(RsRecord("DATA") & "<br/>")
.Write(RsRecord("PARTITA") & "<br/>")
.Write(RsRecord("MARCATORI") & "<br/>")
.Write(RsRecord("SIZE") & "<br/>")
.Write("</p>")
.Write("File Scaricato volte n° " & RsRecord("CLICKCOUNT"))spiegami allora dove dovrei mettere le descrizioni???
-
With Response .Write("<p>") .Write("<a href="""& nomepagina &"?url=" + RsRecord("URL") & """ target=""_blank"">" & RsRecord("TITOLO") & "</a><br>") .Write("Anno:" & RsRecord("ANNO") & "<br/>") .Write("Data:" & RsRecord("DATA") & "<br/>") .Write("Partita:" & RsRecord("PARTITA") & "<br/>") .Write("Marcatori:" & RsRecord("MARCATORI") & "<br/>") .Write("Size:" & RsRecord("SIZE") & "<br/>") .Write("</p>") .Write("File Scaricato volte n° " & RsRecord("CLICKCOUNT"))
-
eh no.....tispiego....
se io scrivo quello che hai scritto tu....per quanto riguarda i vecchi record messi a mano si andrebbero a visualizzare due volte Anno: Anno :
solo per i nuovi record messi con il form sarebbe efficace....per i vecchi invece no...perchè in quelli vecchi ho messo a mano Anno: !!!
Non so se mi sono spiegato!