![]() |
Pages (4): « 1 [2] 3 4 » 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)
Così è un po' complicato, dovresti fare la gestione del tasto aggiungi e rimuovi tramite javascript.
Io ho risolto sempre con le tendine ma senza il tasto aggiungi:
.....
Argomenti:
argomento1 | V |
argomento2 | V |
argomento3 | V |
etc.
all'interno di ogni tendina ci sono i numeri da 1 al numero di argomernti presenti + il valore "non preferito".
Alla action page arriveranno le coppie Argomento[i],preferenza[i] a questo punto se la preferenza è "non preferito" viene scartato, se invece è un valore viene inserito con quel valore. Fatto così incorri nel "problema" che l'ordinamento è corretto ma non "stretto" ossia potresti avere più argomenti con la stesso valore di preferenza o buchi nelle preferenze tipo:
argomento1 pref.1
argomento3 pref.1
argomento5 pref.4
Non essendo richiesto dalle specifiche che l'ordinamento sia stretto già così sarebbe corretto, io però ho fatto una piccola procedura che prima di fare le insert (o update quando modifichi il profilo) te le ordini in ordine stretto e senza buchi.
Originally posted by zonker
Così è un po' complicato, dovresti fare la gestione del tasto aggiungi e rimuovi tramite javascript.
Io ho risolto sempre con le tendine ma senza il tasto aggiungi:
.....
[CUT]
Qualcuno ha già implementato la parte di xml?Fare il parsing di un xml è tra virgolette banale ma l'inverso?Cioè passare dai nostri dati e creare un xml?Non riesco a trovare un imput per procedere,via web trovo solo tutorial su xml-->php e non viceversa!
__________________
Khelidan
Mah...veramente creare l'xml è molto più banale che farne il parsing...
Basta che crei la prima riga sempre uguale:
<?xml version="1.0" ?>
<profili>
poi inizi a ciclare per il numero di profili dell'utente e scrivi:
<profilo>
<campo1>valore</campo1>
.....
<campon>valoren</campon>
<argomenti>
qui inizi a ciclare tra gli argomenti preferiti
<argomento>
<id>idargomento1</id>
<descrizione>descrizione1</descrizione>
<proprita>priorita1</priorita>
.....
<id>idargomento1</id>
<descrizione>descrizione1</descrizione>
<proprita>priorita1</priorita>
</argomenti>
fine del ciclio degli argomenti
</argomenti>
</profilo>
questa parte all'interno del ciclo, poi chiudi il tutto con il </profili>
Niente di più.
Originally posted by uvaci
è la divisione in gruppi...![]()
scusate ma come si fa la connessione al database??
e poi ho creato la funzione per contare il numero diu accessi al contenuto, ma quando scrivo sql per testarla, mi dice che la funzione non esiste..
sql: select numeroaccessi(2); dove 2 è il numero del campo id che è di tipo serial..., puo essere quello il problema??
qualcuno sa la differenza tra il tipo numeric e il tipo int??
prova a postare anche la funzione.
CREATE OR REPLACE FUNCTION numero_accessi() RETURNS void AS
BEGIN
UPDATE contenuto SET numero_accessi = numero_accessi + 1 WHERE contenuto.id = $1;
END;
LANGUAGE 'plpgsql' VOLATILE SECURITY DEFINER;
ALTER FUNCTION numero_accessi() OWNER TO postgres;
per la precisione mi dice questo:
ERROR: function numero_accessi(integer) does not exist
HINT: No function matches the given name and argument types. You may need to add explicit type casts.
per lavorare uso pgadmin
e per quanto riguarda la stringa di connessione al DB??
scrivo questo
$conn = @pg_connect('dbname=postgres user=postgres);
if(!$conn) {
die('Connessione fallita !<br />');
} else {
echo 'Connessione riuscita !<br />';
}
e non stampa nulla a video, se percaso levo la chiocciolina mji dice che non riconosce la funzione pg_connect
Per quello che riguarda la funzione ha ragione il dbms, non esiste una funzione come quella che stai tentando di interrogare...
almeno finchè non modifichi la prima parte in:
CREATE OR REPLACE FUNCTION numero_accessi(int) RETURNS void AS
La funzione che hai creato tu non richiede paramentri in ingresso.
Per la parte della connessione php cedo la parola a chi lo utilizza, io sono rimasto su ASP
ooooooooook
nella creazione delle chiavi esterne è comodo/utile usare gli indici? qualcuno gli ha usati?
comunqe php ora funziona
mi sono accorto che ho un conflitto tra trigger, mi spiego meglio, quando eseguo il trigger numero accessi viene effettuato un update sulla tabella contenuto, in questo modo però si incrementa anche il numero di modifiche visto che il trigger per le modifiche si attiva quando si esegue un update
come posso risolvere?
Potresti mettere un controllo nel trigger di update su contenuti: se OLD.numeroaccessi = NEW.numero accessi allora stai facendo una modifica, altrimenti la modifica è solo relativa al numero di accessi per cui non incrementi il numero di modifiche.
cavoli è vero adesso provo
ora funziona correttamente ![]()
ma come funzionano le checkbox??
per la cancellazione degli argomenti volevo visualizzatre tutti gli argopmenti presenti e poterli selezionare con la checkbox ma ho problemi, non ci riesco
come faccio ad assegnare il valore dell'id delll'argomento da cancellare alla check??
questo progetto mi sta seccando parecchio
Le checkbox funzionano cha hanno un nome (eventualmente un array) e un valore.
Se sono spuntate all'action form viene ritornata la coppia nome/valore, se non sono spuntate non viene mandato nulla.
Ragazzi chi mi aiuta a fare il trigger per gli update?
Ho messo giu sta roba:
code:
CREATE TRIGGER up AFTER UPDATE ON contenuti FOR EACH ROW IF NEW.accessi=OLD.accessi THEN SET modifiche=modifiche+1;END IF
__________________
Khelidan
a parte la sintassi completamente "strampalata" il concetto è giusto, a meno del fatto che devi fare new.modifiche = new.modifiche + 1
In realtà dovresti crearti una funzione che restituisce un trigger e poi associare la funzione al trigger.
Ad esempio:
CREATE or replace FUNCTION updatechanges() RETURNS trigger AS $updatechanges$
BEGIN
....
END;
$updatechanges$ LANGUAGE plpgsql;
e poi
CREATE TRIGGER updatechange
BEFORE UPDATE ON CONTENUTI
FOR EACH ROW EXECUTE PROCEDURE updatechanges();
ok ora mi torna devo fare la funzione e poi richiamarla dal trigger,ma poi come faccio ad inserire il controllo su accessi,ho fatto pure io una funzione che fa un update su una colonna della tabella ogni volta che faccio la select,quindi devo toglierla dal trigger,se no ogni visualizzazione viene considerata una modifica,va bene così:
CREATE TRIGGER updatechange
BEFORE UPDATE ON CONTENUTI
FOR EACH ROW IF OLD.accessi=NEW.accessi EXECUTE PROCEDURE updatechanges();
__________________
Khelidan
La if devi metterla nella funzione, non nel trigger.
In pratica la funzione viene scatenata ogni volta che c'è un update ma se old.accessi = new.accessi non fa assolutamente nulla.
ciao ragazzi
volevo chiedere , ma per ogni associazione del tipo articolo-foto , articolo-sezione , contnuto - argomento etc avete fato une tabella a parte nel db? poi volevo chiedere se avete usato una tabella per tutti i contenuti o una tabella per ogni tipo di contenuto? grazie
Ovviamente ogni soluzione è possibile, io ho fatto una sola tabella per tutti i contenuti e una tabella per ogni tipo di "link" articolo-foto, news-news, etc.
cosi avevo pensato anche io di fare 
per il fatto che si puo dare il premesso a un altro utente io ho fatto una tabella contenente USER1 USER2 CONTENID dove user 1 e colui che da il permesso , e da questa tabella posso vedere se un contenuto ha piu autori , come avete fatto voi?
Io, come discusso molto prima in questo thread, ho disgiunto il discorso autori da quello permessi.
Ossia gli autori sono gli autori e in quanto tali hanno i permessi, poi ci sono gli utenti non autori che hanno i permessi in quanto autorizzati da utenti con permesso.
Non ho poi (visto che non è richiesto perchè complicarsi la vita?) tenuto traccia di quale utente abbia assegnato i permessi.
hmm , ma come fai allora , quando vai a inserire il contenuto inserisci + di un autore??Io ho pensato che visto che un utente modifica il contenuto , diventa cooautore del contenuto .
un altra cosa , come rapresenti nel db if fatto che un contenuto ha piu di un autore?
Nella mia applicazione all'atto dell'inserimento di un contenuto è possibile scegliere i co-autori. Dopo l'inserimento gli utenti con permessi di modifica possono aggiungere o togliere autori dal contenuto, ovviamente non si può eliminare l'autore quando questo sia l'unico autore rimasto.
Come puoi leggere dai vecchi messaggi anche altri qui hanno dato lo stesso significato a co-autore e utente con permessi di modifica. Per me sono cose diverse e per cui le gestisco separatamente.
ok un ultima domanda gia che ci siamo , il fatto degli autori e co-autori etc che facevamo sopra e da interpretare da parte nostra , o il prof ha detto qualcosa in riguardo?
ti ringrazio di tutte le risposte
A lezione non ha detto nulla, come ti dicevo prima se leggi i primi post pare che a qualcuno abbia detto che è indifferente, io non ho parlato con il prof e mi limito alle specifiche.
ciao di nuovo
volevo sapere se considerate il seguente pezzeto di schema correto (senza contare le cardinalita e il fatto che l'associazione articolo-foto e presente due volte ![]()
)o e una grande stronzata 
Se sezione lo associ ad Articoli lo devi associare anche a Fotografie e News (con cardinalità minima differente).
Non è come in java che puoi fare override dei metodi.
ma intendi nella stessa associazione con cardinalita diferente o per foto , news , articolo , un associazione per ognuno?
una associazione per ogni sottoclasse con le corrette cardinalità.
Poi quando ristrutturerai deciderai se farlo accorpando nella sovraclasse (e quindi mettendo la cardinalità più lasca) o se scindere in tre classi separate e quindi mantenendo le 3 associazioni con le cardinalità corrette.
ti ringrazio tantissimo
un ultima cosa per chiarire l'ultimo dubbio
se decido di mettere solo un entita contenuto con un attributo tipo per specificare se e nerws articolo etc , la cardinalita minima con le sezione sara zero vero?Per fare poi lassociazioni articolo-foto o news -news come hai fatto?
grazie
Figurati.
Come ti scrivevo se decidi di ristrutturare mantenendo solo l'entità contenuto con un attributo tipo la cardinalità minima sarà la più lasca (quindi 0). Le associazioni articolo-foto e news-news rimangono uguali ma diventano ricorsive ossia andranno da contenuto a contenuto.
ma non c'e bisogno di inserire un attibuto di associazione es. is_news o is_foto o fai smplicemente il controllo via script ?Cioe cio che mi confonde e come faccio questa benedetta ditinzione perche se avessi una entita per ogni tipo sarebe facile
Questo è lo schema concettuale ristrutturato dove il vincolo che solo alcuni tipo di contenuti possano "usufruire" di determinate associazioni non si può esprimere. Cosa invece che puoi fare, come abbiamo visto prima, nello schema concettuale non ristrutturato.
Dopodichè per mantenere la consistenza dei dati (ad esempio che le news possano essere associate solo ad altre news) lo puoi fare con trigger se vuoi gestire la cosa a livello DBMS oppure all'interno dell'applicazione.
Io uso entrambe le cose, ossia i trigger verificano che non ci siano associazioni impossibili per lo schema concettuale, mentre l'applcazione si preoccupa di non propormi la possibilità di crearne.
grazie mi hai tolto un forte dubbio
Che programma hai usato per fare gli schemi? Sembra gagliardo.
Sembrerebbe Visio
é visio
ciao ragazzi
come avvete representato questa cosa nel db?
Da ultimo, la base di dati memorizza informazioni statistiche relative ai contenuti
pubblicati. In particolare, per ogni tipologia di contenuto viene mantenuta l’informazione
relativa al numero di elementi pubblicati e alla media di accessi effettuati
TIPI(IDTIPO, NOMETIPO, NELEMENTI, MEDIAACCESSI)
Ovviamente nelementi viene aggiornato da un trigger su insert e delete su contenuto e media accessi dalla stessa funzione che incremente il numero di accessi al contenuto
ho un problema con i trigger,ho fatto questa funzione che dovrebbe essere chiamata da un trigger quando c'è un update sui contenuti:
code:
CREATE FUNCTION up () RETURNS TRIGGER AS ' BEGIN IF NEW.accessi=OLD.accessi THEN NEW.modifiche=NEW.modifiche+1;END IF ;RETURN NEW;END;'
__________________
Khelidan
concordo con te zonker , ma e una entita a parte cioe non e in relazione con nessun altra?
Non è che la stai creando sotto funzioni anzichè sotto funzioni trigger?
Sono dacordo anche io ho pensato fi fare cosi , ma questa entita e in relazione con qualche altra entita???
TIPI(IDTIPO, NOMETIPO, NELEMENTI, MEDIAACCESSI)
Ovviamente nelementi viene aggiornato da un trigger su insert e delete su contenuto e media accessi dalla stessa funzione che incremente il numero di accessi al contenuto
Originally posted by zonker
Non è che la stai creando sotto funzioni anzichè sotto funzioni trigger?
__________________
Khelidan
cambia
LANGUAGE sql;
in
LANGUAGE plpgsql;
e vedrai che come per magia...:-P
per quel che riguarda l'entità tipi è ovviamente in relazione con contenuti.
giusto , ma che confusione 
Originally posted by zonker
cambia
LANGUAGE sql;
in
LANGUAGE plpgsql;
e vedrai che come per magia...:-P
code:
CREATE LANGUAGE plpgsql
__________________
Khelidan
Una piccola domandina. Ho gia trovato il modo di gestirmi i file a seconda del tipo (immagine, testo), insomma se ho un'immagine uso il solito <img src> mentre se ho un testo lo tratto a seconda del formato (ancora non so bene come fare ma ho un avvio).
Mi chiedevo pero': esiste una funzione "generica" per visualizzare sul sito un file di diverso tipo? Sarebbe realmente comoda.
Inoltre volevo sapere se voi avevate limitato i formati dei file che si possono inserire nell'applicazione. Teoricamente deve accettare testo ed immagini, io farei
immagini = .gif, .jpg
testi = .txt, .html, .doc (?)
Scartando in partenza l'upload di file di altri formati.
io sono andato dal prof a chidere di questa cosa e mi ha detto che si puo scegliere il formato anche solo .txt basta che l'applicazione controlli che i file siano solo .txt e di un errore altrimenti.
Originally posted by bledar
io sono andato dal prof a chidere di questa cosa e mi ha detto che si puo scegliere il formato anche solo .txt basta che l'applicazione controlli che i file siano solo .txt e di un errore altrimenti.
Io non ho vincolato il tipo di file, ma ho adottato il classico stratagemma sul web: se è un formato visualizzabile lo visualizzo, altrimenti parte il popup di download.
io ste specifiche le ho intese in altro modo,nel senso all'inserimento do una form dove scrivere e poi salvo con una file e non nel db,io lo inteso così il fatto che i contenuti siano file!
__________________
Khelidan
e per le immagini? l'upload devi gestirlo.
si si per le immagini ok,era per i testi!
__________________
Khelidan
mah ti devo dire che qunado l'ho chiesta al prof sta cosa mi ha deto che i contenuto sono dei file , se vuoi mettere anche una form bene ma i contenuti sono file e devi dare la possibilita di gestire file , ma non so quanto importante sia questa cosa relativamente alla valutazione
più che altro secondo me visto che tanto l'upload di file lo devi gestire per le immagini tantovale gestire tutti i contenuti come files, senza discriminarne il tipo.
La cosa più "difficile" è come presentarli in output, io ho trovato un'ottima soluzione negli IFRAME che si preoccupano da soli di trattare i diversi contenuti nel modo più appropriato.
me per tipologia si riferisce alla divisione dei contenuti in news articoli e fotografie o al tipo di dato inteso come jpeg o gif o txt?
Da ultimo, la base di dati memorizza informazioni statistiche relative ai contenuti
pubblicati. In particolare, per ogni tipologia di contenuto viene mantenuta l’informazione
relativa al numero di elementi pubblicati e alla media di accessi effettuati
Per le statistiche tipologia è inteso come news, articoli, foto
percio tu hai fato un altra entira tipo che contine news articoli foto?
Se ho capito la tua domanda sì, io ho una entità tipi associata ai contenuti, come descritta qualche post fa.
ecco non avevo pensato a questa cosa e avevomesso un attributo di contenuto chiamato tipo mossa sbagliata
grazie
ma come si scrive un equi join in postgres?? oggi ho cambiato i nomi dei campi apposta per averli uguali per tutte le tabelle ma non so come si utilizza
ho scritto FROM utente JOIN Argomento ma mi da errore se non metto ON .....
e poi cosa si intende quando dice:
Modifica del profilo attivo dei vari utenti?? nella paarte amministratore
L'equi join non ha i nomi dei campi uguali, forse ti confondi con il join naturale, la cui sintassi è questa:
select treno.*, percorrenza.* from treno natural join percorrenza;
Quanto al profilo attivo ogni utente può avere più di un profilo ma solo una di questi è quello attivo, quindi l'utente o l'amministratore deve poter scegliere quale tra i profili sia quello attivo per l'utente.
oooooooooooooooooooook
come sempre grazie
figurati
cavolo allora ho sbagliato ho fatto media accessi e numero contenuti per ogni argomento di pubblicazione non per tipologia!VA be tanto il trigger sarà simile e questi li lascio in più!
__________________
Khelidan
per la gestione dei file, secondo voi è sbagliato fare l'upload del file sul server se nza salvarlo nel db?
salvo il file dell'utente su una cartella del server e nella tabella contenuto salvo le info del file, per esempio
dimensione int
tipo char
titolo char
percorso file char --> il percorso dove è salvato il file nel server
successivamente per visualizzare il file userò delle funzioni di apertura file
Originally posted by Gehur
per la gestione dei file, secondo voi è sbagliato fare l'upload del file sul server se nza salvarlo nel db?
se salvo il file dell'utente sul server e nella tabella contenuto salvo le info del file, per esempio
dimensione int
tipo char
titolo char
percorso file char --> il percorso dove è salvato il file nel server
successivamente per visualizzare il file userò delle funzioni di apertura file
__________________
Khelidan
tu percaso utilizza la fopen per aprire il file?
Originally posted by Gehur
tu percaso utilizza la fopen per aprire il file?
__________________
Khelidan
ho visto quella funzione, ma cosa intendi per formattato
scusa ma come sono i parametri, non la capisco bene, il percorso del file lo devo mettere come terzo campo??
ho guardato meglio,nella pagina prima(dove c'è solo un anteprima) usa fopen,con primo parametro il percorso completo del file e come secondo i permessi,nella seconda pagina,quella in cui si visualizza completamente la news usa l'altra funzione,con parametro il percorso del file che se lo costrisci a partire dal titolo della news,con formattato intendo che la sistema per la visualizzazione con altro codice html,file_gets_contents restituisce normale testo!
__________________
Khelidan
ok, spero di riuscire ad usarle, grazie per ora
se provo a stampare da php il valore del campo percorso di tipo char, mi visualizza Resource id #4
faccio
$query = select percorso from contenuto where contenuto.contenuto = 23
EDIT: ora funziona....
hai fatto pg_fetch_array sul risultato della query?
__________________
Khelidan
si l'ho fatto, adesso stavo provando a vedere se riuscivo a passare il valore salvato ma mi da errori
<?php
require('pg_conn.php');
$query = "SELECT * FROM contenuto WHERE contenuto = '24'";
$select_query = pg_query($conn,$query);
$row = pg_fetch_array($select_query);
$percorso = $row["percorso"];
readfile("$percorso");
?>
dove readfile prende in ingresso un percorso e stampa a video
non capisco dove sia l'errore, se per esempio scrivo
readfile("F:\Blog\file/blog.sql");
mi stampa il contenuto
lasciamo stare...................TUTTO RISOLTO..............NON FUNZIA
credevo........il fatto è che se passo il percorso file(che sarebbe il contenuto del campo della tabella contenuto) in questa manier mi da errore
.....
$row = pg_fetch_array($select_query);
$percorso = ($row["percorso"]);
echo ($percorso); ---->mi visualizza il percorso
readfile($percorso);
oppure
$row = pg_fetch_array($select_query);
$percorso = ($row["percorso"]);
echo ($percorso); ---->mi visualizza il percorso
$fp = fopen($percorso,r);
fseek($fp,2);
$prova = fread($fp,50); //Leggo 50 caratteri partendo dalla posizione corrente
echo ("$prova");
echo "<br />";
fclose($fp);
può essere che il problema sia dato da come salva il valore nel DB
xche in questa maniera funziona..
$p = ("F:\Blog\file\blog.sql");
readfile($p);

Sentite, visto che si sta avvicinando il giorno della consegna sollevo una faccenda che interessa credo quasi tutti.
Qualcuno saprebbe consigliare un buono spazio WEB che supporti postgresql e php?
Siccome non ho mai fatto niente del genere aggiungo: ma se metto il mio DB su uno spazio WEB, poi da remoto (dal pc dell'uni in pratica) posso accedere ai file .php presenti sul mio pc? Dato che gestisco il login in maniera statica dovrei poterli modificare per cambiare utente.
Io uso i miei server, ma non è un requisito necessario il fatto che siano consultabili online.
Originally posted by zonker
Io uso i miei server, ma non è un requisito necessario il fatto che siano consultabili online.
percio o lo meti online , o ti porti i tuo portatile e fai vedere il progetto dal tou portatile in localhost
esatto, ti devi portare un portatile.
scusa khelidan ma tu il percorso come lo hai salvato dentro il db, così c:/prova/cia.txt o con le slash al contrario??
.....
$query .= "'";
$query .= "F:/Blog/file/".$_FILES['user_file']['name'];
$query .= "')";
non riesco a trovare l'errore, forse è un bug, ma se a te va...
in pratica il browser mi dice che non riesce a trovare il file
Originally posted by bledar
percio o lo meti online , o ti porti i tuo portatile e fai vedere il progetto dal tou portatile in localhost
forse stavolta ci sono riuscito per davvero... ![]()
ora mi manca la visualizzazione di immagini
comunqe spero che il prof dia la possibilità di poter portare il progetto su un cd/rom chiavetta usb e provarlo in ocale su un pc dell'uni configurato a dovere
qualcuno a fatto la scelta di caricare tutto nel db? se si voleve chiedere , caricate direttamente nel db i file o prima sul server poi nel db?
Originally posted by bledar
qualcuno a fatto la scelta di caricare tutto nel db? se si voleve chiedere , caricate direttamente nel db i file o prima sul server poi nel db?
usi lo_import o altre funzioni ?
Originally posted by bledar
usi lo_import o altre funzioni ?
Non credevo di fare altre domande d'interpretazione sul testo ma voglio essere sicuro. Quando parliamo di modifiche di un contenuto cosa si intende secondo voi? Io pensavo di permettere all'utente di modificare il titolo e gli argomenti relativi ai contenuti, ma non vorrei che si intendesse proprio la modifica del contenuto stesso (che se fosse testo riuscirei ad immaginare, anche se non saprei come fare... se fosse immagine boh).
secondo me l'utente modifica news e articoli ma non le imaggini, percio devi dare la possibilita di modoficare il contenuto , percio il testo di articoli e news(secondo me)
Originally posted by bledar
secondo me l'utente modifica news e articoli ma non le imaggini, percio devi dare la possibilita di modoficare il contenuto , percio il testo di articoli e news(secondo me)
quando riesco a farlo te lo dico per adesso ![]()
![]()

La mia interpretazione è questa:
Le modifiche consistono in modifica del titolo, dei collegamenti, etc. nella classica modalità di modifica. Per quello che riguarda i contenuti, essendo essi nel mio caso SEMPRE dei file, la modifica consiste nell'upload della versione aggiornata, che andrà a sovrascrivere quella esistente nel DB.
scusate la domanda forse idiota ma mi è venuto un dubbio..io ho messo per alcune tabelle anche un attributo id, non detto nelle specifiche, può essere considerato sbagliato nella valutazione?
Originally posted by Kira82
scusate la domanda forse idiota ma mi è venuto un dubbio..io ho messo per alcune tabelle anche un attributo id, non detto nelle specifiche, può essere considerato sbagliato nella valutazione?

siete sicuri che modificare il contenuto abbia proproi questo significato? io credevo che si doveva modificare il (news , articolo) con un funzione simile a quella di edit del dsy.
spero di sbagliarmi
Originally posted by bledar
siete sicuri che modificare il contenuto abbia proproi questo significato? io credevo che si doveva modificare il (news , articolo) con un funzione simile a quella di edit del dsy.
spero di sbagliarmi![]()
speriamo , perche sovrascrivere il file dovrebbe essere piu facile , credo
chi mi spega come si crea un trigger con pgadmin...???
Originally posted by ponte
chi mi spega come si crea un trigger con pgadmin...???
ho chiesto oggi al prof e mi ha detto che per quanto riguarda la modifica si puo scegliere di sovrascrivere il file nel db o si puo fare una funzione di edit tipo quella del dsy , è una scelta implementativa
grazie simeon
altra domanda....per il prog da 3 punti il numero di argomenti e fisso !?
Originally posted by ponte
grazie simeon
altra domanda....per il prog da 3 punti il numero di argomenti e fisso !?
ho chiesto al prof a proposito degli argomenti e mi ha detto che gli argomenti non sono fissi ma che solo l'amministratore puo aggiungere argomenti percio l'utente non puo.
Le sezioni non sonno fisse e l'utente puo inserire delle sezioni organizzando vari contenuti di vario tipo in sezioni.
che macello!
Originally posted by bledar
ho chiesto al prof a proposito degli argomenti e mi ha detto che gli argomenti non sono fissi ma che solo l'amministratore puo aggiungere argomenti percio l'utente non puo.
Le sezioni non sonno fisse e l'utente puo inserire delle sezioni organizzando vari contenuti di vario tipo in sezioni.
non l'amministratore ma un utente normale , crea delle sezioni alle quali può associare qualunque contenuto vuole.Cosi ha detto il prof.
Originally posted by bledar
ho chiesto al prof a proposito degli argomenti e mi ha detto che gli argomenti non sono fissi ma che solo l'amministratore puo aggiungere argomenti percio l'utente non puo.
Le sezioni non sonno fisse e l'utente puo inserire delle sezioni organizzando vari contenuti di vario tipo in sezioni.
__________________
Khelidan
Originally posted by bledar
non l'amministratore ma un utente normale , crea delle sezioni alle quali può associare qualunque contenuto vuole.Cosi ha detto il prof.
Originally posted by khelidan
Ma sta roba non c'era scritta nelle specifiche,gia non si capiva cosa cavolo erano le sezioni,cmq mi son rotto,ogni giorno che passa le specifiche "cambiano" nel senso che salta fuori un'interpretazione diversa,che l'utente debba modificare le sezioni non sta proprio scritto da nessuna parte,io consegno così,sto esami mi ha veramente rotto
queste specifiche sono cosi confuse che non si riesce a capire piu come e perche fare le cose in un determinato modo , adeso mi e venuto in mente una cosa , ma come fa un utente e creare le sezioni dopo viste che ogni articolo deve essere assiciato ad almeno una sezione me che casino bestiale queste specifiche
aiutooooo!
problema .. devo creare una funzione trigger che in inserimento di un nuovo contenuto aggiorni il numero di elementi nelle tabella tipo_cont.
CONTENUTI(id_contenuto,TIPO, , , ,)
TIPO_CONT(id_tipo,num_elementi,,,,,)
potete suggerirmi una soluzione ?
CREATE FUNCTION pippo() RETURNS trigger AS $pippo$
BEGIN
update tipo_cont set num_elementi = (select count(*) from contenuti where contenuti.tipo = tipi.idtipo);
RETURN NULL;
END;
$pippo$ LANGUAGE plpgsql;
Cos'è che non ti era chiaro?
CHE HO PROVATO A FARE UNA 10 DI FUNZIONI MA NESSUNA CHE FUNZINASSE
ORA PROVO CON QUESTA
GRAZIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
Originally posted by ponte
CHE HO PROVATO A FARE UNA DECINA DI FUNZIONI MA NESSUNA CHE FUNZINASSE
ORA PROVO CON QUESTA
GRAZIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
Mancano 2 settimane alla consegna e non so come mettere online sto cavolo di progetto 
Originally posted by Simeon
Mancano 2 settimane alla consegna e non so come mettere online sto cavolo di progetto![]()
__________________
Khelidan
Originally posted by khelidan
Non hai un portatile?La vedo dura trovare un host con postgres,almeno io non ne conosco
Originally posted by Simeon
Ho un portatile che implode se ci installo sopra winxp. L'ideale sarebbe provarlo in locale li all'uni, ma non so se abbiano i pc con sopra postgres.
Sob.
__________________
Khelidan
Originally posted by khelidan
bhe male male che vada passa su mysql,non dovrebbe essere un lavoro particolarmente lungo,carichi il dump(magari devi modificare le funzioni) e poi vai di find and replace sui sorgente!(questo chiamasi piano B di solito,quello che si attua alla fine del film)
ti fai prestare il portatile , o ti compri un mese di virtual server da qualche parte che ti permete di installare anche postgres e lo fai su quello , però costa circa 30 euro![]()
Originally posted by bledar
ti fai prestare il portatile , o ti compri un mese di virtual server da qualche parte che ti permete di installare anche postgres e lo fai su quello , però costa circa 30 euro![]()
prova a chiedere se c'e postgres in silab cosi lo metti online nel tuo spazio a disposizione
aiuto
potete suggerirmi una funzione trigger che funzioni , per aggiornare nro_modiche e accessi al contenuto.
Ciao, ci sarebbe qualcuno cosi gentile da dirmi come posso far inserire, nel database, un file all'utente?
Non riesco a trovare il comando adatto.
grazie
Originally posted by anto_anto
Ciao, ci sarebbe qualcuno cosi gentile da dirmi come posso far inserire, nel database, un file all'utente?
__________________
"What peece of worke is a man, how noble in reason, how infinit in faculties, in forme and moouing, how expresse and admirable in action, how like an Angell in apprehension, how like a God: the beautie of the world; the paragon of Annimales; and yet to me, what is this Quintessence of dust: man delights not me" - Hamlet
grazie per la risposta
ma non so come uploadare il file sul server...........
ma questo apello di aprile per potersi iscrivere e consegnare il progetto quando lo mettono???
ma voi li avete usati gli indici nel database??
e obligatorio?
COME FACCIO AD INCREMENTARE IL NUMERO DI ACC AD OGNI CONTENUTO?
Se guardi i miei vecchi post c'è scritto nel dettaglio...
Dovrai confrontare la password per vedere se è corretta e in caso affermativo fare un insert.
if($query = pg_query("SELECT password_utente FROM utente WHERE password_utente='$password' "))
{insert.....}
dove $password è la variabile che mi contiene ciò che inserisce l'utente.
però questo if non funziona, perchè anche se la password non esiste mi fa cmq inserire. chi mi potrebbe dare una mano? grazie
io scrivo in maniera un po diversa
$query = "SELECT utente,tipo_utente,profilo,bloccato FROM utente WHERE login = ";
$query .= "'";
$query .= $HTTP_POST_VARS["Username"];
$query .= "'";
pg_query($conn,$query);
Originally posted by bledar
e obligatorio?
credo sia un cosa un più , e praticamenta una miglioria in termini di progettazione fisica ma non credo sia cosi importante
ok, allora mi sa che non li uso
ho dei problemi con la pg_lo_exoport, qualcuno mi puo aiutare?
in pratica se come percorso gli do
$percorso = ("F:\Blog\file\\".$name); mi crea il file
se invece gli do
$percorso = ("http://localhost/file/".$name);
oppure $percorso = ("file/".$name); non crea il file
dovrei aver risolto
Scusate, ma lo schema E-R che consegnerete voi ha le gerarchie gia' risolte? Mi e' venuto sto dubbio guardando quello che aveva postato bledar, dove si vedevano i contenuti suddivisi nelle varie categorie. Io per esempio ho gia fatto lo schema, ma ho gia tutte le entita' specifiche riunite in quelle generiche (tipo ho utente per utenti amministratori e generici).
E cosa avete messo nella documentazione tecnica e nel manuale utente?
| All times are GMT. The time now is 07:58. | Pages (4): « 1 [2] 3 4 » Show all 481 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.