• Home
  • Forum
  • Fare Web
  • PHP

Gestione documenti (es. banche)

  • Creatore Discussione Creatore Discussione sixdas
  • Data di inizio Data di inizio 25 Giu 2012
S

sixdas

Utente Attivo
25 Giu 2012
70
0
6
  • 25 Giu 2012
  • #1
Salve, sto cercando di realizzare uno script per creare una area documenti per un sito web, un po come sui siti delle banche che rendono disponibili gli estratti conto o le comunicazioni sul sito in formato pdf. Lo script verrebbe utilizzato in un ufficio di un commercialista, che al momento invia i file via email, ma lui vorrebbe creare una area privata ai singoli clienti, i quali potranno consultare è scaricare i propri documenti.... Quindi dovrei realizzare una parte per i clienti e una per la gestione del ufficio. Io ho pensato di fare una cosa del genere:

Tabella clienti:
[table="width: 500, class: grid"]
[tr]
[td]id_cliente[/td]
[td]nome[/td]
[td]cognome[/td]
[/tr]
[tr]
[td]1[/td]
[td]Pinco[/td]
[td]Pallino[/td]
[/tr]
[tr]
[td]2[/td]
[td]Mario[/td]
[td]Rossi[/td]
[/tr]
[/table]


Tabella doc:
[table="width: 500, class: grid"]
[tr]
[td]id_doc[/td]
[td]id_cliente[/td]
[td]descrizione[/td]
[td]data_pubb[/td]
[td]letto[/td]
[td]link_doc[/td]
[/tr]
[tr]
[td]1[/td]
[td]1[/td]
[td]24 scadenza 18-06-12 [/td]
[td]10-06-12[/td]
[td]1[/td]
[td][/td]
[/tr]
[tr]
[td]2[/td]
[td]1[/td]
[td]unico 2011 25-06-12[/td]
[td]20-06-12[/td]
[td]1[/td]
[td][/td]
[/tr]
[tr]
[td]3[/td]
[td]2[/td]
[td]24 scadenza 18-06-12[/td]
[td]10-06-12[/td]
[td]1[/td]
[td][/td]
[/tr]
[tr]
[td]4[/td]
[td]1[/td]
[td]24 scadenza 16-07-12 [/td]
[td]25-06-12[/td]
[td]0[/td]
[td][/td]
[/tr]
[/table]


Poi nella pagina, farei in questo modo, nella parte superiore estraggo solo i dati quelli con letto uguale a 0, che sarebbero quelli non letti. mentre sotto quelli già letti quindi uguali a 1

Ora il mio dubbio.Secondo voi come logica va bene? oppure andrebbe strutturato meglio? Sapete se si trova uno script già pronto?

Grazie.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 25 Giu 2012
  • #2
ciao e benvenuto nel forum
considerato che il documento/i sono relativi ad un cliente e non ad un altro, devi assegnare ad ogni cliente una password in modo che l'utente "pinco" possa leggere solo i suoi documenti e non quelli di "pallo"
quindi devi fare una pag. di log in cui l'utente inserisce la sua pass, se la pass è giusta ricavi il suo id (che vedo è anche nella tabella documenti)
e quindi estrai nella pag di estrazione (se ci sono) solo i suoi.
nella tab etenti aggiungerei il campo pass e(se serve) la sua eamil.
non credo che ci sia qualcosa di già pronto
 
S

sixdas

Utente Attivo
25 Giu 2012
70
0
6
  • 26 Giu 2012
  • #3
Ciao, grazie per il benvenuto.

Allora il progetto è un po complesso, di solito ho fatto cose più semplici. Visto che non ho una scadenza, ho un po di tempo per cercare di realizzare questo progetto. Spero possiate aiutarmi è sopratutto consigliarmi, detto questo ritorniamo al mio quesito.

La parte del login volevo implementarla alla fine, ma mi sa che devo partire dal li, quindi ho quasi finito di realizzarlo. Ma nel frattempo ho alcune domande:

1) Per mettere in relazione le varie tabelle, mi basta darà un campo in comune, oppure devo fare altro?
2) I documenti li devo salvare nel db oppure li carico sul server e poi recupero il link?

Per il momento ho queste domande sicuramente ne usciranno altre ... :book:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 26 Giu 2012
  • #4
ciao

1) Per mettere in relazione le varie tabelle, mi basta darà un campo in comune, oppure devo fare altro?
Clicca per allargare...
si devono avere un campo di richiamo (es tu hai messo nella tab doc l'id_cliente che deve (se ci sono documenti di quel cliente) corrispondere all'id_cliente nella tab clienti

2) I documenti li devo salvare nel db oppure li carico sul server e poi recupero il link?
Clicca per allargare...
secondo me ti conviene salvare il doc nel server come file, al momento che lo salvi metti in tabella il suo nome
 
S

sixdas

Utente Attivo
25 Giu 2012
70
0
6
  • 27 Giu 2012
  • #5
Rieccomi, sono sorti i primi dubbi :hammer:. Ho creato un sistema di login con le sessioni, poi nella pagina privata estraggo l'id del utente e con una query
PHP:
"SELECT * FROM doc WHERE id= $ute";
Estraggo dalla tabella doc tutti i dati di quel utente, fin qui ok, ma se tipo vorrei suddividere i file per letto oppure non, come dovrei fare? Io avevo pensato di creare un campo letto di tipo booleano. Quello che non riesco a capire, come faccio commutare questo valore al momento che il cliente legge/scarica il file?

- Seconda domanda, visto che ci sarà un pannello di amministrazione dove verranno caricati i file sul server, l'associazione va bene tramite id, oppure mi conviene farlo con un altro campo? tipo codice cliente univoco oppure altro?


PS: se serve posto il codice che attualmente ho pronto....

