![]() |
Pages (33): « First ... « 7 8 9 10 [11] 12 13 14 15 » ... 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)
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.
| All times are GMT. The time now is 19:54. | Pages (33): « First ... « 7 8 9 10 [11] 12 13 14 15 » ... Last » Show all 481 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.