Error_404
15-11-2014, 01:10
Salve a tutti.
Ho la necessità di creare un sito in cui devo gestire l'inserimento di un ordine di alcuni prodotti da parte di clienti che si connettono.
Lo schema del database prevede tre chiavi primarie: ID_Cons (id che contraddistingue la consegna), ID_Prod (id per indicare il prodotto contenuto in magazzino) e ID_Cli (per indicare il cliente); mi servono queste tre chiavi perchè lo stesso cliente può ordinare anche più prodotti nella stessa consegna.
Inoltre se il cliente è già presente all'interno del database, allora utilizzo il suo id, altrimenti creo una nuova riga dove inserisco il nuovo utente ricavandone l'id.
Ho inserito la possibilità di confermare l'ordine o annullarlo ed è qui che incontro il mio problema: nel caso in cui io volessi cancellare l'ordine cancellerei tutte le righe con l'ID_Cons e, nel caso in cui io abbia inserito un nuovo utente, cancellerei anche quello; ed è proprio questo il problema: come faccio a definire se un utente è già presente all'interno del database o se è un nuovo utente?
Ho fatto varie prove utilizzando variabili o costanti php, ma il risultato è sempre lo stesso, perchè utilizzo un solo documento php per gestire il tutto, quindi ogni volta che la pagina si aggiorna, le variabili inserite si cancellano... c'è un modo per definire una variabile che resti immutata una volta definita, anche nel caso in cui io aggiorni la pagina?
Ho la necessità di creare un sito in cui devo gestire l'inserimento di un ordine di alcuni prodotti da parte di clienti che si connettono.
Lo schema del database prevede tre chiavi primarie: ID_Cons (id che contraddistingue la consegna), ID_Prod (id per indicare il prodotto contenuto in magazzino) e ID_Cli (per indicare il cliente); mi servono queste tre chiavi perchè lo stesso cliente può ordinare anche più prodotti nella stessa consegna.
Inoltre se il cliente è già presente all'interno del database, allora utilizzo il suo id, altrimenti creo una nuova riga dove inserisco il nuovo utente ricavandone l'id.
Ho inserito la possibilità di confermare l'ordine o annullarlo ed è qui che incontro il mio problema: nel caso in cui io volessi cancellare l'ordine cancellerei tutte le righe con l'ID_Cons e, nel caso in cui io abbia inserito un nuovo utente, cancellerei anche quello; ed è proprio questo il problema: come faccio a definire se un utente è già presente all'interno del database o se è un nuovo utente?
Ho fatto varie prove utilizzando variabili o costanti php, ma il risultato è sempre lo stesso, perchè utilizzo un solo documento php per gestire il tutto, quindi ogni volta che la pagina si aggiorna, le variabili inserite si cancellano... c'è un modo per definire una variabile che resti immutata una volta definita, anche nel caso in cui io aggiorni la pagina?