GRAZIE.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
  • 27 Giu 2012
  • #6
Quello che ti serve è quindi un conta_click, questo articolo potrebbe esserti utile.
 
S

sixdas

Utente Attivo
25 Giu 2012
70
0
6
  • 28 Giu 2012
  • #7
Eliox ha scritto:
Quello che ti serve è quindi un conta_click, questo articolo potrebbe esserti utile.
Clicca per allargare...

Ciao Eliox, grazie per il link, l'ho provato e funziona, la cosa che non riesco a fare e come faccio a collegare i link del file con il tuo redirect?
 
S

sixdas

Utente Attivo
25 Giu 2012
70
0
6
  • 28 Giu 2012
  • #8
EDIT:
Scusate il doppio post, ma non sapevo che non si poteva editare il messaggio.

Alla fine sono riuscito ad integrarlo e funziona come speravo. L'unica cosa, che vorrei sistemare e quando premo sul link, vengo indirizzato in una nuova pagina, mentre io vorrei restare sulla pagina e fare partire il download, come potrei fare?

Visto che siete cosi disponibili, e vi ringrazio, ne approfitto per un altra richiesta, sapete consigliarmi, una guida su come caricre i file sul server tramite un form e salvare i link nella tabella del db? io attualmente riesco a caricare i file in una cartella, ma mi manca la parte del salvare il link nel db e altre informazioni tipo nome etc... (mi piacerebbe qualcosa tipo quello di wordpress, che una volta caricato il file ti permette di inserire ulteriori info...ma presumo che sia molto complesso da realizzare.)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 28 Giu 2012
  • #9
ciao
quello che chiedi è possibile, però fai un post per ogni domanda.
 
S

sixdas

Utente Attivo
25 Giu 2012
70
0
6
  • 29 Giu 2012
  • #10
ok lo faccio subito. :byebye:
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

D
Gestione documenti online
  • D@rko
  • 27 Lug 2010
  • CMS (Content Management System)
Risposte
2
Visite
3K
CMS (Content Management System) 31 Lug 2010
gianni21031
R
Consiglio su gestione di più domini su un sito: come configurare reindirizzamenti e landing?
  • RobertaG
  • 15 Dic 2024
  • WordPress
Risposte
2
Visite
1K
WordPress 15 Dic 2024
RobertaG
R
A
Gestione array multidimensionale
  • antoooo
  • 10 Gen 2022
  • PHP
Risposte
6
Visite
1K
PHP 12 Gen 2022
zorro
Gestione Profilo OnlyFans
  • andreas88
  • 5 Ott 2021
  • Leggi, Normative e Fisco
Risposte
0
Visite
3K
Leggi, Normative e Fisco 5 Ott 2021
andreas88
A
Creazione cookie e gestione accessi
  • antonio corizzo
  • 16 Giu 2021
  • PHP
Risposte
0
Visite
993
PHP 16 Giu 2021
antonio corizzo
A
B
form gestione input
  • bernardopaguro
  • 6 Apr 2021
  • PHP
Risposte
2
Visite
1K
PHP 7 Apr 2021
Max 1
Consiglio gestione Hosting
  • sbolde91
  • 20 Mar 2021
  • Hosting
Risposte
2
Visite
2K
Hosting 13 Set 2021
sbolde91
E
Gestione profilo utente tramite Form
  • ettorpa66
  • 22 Gen 2021
  • PHP
Risposte
3
Visite
1K
PHP 23 Gen 2021
ettorpa66
E
S
cerco esperto gestione ecommerce
  • StefanoCole
  • 22 Ago 2020
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 22 Ago 2020
StefanoCole
S
P
Curiosità su grandi aziende e la gestione delle grafiche.
  • peraleonardo
  • 22 Ago 2020
  • Discussioni Varie
Risposte
1
Visite
1K
Discussioni Varie 2 Set 2020
MarcoGrazia
M
Consiglio sulla gestione di Gerarchie
  • Marco_1999
  • 23 Giu 2020
  • Database
Risposte
0
Visite
1K
Database 23 Giu 2020
Marco_1999
M
A
attributo "min" per input gestione date
  • AndreaCerre
  • 22 Giu 2020
  • PHP
Risposte
8
Visite
2K
PHP 24 Giu 2020
MarcoGrazia
L
Gestione DB
  • lucavalentino
  • 12 Giu 2020
  • ASP.NET
Risposte
2
Visite
2K
ASP.NET 26 Giu 2020
lucavalentino
L
L
Consiglio SEO gestione dominio + free hosting
  • lorien
  • 19 Mag 2020
  • SEO e Posizionamento
Risposte
6
Visite
3K
SEO e Posizionamento 29 Dic 2021
alexhost
A
[WordPress] Gestione database annunci
  • avalon95
  • 19 Nov 2019
  • WordPress
Risposte
0
Visite
780
WordPress 19 Nov 2019
avalon95
G
[PHP] gestione mouse
  • gial
  • 1 Nov 2019
  • PHP
Risposte
2
Visite
1K
PHP 1 Nov 2019
gial
G
B
Gestione Prenotazioni con Mysql
  • bipolare75
  • 15 Set 2019
  • Database
  • 2
Risposte
21
Visite
6K
Database 26 Set 2019
max1974
D
CREAZIONE E GESTIONE SITO E-COMMERCE
  • debby30
  • 2 Lug 2019
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
2
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 9 Lug 2019
caygri
P
(Cerco) Collaboratori per gestione social media
  • Pineapple studio
  • 28 Giu 2019
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
5
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 8 Ago 2019
powerwebagency.it
P
Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select"
  • psicomia
  • 9 Giu 2019
  • Javascript
Risposte
2
Visite
2K
Javascript 10 Giu 2019
psicomia
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?