![]() |
Pages (33): « First ... « 18 19 20 21 [22] 23 24 25 26 » ... Last » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ informatica triennale (http://www.dsy.it/forum/forumdisplay.php?forumid=211)
-- [Progetto] "Blog" (http://www.dsy.it/forum/showthread.php?threadid=28359)
ho usato anche io questa soluzione uttilizando l'oid come nome del file preprio perche e unico per definizione , ma pensavo ci fosse un modo per avere il contenuto dal db direttamente
grazie ragazzi
ma per la storia delle news correlate ad altre news voi come avete fatto? in teoria se ho la news 10 assiociata alla news 15, automaticamente anche la news 15 è assiociata alla news 10, vale il viceversa insomma, io ho fatto una tabella news con 2 campi, news e news correlata, ma se associo la news 10 alla 15, nella mia implementazione il viceversa non è automatico
Originally posted by Gehur
ma per la storia delle news correlate ad altre news voi come avete fatto? in teoria se ho la news 10 assiociata alla news 15, automaticamente anche la news 15 è assiociata alla news 10, vale il viceversa insomma, io ho fatto una tabella news con 2 campi, news e news correlata, ma se associo la news 10 alla 15, nella mia implementazione il viceversa non è automatico
be ma come fai a non implementarlo, scusa se quando guardi la news 10, vedi che è correlata alla news 15, quando guardi la news 15 devi vedere che è correlata alla news 10, si be comuqne io avevo pensato di fare in questo modo, quando associ la news 1 alla 3, associ anche la 3 alla 1, il tutto secondo me
o cosi o se hai una tabela
newtonews(id from , id to)
ti cerchi l'id della news nell campo id to e da quella tupla prendi l'd from cioe non metti il viceversa nella tabella ma semplicemente lo prendi dalla tabella
Originally posted by Gehur
be ma come fai a non implementarlo, scusa se quando guardi la news 10, vedi che è correlata alla news 15, quando guardi la news 15 devi vedere che è correlata alla news 10, si be comuqne io avevo pensato di fare in questo modo, quando associ la news 1 alla 3, associ anche la 3 alla 1, il tutto secondo me
per prima cosa grazie ZONKER SEI UN GRANDE.
Poi ho un altro problema, io i file li carico direttamente sul server e salvo il percorso nella base di dati ma una volta li non so più come aprirli, fopen non funziona, fread non funziona ecccccc
C'è qualcuno che lo ha già fatto e può darmi una mano.
(per la discussione su come non duplicare i file io non uso l'oid ma il percorso del file e quindi quando lo inserisco nella base di dati in un attributo univoco trovo l'errore)
Grazie a tutti
visto che hai caricato il percorso non c'e piu bisigno di aprire il file tramite fopen etc basta prendere dal db quell percorso e inserirlo dentro una tag html chiamat img se e une imagine o dente una tag html iframe che puoi uttilizzare sia per imaggini sia per file di testo etc , une esmpio con iframe
<iframe
src ="/images/file.jpeg"
width="100%">
</iframe>
<iframe
src ="/images/file.txt"
width="100%">
</iframe>
http://www.w3schools.com/tags/tag_iframe.asp
come avete gestito le viste , visto che nel progetto dice
In particolare, per ogni utente generico viene definita una vista che, sulla base del profilo
attivo e degli argomenti di interesse, definisce i contenuti che vengono visualizzati dall’utente.
e dice anche
Inoltre, l’applicazione gestisce la visualizzazione dei
contenuti, sulla base delle viste associate all’utente in relazione al suo profilo.
cioe per ogni profilo che l'utente crea devo creare une vista e in base al profilo attivo scelgo la vista da usare?io l'ho interpretata cosi la cosa , voi?
A leggere il testo per quello che c'è scritto andrebbe intrepretato così.
Ma è ovviamente una cagata in quanto viola il principio per cui una base di dati debba evolvere nel tempo modificando la propria istanza (ossia i dati) e non la propria struttura (ossia lo schema).
Una interpretazione sensata è che ai contenuti si acceda tramite una o più viste mettendo poi su queste viste delle condizioni di where in base all'utente e al suo profilo.
io ho fatto come ha detto zonker se ho capito bene quello che ha detto
piuttosto io ho un problema con il profilo da assiociare all'utente
ho la tabella profilo che è collegata alla tabella utente tramite una tabella utente_profilo, il problema è che non so come prendere il profilo dalla tabella profilo e inserirlo nella tabella utente_profilo
come posso dire prendi l'ultimo profilo inserito..
Questo problema potrebbe essere risolto con le transazioni che non abbiamo visto a lezione oppure utilizzando oggetti propri di ogni singolo DBMS.
Quello che faccio io (che è una porcata di cui mi vergogno ma non ho ne voglia ne tempo per fare di meglio) è inserire il profilo e poi cercare tra i profili un profilo con le stesse caratteristiche ma che non compaia nella tabella utente_profilo. Tendenzialmente se non ci sono creazioni di profilo contemporanee e non ci sono record orfani dovrebbe trovarti quello che hai appena inserito che puoi quindi a questo punto inserire nella tabelle utente_profilo.
Un metodo più pulito sarebbe quello di andare a leggere su una sequence un valore per il nuovo profilo e inserirlo con quel idprofilo sia nella tabella dei profili che in quella utente_profilo.
hmm interesante la cosa , perche io non ho una tabella profilo_utente ma solo una tabella profilo con foreign key su id utente e con chiave primaria un id_profilo , questo mi permette di avvere piu profili per ogni utente (l'ho interpretata cosi la cosa visto che ogni profilo appartiene a un solo utente percio (1:1) ergo foreign key)
spero non sia una cagata
![]()
Originally posted by bledar
hmm interesante la cosa , perche io non ho una tabella profilo_utente ma solo una tabella profilo con foreign key su id utente e con chiave primaria un id_profilo , questo mi permette di avvere piu profili per ogni utente (l'ho interpretata cosi la cosa visto che ogni profilo appartiene a un solo utente percio (1:1) ergo foreign key)
spero non sia una cagata![]()
![]()
Originally posted by bledar
visto che hai caricato il percorso non c'e piu bisigno di aprire il file tramite fopen etc basta prendere dal db quell percorso e inserirlo dentro una tag html
| All times are GMT. The time now is 15:09. | Pages (33): « First ... « 18 19 20 21 [22] 23 24 25 26 » ... Last » Show all 481 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.