php+js3

Esercizio. Conferma lato client prima dell’invio di una richiesta lato server

Si supponga di aver una pagina web che debba comandare l’esecuzione di un’operazione lato server, inviando insieme alla richiesta un dato, ad esempio il valore di un id, che viene chiesto in input all’utente tramite una casella di testo. Si vuole che l’utente debba confermare l’operazione, prima che la richiesta possa essere inviata al server. (Soluzione[…]

php+js3

Esercizio. Redirect con una casella a discesa

Si vuole realizzare una pagina web che permetta di scegliere di richiamare una specifica pagina fra un certo numero di pagine disponibili, utilizzando una casella di scelta a discesa, come nella figura seguente: In altri termini, quello che si richiede è di realizzare un redirect della pagina tramite la scelta effettuata dall’utente nella casella di scelta. Ciò[…]

php+js3

Esercizio. Realizzare due caselle di scelta collegate

Si vuole realizzare un form con due caselle di scelta collegate, la prima per scegliere la provincia, la seconda la città. Le due caselle devono essere collegate nel senso che: prima si potrà scegliere la provincia e poi la città, in modo che nella casella a discesa della città la scelta possa avvenire solo fra[…]

php4

PHP/MySQL. Esercizio, database ‘Gestione anagrafica clienti’

Si vuole creare una semplice applicazione web (una versione molto semplificata di un’anagrafica clienti) che permetta di memorizzare alcuni dati dei clienti in un database di nome anagrafica. Di ciascun cliente si vuole memorizzare i seguenti dati: cognome, nome, indirizzo, città, provincia. Il database al quale l’applicazione dovrà connettersi è descritto dal seguente modello.  Schema E/R del[…]

php4

PHP e i form: i principali elementi HTML per l’input

Un client invia dei dati ad un server affinché, in generale, essi possano essere elaborati dal server, eventualmente restituendo anche i risultati delle elaborazioni allo stesso client. Un caso tipico, per esempio, è quello di un processo client che deve interagire con un database che si trova su un server, per compiere su di esso[…]

php4

Il controllo degli errori con PHP, un esempio applicativo

Nell’articolo introduttivo alla classe mysqli (link), per semplicità di trattazione non si è preso in considerazione il problema del controllo degli errori che possono verificarsi nel corso dell’esecuzione degli script PHP e che possono determinare la comparsa nella pagina di messaggi di errore incomprensibili all’utente, come quelli mostrati nella figura seguente. Gli errori della figura precedente sono stati[…]

php4

Operare su un database di MySQL con ‘msqli’

Un’ Application Programming Interface, o API, definisce le classi, i metodi, le funzioni e le variabili di cui un’applicazione ha bisogno per svolgere un determinato compito. Per connettersi ad un server MySQL, il linguaggio PHP offre tre diverse API tramite le seguenti estensioni: mysql mysqli PDO (PHP Data Object). Per i nuovi progetti si consiglia di[…]