http://giuliac.altervista.org/sito_mediaworld_2/home.html 1 INDICE 1. Traccia…………………………………………………………………………………………………………………………………….pag. 3 2. Analisi di massima ………………………………………………………………………………………………………………….pag. 3 3. Analisi completa: Tabelle………………………………………………………………………………………………………………………..pag. 3 Attributi………………………………………………………………………………………………………………………pag. 4 Modello E/R………………………………………………………………………………………………………………..pag. 4 Modello concettuale…………………………………………………………………………………………………………………………….pag. 5 Relazioni…………………………………………………………………………………………………………………….pag. 5 Tabelle delle variabili………………………………………………………………………………………………….pag. 6 Concetto di integrità referenziale……………………………………………………………………………..pag. 6 Comandi SQL..…………………………………………………………………………………………………………..pag. 7 Organigramma…………………………………………………………………………………………………………..pag. 8 4. Area applicativa Pagine HTML e PHP……………………………………………………………………………………………………pag. 9 Spiegazione del programma…………………………………………………………………………………….pag. 105 5. Manuale tecnico (come installare il database su Altervista e Xampp)……………………………………..pag. 106 6. Parte didattica tecnica…………………………………………………………………………………………………………..pag. 110 che cos'è un database (differenza di myisam e InnoDB) cos'è un server web differenza tra pagine statiche e dinamiche cos'è MySQL cos'è il PHP 2 Giulia Carini 5^I Mercurio A.S. 2012-2013 I.T.E. “A. Bassi” Relazione sito E-COMMERCE TRACCIA Un supermercato in una fase di fidelizzazione (carta punti) vuole tener traccia dei prodotti acquistati dai clienti. Di ogni cliente si vuole conoscere nome, cognome, indirizzo e data di nascita. Di ogni tipo di prodotto è necessario sapere codice, marca, nome, tipo di confezione (bottiglia, lattina, scatola, …), quantità contenuta nella confezione (1 litro, 0.5 kg, …) e prezzo di listino. Per ogni acquisto le casse emettono uno scontrino caratterizzato dal numero della cassa, dalla data ed orario di emissione, dall’elenco dei prodotti acquistati, dal prezzo di acquisto e dalla quantità di ogni prodotto. Realizzare un sito web tipo e-commerce che consenta di gestire l’intera procedura informatica, che permetta al visitatore di visualizzare i prodotti presenti in magazzino e che consenta al responsabile di visualizzare i clienti. ANALISI DI MASSIMA il programma richiede lo sviluppo di un sito e-commerce che permetta ai clienti di registrarsi per poter acquistare i prodotti da loro desiderati; per quei clienti che non sono interessati alla registrazione per effettuare l’acquisto sarà possibile visualizzare i prodotti in un’area aperta a tutti i navigatori Web. Gli amministratori, invece, potranno gestire tutti i clienti, i prodotti, gli acquisti, i fornitori, le carte fedeltà e gli operatori direttamente da un area a cui possono accedere attraverso un username e una password. I dati verranno inseriti in un database MySql opportunamente configurato con server web Apache. L'applicativo consentirà agli operatori di gestire i dati attraverso dei programmi scritti in PHP. MySql verrà utilizzato graficamente con il prodotto applicativo PhpMyAdmin. TABELLE -Prodotti -Clienti -Acquisti -Fornitori -Operatori -Carta fedeltà 3 ENTITA’ (I campi sottolineati identificano le chiavi primarie, i campi in corsivo, le chiavi esterne.) -CLIENTI (cl_codcli, cl_cognom, cl_indiri, cl_locali, cl_user, cl_passwo, cl_codfis, cl_datnas, cl_numtel, cl_email, cl_sesso) -ACQUISTI (ac_codacq, ac_codcli, ac_codpro, ac_quanti, ac_cosuni, ac_costot, ac_datacq, ac_oraacq, ac_codcar, ac_punspe) -PRODOTTI (pr_codpro, pr_descri, pr_marca, pr_quanti, pr_ticonf, pr_prezzo, pr_codfor, pr_codope) -CARTA FEDELTA’ (cf_codcar, cf_totpun, cf_codcli) -FORNITORI (fo_codfor, fo_cognom, fo_codpro, fo_descri) -OPERATORI (op_codope, op_cognom) SCHEMA ER N:1 Registra Gestione Richiesti N:1 Prodotti N:1 Carta fedeltà Fornitori 1:N Clienti N:1 Acquisti 1:N 1:N Operatori 4 SCHEMA CONCETTUALE 1 clienti cl_codfis ac_codacq cl_nome ac_codfis cl_cognome N ac_descri cl_comune ac_quaacq_new cl_locali ac_prezzo cl_user ac_costot cl_passwo ac_datacq N cl_numtel ac_codcar cl_sesso ac_punspe carta fedeltà operatori cf_codcar cf_codfis cf_totpun op_codope pr_descri N pr_marca pr_ticonf pr_prezzo pr_quanti N pr_codfor N pr_codope ac_oraacq cl_annas 1 prodotti pr_codpro ac_codpro cl_email op_nomope 1 acquisti 1 fornitori fo_codfor fo_nomfor fo_codpro fo_descri 1 RELAZIONI -Tra la tabella CLIENTI e la tabella ACQUISTI c’è una relazione 1:N perchè un cliente può effettuare più acquisti. -Tra la tabella ACQUISTI e la tabella CARTA FEDELTA’ c’è una relazione N:1 perchè con una carta fedeltà possono essere effettuati più acquisti. -Tra la tabella ACQUISTI e la tabella PRODOTTI c’è una relazione N:1 perchè più acquisti possono contenere un prodotto. -Tra la tabella OPERATORI e la tabella PRODOTTI c’è una relazione 1:N perchè un operatore può gestire più prodotti. -Tra la tabella FORNITORI e la tabella PRODOTTI c’è una relazione 1:N perchè più prodotti possono essere richiesti ad un fornitore. 5 TABELLA DEI METADATI Tabelle Clienti Acquisti Prodotti Operatori Carta fedeltà Fornitori Attributi cl_codfis cl_nome cl_cognome cl_email cl_indiri cl_comune cl_user cl_passwo cl_numtel cl_annas cl_sesso ac_codacq ac_codfis ac_codpro ac_descri ac_quanti ac_prezzo ac_costot ac_datacq ac_oraacq ac_codcar ac_punspe pr_codpro pr_descri pr_marca pr_ticonf pr_preuni pr_quanti pr_codfor pr_codope op_codope op_cognom ca_codcar ca_codfis ca_totpun fo_codfor fo_nomfor fo_codpro fo_descri Chiave Primaria Primaria Esterna Esterna Esterna Primaria Esterna Esterna Primaria Primaria Esterna Primaria Esterna Formato Numerico Carattere Carattere Carattere Carattere Carattere Carattere Carattere Carattere Data/Ora Carattere Carattere Numerico Numerico Carattere Numerico Numerico Numerico Data/Ora Data/Ora Numerico Numerico Numerico Carattere Carattere Carattere Numerico Numerico Numerico Numerico Numerico Carattere Numerico Carattere Numerico Numerico Carattere Numerico Carattere Lungh. 16 30 30 50 30 30 30 20 10 4 1 6 16 6 50 3 5,2 10,2 6 10 6 50 30310 3 10,2 10 6 6 6 50 6 16 3 6 50 6 30 Descrizione Codice fiscale Nome Cognome Email Indirizzo cliente Località cliente User cliente Password cliente Numero di telefono Anno di nascita cliente Sesso Codice acquisto Codice fiscale cliente Codice prodotto Descrizione Quantità prodotto Prezzo Costo totale Data acquisto Ora acquisto Codice carta Punti spesa Codice del prodotto Nome del prodotto Marca del prodotto Tipo confezione Prezzo unitario Quantità Codice fornitore Codice operatore Codice dell’operatore Cognome e nome Codice carta fedeltà Codice fiscale cliente Punti totali Codice del fornitore Nome del fornitore Codice prodotto Descrizione prodotto CONCETTO DI INTEGRITA’ REFERENZIALE Per integrità referenziale si intende che la chiave esterna di una qualsiasi tabella di riferimento deve essere sempre associata a una riga valida della suddetta tabella. L'integrità referenziale garantisce che le relazioni tra due tabelle rimangano sincronizzate durante le operazioni di aggiornamento e di eliminazione. 6 COMANDI SQL Creazione: -clienti CREATE TABLE `clienti` (`cl_codfis` char(16) NOT NULL, `cl_nome` varchar(30) NOT NULL, `cl_cognome` varchar(30) NOT NULL, `cl_indiri` varchar(50) NOT NULL, `cl_comune` varchar(30) NOT NULL, `cl_sesso` char(1) NOT NULL, `cl_email` varchar(30) NOT NULL, `cl_passwo` varchar(15) NOT NULL, `cl_user` varchar(30) NOT NULL, `cl_annas` year(4) NOT NULL, `cl_numtel` char(10) NOT NULL) PRIMARY KEY (`cl_codfis`); -acquisti CREATE TABLE `acquisti` (`ac_codacq` int(6) NOT NULL, `ac_codfis` char(16) NOT NULL, `ac_codpro` int(6) NOT NULL, `ac_descri` varchar(50) NOT NULL, `ac_prezzo` decimal(5,2) NOT NULL, `ac_costot ` decimal(10,2) NOT NULL, `ac_datacq` date NOT NULL, `ac_oraacq` time NOT NULL, `ac_codcar` int(6) NOT NULL, `ac_punspe` int(10) NOT NULL, `ac_quaacq_new` int(3) NOT NULL) PRIMARY KEY (`ac_codacq`) FOREIGN KEY (`ac_codfis`) REFERENCES clienti (`cl_codfis`) FOREIGN KEY (`ac_codpro`) REFERENCES prodotto (`cl_codpro`) FOREIGN KEY (`ac_codcar`) REFERENCES carta_fedelta (`cf_codcar`); -prodotti CREATE TABLE `prodotto` (`pr_codpro` int(6) NOT NULL, `pr_descri` varchar(50) NOT NULL, `pr_marca` varchar(30) NOT NULL, `pr_quanti` int (10) NOT NULL, `pr_ticonf` varchar(30) NOT NULL, `pr_prezzo ` decimal(10,2) NOT NULL, `pr_codfor` int(6) NOT NULL, `pr_codope` int(6) NOT NULL) PRIMARY KEY (`pr_codpro`) FOREIGN KEY (`pr_codfor`) REFERENCES fornitori (`fo_codfor`) FOREIGN KEY (`pr_codope`) REFERENCES operatori (`op_codope`); -operatori CREATE TABLE `operatori` (`op_codope` int (6) NOT NULL, `op_cognom` varchar(50) NOT NULL) PRIMARY KEY (`op_codope`); -carta_fedelta 7 CREATE TABLE `carta_fedelta` (`cf_codcar` int (6) NOT NULL, `cf_totpun` int(15) NOT NULL, `cf_codfis ` char(16) NOT NULL) PRIMARY KEY (`cf_codcar`) FOREIGN KEY (`cf_codfis`) REFERENCES clienti (`cl_codfis`); -fornitori CREATE TABLE `fornitori` (`fo_codfor` int (6) NOT NULL, `fo_nomfor` varchar(30) NOT NULL, `fo_codpro ` int(6) NOT NULL, `fo_descri ` varchar(30) NOT NULL) PRIMARY KEY (`fo_codfor`) FOREIGN KEY (`fo_codpro`) REFERENCES prodotto (`fo_codpro`); Queries: • Visualizzare tutti i clienti di sesso femminile: SELECT * FROM clienti WHERE cl_sesso=”F”; • Visualizzare tutti gli acquisti effettuati dal possessore della carta fedeltà n. 000056: SELECT * FROM acquisti WHERE ac_codcar=”000056”; • Visualizzare tutti i prodotti con il relativo codice della marca Danone: SELECT pr_codpro, pr_descri, pr_marca FROM prodotti WHERE pr_marca=”Danone”; • Cancellare una tabella a scelta: DROP table carta fedeltà; • Visualizzare in ordine discendente tutti i fornitori: SELECT * FROM fornitori WHERE fo_codfor desc; ORGANIGRAMMA GESTIONE CLIENTI: -inserimento cliente -modifica cliente -cancellazione cliente -visualizzazione cliente GESTIONE ACQUISTI: -modifica acquisto -cancellazione acquisto -visualizzazione acquisto GESTIONE PRODOTTI: -inserimento prodotto -modifica prodotto -cancellazione prodotto 8 -visualizzazione prodotto GESTIONE OPERATORI: -inserimento operatore -modifica operatore -cancellazione operatore -visualizzazione operatore GESTIONE FORNITORI: -inserimento fornitore -modifica fornitore -cancellazione fornitore -visualizzazione fornitore GESTIONE CARTA FEDELTA’: -modifica carta fedeltà -cancellazione carta fedeltà -visualizzazione carta fedeltà LISTING PAGINE HTML E PHP [home.html] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Mediaworld - Home</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { color: rgb(255, 255, 0); } .auto-style2 { color: #00FF00; } .auto-style3 { color: #FF0000; } .auto-style4 { font-family: "Blue Highway D Type"; } .auto-style5 { color: rgb(255, 255, 0); font-weight: normal; } .auto-style6 { font-family: "Comic Sans MS"; } </style> </head> <body> <p> </p> <!--?php session_stat(); ?--> <div id="header"><a href="home.html"> <img style="border-style: solid; border-color: inherit; borderwidth: 0px; float: left;" src="logo.gif" alt="" width="167" height="78" /></a> <ul id="navBar"> 9 <li class="current"><a href="home.html">Home</a></li> <li><a href="dovesiamo.html">Dove siamo </a></li> <li><a href="prodotti.html">I nostri prodotti</a></li> <li><a href="amm.html">Area amministratori</a></li> <li><a href="contati.html">Contatti</a></li> </ul> </div> <div> <h1 class="auto-style2">Benvenuti in Media World</h1> <div id="Benvenuti" align="float:left"><small> </small> <h1><small><span class="auto-style3">ATTENZIONE</span><br /> </small></h1> <small> </small> <h2><small>Questo sito è una simulazione scolastica di Carini Giulia.</small></h2> <h2><small> Classe 5^I Mercurio. A.S. 2012-2013<br /> Istituto Tecnico Economico A. Bassi di Lodi</small></h2> </div> <p> </p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <div id="mainCol" class="clearfix"> <div id="services"> <h3 style="left: 289px; top: 6px;">SALDI</h3> <ul> <li> <h4 style="text-align: center;"><a href="prodotto1.html">HTC One S</a></h4> <div style="text-align: center;"> </div> <p style="text-align: center;">. <big><span class="auto-style1"><big style="font-weight: bold;">Solo </big> </span><big class="auto-style1" style="font-weight: bold;">a 200 €</big></big></p> </li> <li> <h4 style="text-align: center;"><span style="font-weight: bold;"><a href="prodotto2.html">NIKON Fotocamera Reflex digitale D3100</a></span></h4> <div style="text-align: center;"> </div> <p class="auto-style1" style="font-weight: bold; text-align: center;"><big><big> <span class="autostyle1">Solo a 549€</span></big></big></p> </li> <li> <h4 style="text-decoration: underline; text-align: center;"><a href="prodotto3.html"><small><big>SHARP TV LED 46” LC-46LE636</big></small></a></h4> <p class="auto-style1" style="font-weight: bold; text-align: center;"><big> <span class="autostyle1">Solo a 699€ al posto di</span> <span class="auto-style1">1020€</span></big></p> <big><br /> </big></li> </ul> </div> <br /> <div id="services"> <h3 style="left: 294px; top: 7px;">SALDI</h3> <ul> <li> <h4 style="text-decoration: underline; text-align: center;"><a href="prodotto4.html">HP ENVY 171188el</a></h4> <p style="font-weight: bold; text-align: center;"><big> <span class="auto-style1">Prezzo di mercato</span> <span class="auto-style1">€ 299,00 Risparmi € 500,00 pari al 38,49% di sconto.</span></big></p> </li> 10 <li style="text-align: center;"><a href="prodotto5.html"><big style="text-decoration: underline;"><big>Sony Ericsson Xperia X10 Mini Black</big></big></a> <p class="auto-style1" style="text-align: center; font-weight: bold;"><big> <span class="autostyle1">Prezzo di mercato €149,00</span> <span class="auto-style1">Risparmi €49,10 pari al 32,95% di sconto</span>. </big></p> </li> <li style="text-align: center; color: #ff0000;"><br /> <h4><a href="prodotto6.html">HP Personal Computer Pavilion p6-2140el </a></h4> <p style="text-align: center; font-weight: bold;"><span class="auto-style5"> <strong>399 €<br />39,90 € AL MESE PER 10 RATE</strong></span></p> </li> <li style="text-decoration: underline; text-align: center; color: #ff0000;"></li> <li><strong><br /> </strong></li> </ul> <big><br /> </big></div> </div> <div id="secCol"><fieldset id="login"> <h4><big>Accesso Clienti</big></h4> <form action="checklogin.php" method="post" name="form_login"> <p class="clearfix"><label for="username"><big>Utente</big></label> <big><input id="username" type="text" name="cl_user" value="" /></big></p> <p class="clearfix"><label for="password"><big>Password</big></label> <big><input id="password" type="password" name="cl_passwo" value="" /></big></p> <big><input id="submit" type="submit" name="submit" value="" /></big></form></fieldset> <h3 id="news" class="auto-style4"><big>Registrati</big></h3> <form action="elabora_form.php" method="post"> <div align="center"> <table style="width: 300px;" border="0"> <tbody> <tr> <td class="auto-style6">Nome:</td> <td><input type="text" name="cl_nome" /></td> </tr> <tr> <td class="auto-style6">Cognome:</td> <td><input type="text" name="cl_cognome" /></td> </tr> <tr> <td class="auto-style6"> <p>Indirizzo:</p> </td> <td> <p><input type="text" name="cl_indiri" /></p> </td> </tr> <tr> <td class="auto-style6"> <p>Comune:</p> </td> <td> <p><input type="text" name="cl_comune" /></p> </td> </tr> <tr> <td class="auto-style6"> <p>Sesso:</p> </td> 11 <td>M:<input type="radio" name="cl_sesso" value="M"> F:<input type="radio" name="cl_sesso" value="F"></td> </tr> <tr> <td class="auto-style6"> <p>Codice fiscale:</p> </td> <td> <p><input type="text" name="cl_codfis" /></p> </td> </tr> <tr> <td class="auto-style6"> <p>Anno di nascita:</p> </td> <td><p><input type="text" name="cl_annas" /></p></td> </tr> <tr> <td class="auto-style6">Username:</td> <td><input type="text" name="cl_user" /></td> </tr> <tr> <td class="auto-style6">Password:</td> <td><input type="password" name="cl_passwo" /></td> </tr> <tr> <td class="auto-style6">Mail:</td> <td> <p><input type="text" name="cl_email" /></p> </td> </tr> <tr> <td class="auto-style6">Numero di telefono:</td> <td><p><input type="text" name="cl_numtel" /></p></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="action" value="Invia" /></td> </tr> </tbody> </table> </div> </form><big><br /> <br /> </big></div> </div> </div> </div> <div id="footer"> <p><big>Copyrights © 2012 PPCB, Tutti i diritti riservati</big></p> </div> </body> </html> 12 [dovesiamo.html] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Dove siamo</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style2 { color: #FF0000; } .auto-style3 { color: #00FF00; } .auto-style4 { display: block; text-align: center; } .auto-style5 { text-align: center; } .auto-style6 { font-size: large; font-family: "Comic Sans MS"; } </style> </head> <body> 13 <div id="header"><a href="home.html"> <img style="border-style: solid; border-color: inherit; borderwidth: 0px; float: left; height: 77px;" src="logo.gif" alt="" width="161" /></a> <ul id="navBar"> <li><a href="home.html">Home</a></li> <li class="current"><a href="dovesiamo.html">Dove siamo </a></li> <li><a href="prodotti.html">I nostri prodotti </a></li> <li><a href="amm.html">Area amministratori</a></li> <li><a href="contati.html">Contatti</a></li> </ul> </div> <div> <h1 class="auto-style3">Benvenuti in Media World</h1> <div id="Benvenuti"> <h1><span class="auto-style2">ATTENZIONE</span></h1> <h2>Questo sito è una simulazione scolastica di Carini Giulia.</h2> <h2> Classe 5^I Mercurio. A.S. 2012-2013<br /> Istituto Tecnico Economico A. Bassi di Lodi</h2> </div> <p> </p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <div id="mainCol" class="auto-style4"><br /> <iframe src="https://maps.google.it/maps?ie=UTF8&cid=7874831400812113274&q=Media+World+Muzza +di+Cornegliano+Laudense&gl=IT&hl=it&ll=45.289213,9.474064&spn=0.006295,0.006 295&t=m&iwloc=A&output=embed" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="350"></iframe><br /><small><a style="color: #0000ff; text-align: left;" href="https://maps.google.it/maps?ie=UTF8&cid=7874831400812113274&q=Media+World+Muzz a+di+Cornegliano+Laudense&gl=IT&hl=it&ll=45.289213,9.474064&spn=0.006295,0.00 6295&t=m&iwloc=A&source=embed">Visualizzazione ingrandita della mappa</a></small> <div id="layer1" class="auto-style5" style="position: absolute; width: 303px; height: 224px; z-index: 1; left: 614px; top: 385px;"><span class="auto-style6">Il punto vendita Media World Muzza di Cornegliano Laudense (dietro Viale de Gasperi) si trova a metà strada tra Milano e Piacenza e a 22 km circa da Crema. </span> </div> <br /> <br /> </div> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> 14 [prodotti.html] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Prodotti</title> <link href="style.css" type="text/css" rel="stylesheet" /> <style type="text/css"> .auto-style1 { font-family: "Comic Sans MS"; } </style> </head> <body> <div id="header"><a href="#"><img id="logo" style="border: 0px solid; float: left; top: -4px; left: 104px; width: 202px; height: 91px;" title="Affiliate Promo logo" src="logo.gif" alt="" /></a> <ul id="navBar"> <li><a href="home.html">Home</a></li> <li><a href="dovesiamo.html">Dove siamo</a></li> <li class="current"><a href="prodotti.html">I nostri prodotti</a></li> <li><a href="amm.html">Area amministratori</a></li> <li><a href="contati.html">Contatti</a></li> </ul> </div> <div style="text-align: center;"> <div style="text-align: left;"><br /> <img style="height: 196px; width: 259px;" src="media.gif" alt="" /> 15 </div> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <div id="mainCol" class="clearfix"><br /> <h3 id="why">I NOSTRI PRODOTTI-Cellulari</h3> <ul id="maincon"> <li class="clearfix"><img style="width: 123px; height: 123px;" src="cell.jpg" alt="image1" /> <h2>SAMSUNG GT-E1080 Black</h2> <p>Dual band - GSM - Memoria interna 200 numeri Display a 65.000 colori - Peso: 65 g.<br /> <span style="color: #ff0000;">16,90 €</span></p> </li> <li class="clearfix"><img style="width: 150px; height: 143px;" src="billy.jpg" alt="image1" /> <h2>NGM Billy Turquoise</h2> <p>Tri band - GPRS - Lettore MP3 Fotocamera VGA - Slot microSD Display a 65.000 colori - Peso: 98 g. Due SIM sempre attive e indipendenti<br /> <span style="color: #ff0000;">59,00 €</span></p> </li> <li class="clearfix"><img style="width: 152px; height: 146px;" src="C206.png" alt="image1" /> <h2>NOKIA C2-06 Touch and Type Graphite</h2> <p>Dual band - GPRS - Bluetooth Fotocamera da 2 Megapixel - Lettore MP3 Memoria interna 10MB - Slot microSD Display 2,6" Touchscreen Due SIM sempre attive e indipendenti.<br /> <span style="color: #ff0000;">105,00 €</span></p> </li> <li class="clearfix last"><img style="width: 159px; height: 145px;" src="bla.jpg" alt="image1" /> <h2>BLACKBERRY Curve 8520 White</h2> <p>Quadriband - UMTS - HSDPA - Bluetooth - Wi-Fi Fotocamera da 5 Megapixel - Lettore MP3 Symbian OS S60 - GPS integrato Monitor LCD 3,2" Touchscreen - Slot microSD.<br /> <span style="color: #ff0000;">149,00 €</span></p> </li> <li class="clearfix"><img style="width: 150px; height: 143px;" src="iphone.jpg" alt="image1" /> <h2>APPLE iPhone 4 White 8GB</h2> <p>Quadriband - UMTS - HSDPA - HSUPA - Bluetooth - Wi-Fi Fotocamera da 5 Megapixel - Lettore MP3 Sistema Operativo Mac OS - GPS integrato Monitor LCD 3,5" Touchscreen - Memoria interna 8 GB <br /> <span style="color: #ff0000;">559,00 €</span></p> </li> </ul> </div> <table style="background-color: #3366ff; width: 193px; height: 199px; text-align: left; margin-left: auto; margin-right: 0px;" border="1" cellspacing="2" cellpadding="2"> <tbody> <tr> <td class="auto-style1" style="text-align: center; background-color: #99ff99;"> <ul> <li><a href="prodotti.html"><big>CELLULARI</big></a></li> </ul> </td> </tr> 16 <tr> <td class="auto-style1" style="text-align: center; background-color: #99ff99;"> <ul> <li><a href="prodotti2.html"><big>COMPUTER</big></a></li> </ul> </td> </tr> <tr> <td class="auto-style1" style="text-align: center; background-color: #99ff99;"> <ul> <li><a href="prodotti3.html"><big>TELEVISIONE</big></a></li> </ul> </td> </tr> </tbody> </table> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [prodotti2.html] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> 17 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Prodotti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { font-family: "Comic Sans MS"; } </style> </head> <body> <div id="header"><a href="#"><img id="logo" style="border: 0px solid; float: left; top: -4px; left: 104px; width: 202px; height: 91px;" title="Affiliate Promo logo" src="logo.gif" alt="" /></a> <ul id="navBar"> <li><a href="home.html">Home</a></li> <li><a href="dovesiamo.html">Dove siamo </a></li> <li class="current"><a href="prodotti.html">I nostri prodotti</a></li> <li><a href="amm.html">Area amministratori</a></li> <li><a href="contati.html">Contatti</a></li> <li><a href="ecomm_def.html">E-commerce</a></li> </ul> </div> <div style="text-align: center;"> <div style="text-align: left;"><br /> <img style="height: 196px; width: 259px;" src="media.gif" alt="" /> </div> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <div id="mainCol" class="clearfix"><br /> <h3 id="why">I NOSTRI PRODOTTI-Computer</h3> <ul id="maincon"> <li class="clearfix"><img style="width: 161px; height: 144px;" src="dv6.jpg" alt="image1" /> <h2><span class="product_titleMark" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000; line-height: 20px; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #ffffff;">HP</span><span style="color: #000000; fontfamily: Verdana,sans-serif; font-size: 10px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #ffffff; display: inline ! important; float: none;"> <span class="Apple-converted-space"> </span></span><span class="product_titleModel" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; line-height: 15px; font-style: normal; font-variant: normal; letter- 18 spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; wordspacing: 0px; background-color: #ffffff;">Pavilion dv6-6159sl</span></h2> <p>Intel Core i5-2430M (2.40GHz, 3MB L3) HD 500GB - RAM 4GB - Display 15.6" wide Wi-Fi 802.11b/g/n Windows 7 Home Premium Audio Beats - Bluetooth - Lettore impronte Scheda video AMD Radeon 6770M 2GB dedicata GDDR5 <br /> <span style="color: #ff0000;">579,00 €</span></p> </li> <li class="clearfix"><img style="width: 173px; height: 149px;" src="vaio.jpg" alt="image1" /> <h2> <span class="product_titleMark" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000; line-height: 20px; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #ffffff;">SONY</span><span style="color: #000000; font-family: Verdana,sans-serif; font-size: 10px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; texttransform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #ffffff; display: inline ! important; float: none;"> <span class="Apple-convertedspace"> </span></span><span class="product_titleModel" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; line-height: 15px; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: #ffffff;">Vaio VPCEH3L1E/W</span></h2> <p> Intel Core i5-2450M (2.50GHz, 3MB L3) HD 750GB - RAM 4GB - Display 15.6" wide Wi-Fi 802.11b/g/n - Windows 7 Home Premium Webcam con microfono integrata - Bluetooth 3.0+HSScheda video NVIDIA GeForce 410M 1GB dedicata <br /> <span style="color: #ff0000;"> 699,00 € </span><span style="color: #ff0000;"> </span></p> </li> <li class="clearfix"><img style="width: 152px; height: 146px;" src="asus.jpg" alt="image1" /> <h2>ASUS N55SL-S1097V</h2> <p>Intel Core i7-2670QM (2.20GHz, 6MB L3) HD 1TB (2x500GB) - RAM 8GB - Display 15,6" FullHD Wi-Fi 802.11b/g/n - Windows 7 Home Premium Webcam 2MPixel integrata - Bluetooth 3.0+HS Audio Bang&Olufsen con subwoofer - Masterizzatore Blu-ray Scheda video NVIDIA GeForce GT 635M 2GB dedicata <br /> <span style="color: #ff0000;">1249,00 €</span></p> </li> <li class="clearfix last"><img style="width: 159px; height: 145px;" src="2hp.jpg" alt="image1" /> <h2>HP Pavilion p6-2083it</h2> <p>Intel Core i3-2120 (3.30GHz, 3MB L3) HD 2TB - RAM 4GB - Scheda audio 5.1 Microsoft Windows 7 Home Premium <br /> <span style="color: #ff0000;">449,00 €</span></p> </li> <li class="clearfix"><img style="width: 150px; height: 143px;" src="intel.jpg" alt="image1" /> <h2>ACER Aspire Predator G3610</h2> <p>Intel Core i5-2400 (3.10GHz, 6MB L3) HD 1TB - RAM 8GB - Scheda audio 5.1 WiFi 802.11 b/g/n Microsoft Windows 7 Home Premium Scheda video NVIDIA GeForce GT 545 1.5GB dedicata <br /> <span style="color: #ff0000;">799,00 €</span></p> </li> </ul> </div> <table style="background-color: #3366ff; width: 193px; height: 199px; text-align: left; margin-left: auto; margin-right: 0px;" border="1" cellspacing="2" cellpadding="2"> <tbody> <tr> <td class="auto-style1" style="text-align: center; background-color: #99ff99;"> <ul> <li><a href="prodotti.html"><big>CELLULARI</big></a></li> </ul> </td> 19 </tr> <tr> <td class="auto-style1" style="text-align: center; background-color: #99ff99;"> <ul> <li><a href="prodotti2.html"><big>COMPUTER</big></a></li> </ul> </td> </tr> <tr> <td class="auto-style1" style="text-align: center; background-color: #99ff99;"> <ul> <li><a href="prodotti3.html"><big>TELEVISIONE</big></a></li> </ul> </td> </tr> </tbody> </table> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [prodotti3.html] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> 20 <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Prodotti</title> <link href="style.css" type="text/css" rel="stylesheet" /> <style type="text/css"> .auto-style1 { font-family: "Comic Sans MS"; } </style> </head> <body> <div id="header"><a href="#"><img id="logo" style="border: 0px solid; float: left; top: -4px; left: 104px; width: 202px; height: 91px;" title="Affiliate Promo logo" src="logo.gif" alt="" /></a> <ul id="navBar"> <li><a href="home.html">Home</a></li> <li><a href="dovesiamo.html">Dove siamo</a></li> <li class="current"><a href="prodotti.html">I nostri prodotti</a></li> <li><a href="amm.html">Area amministratori</a></li> <li><a href="contati.html">Contatti</a></li> <li><a href="ecomm_def.html">E-commerce</a></li> </ul> </div> <div style="text-align: center;"> <div style="text-align: left;"><br /> <img style="height: 196px; width: 259px;" src="media.gif" alt="" /> </div> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <div id="mainCol" class="clearfix"><br /> <h3 id="why">I NOSTRI PRODOTTI-Televisore</h3> <ul id="maincon"> <li class="clearfix"><img style="width: 123px; height: 123px;" src="led.jpg" alt="image1" /> <h2>MEDION LIFE P13149</h2> <p>TV LCD con Retroilluminazione LED 18.5" - Formato 16:9 Risoluzione: 1366x768 - Contrasto 9000:1 Luminosità 250 cd/mq - Tempo di risposta 5 ms Connessioni Scart - HDMI - USB - PC Composit Component - Slot CI HD Ready TUNER DIGITALE Terrestre INTEGRATO (per la ricezione di canali in chiaro) <br /> <span style="color: #ff0000;">139,00 €</span></p> </li> <li class="clearfix"><img style="width: 150px; height: 143px;" src="samsung.jpg" alt="image1" /> <h2>SAMSUNG T22A300</h2> 21 <p>TV color 21.5" LED - Formato 16:9 Risoluzione: 1920x1080 - Contrasto 5M:1 Luminosità 250 cd/mq - Tempo di risposta 5 ms Connessioni Scart - HDMI - Component - Slot CI+ FULL HD TUNER DIGITALE Terrestre INTEGRATO Alta Definizione HD (per la ricezione di canali in chiaro) <br /> <span style="color: #ff0000;">189,00 €</span></p> </li> <li class="clearfix"><img style="width: 179px; height: 151px;" src="phi.jpg" alt="image1" /> <h2> PHILIPS 26PFL3405H</h2> <p> TV LCD con Retroilluminazione LED 26" - Formato 16:9 Risoluzione: 1366x768 - Contrasto 150.000:1 Luminosità 300 cd/mq Tempo di risposta 6 ms Connessioni Scart - HDMI - USB - PC Component - Uscita Audio Digitale Coassiale - Slot CI HD Ready TUNER DIGITALE Terrestre INTEGRATO Alta Definizione HD (per la ricezione di canali in chiaro) <br /> <span style="color: #ff0000;"> 105,00 €</span></p> </li> <li class="clearfix last"><img style="width: 159px; height: 145px;" src="smart.jpg" alt="image1" /> <h2>SAMSUNG UE22ES5410 White</h2> <p>TV LCD con Retroilluminazione LED 22" - Formato 16:9 Risoluzione: 1920x1080 - Contrasto 1.000.000:1 Connessioni Scart - HDMI - USB - PC - Slot CI+ Uscita Digitale Ottica - Component - Composit Internet TV DLNA - Wi-Fi FULL HD TUNER DIGITALE Terrestre INTEGRATO Alta Definizione HD (per la ricezione di canali in chiaro) Classe efficienza energetica: A <br /> <span style="color: #ff0000;">1497,00 €</span></p> </li> </ul> </div> <table style="background-color: #3366ff; width: 193px; height: 199px; text-align: left; margin-left: auto; margin-right: 0px;" border="1" cellspacing="2" cellpadding="2"> <tbody> <tr> <td class="auto-style1" style="text-align: center; background-color: #99ff99;"> <ul> <li><a href="prodotti.html"><big>CELLULARI</big></a></li> </ul> </td> </tr> <tr> <td class="auto-style1" style="text-align: center; background-color: #99ff99;"> <ul> <li><a href="prodotti2.html"><big>COMPUTER</big></a></li> </ul> </td> </tr> <tr> <td class="auto-style1" style="text-align: center; background-color: #99ff99;"> <ul> <li><a href="prodotti3.html"><big>TELEVISIONE</big></a></li> </ul> </td> </tr> </tbody> </table> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> 22 [amm.html] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Area Amministratori</title> <link href="style.css" type="text/css" rel="stylesheet" /> <style type="text/css"> .auto-style1 { color: #209CFA; } </style> </head> <body> <div id="header"><img id="logo" src="images/mediaworld.jpg" alt="Logo" /> <ul id="navBar"> <li><a href="home.html">Home</a></li> <li><a href="dovesiamo.html">Dove siamo </a></li> <li><a href="prodotti.html">I nostri prodotti</a></li> <li class="current"><a href="amm.html">Area amministratori</a></li> <li><a href="contati.html">Contatti</a></li> </ul> </div> <div> </div> <div> </div> <div><center><strong>ATTENZIONE</strong><br /> Questo sito è una simulazione scolastica di Carini Giulia.<br /> Classe 5^I Mercurio. Anno Scolastico 2012-2013<br /> Istituto Tecnico Economico A. Bassi di Lodi</center></div> <div id="Benvenuti"> 23 <h1 class="auto-style1">Area Amministratori</h1> </div> <div id="wrapper"> <div id="secWrapper"><center><fieldset id="login"> <h4>Accesso Amministratori</h4> <form action="loghi_1.php" method="post"> <p class="clearfix">Username<input type="text" name="user" /> </p> <p class="clearfix"><label for="password">Password</label> <input type="password" name="pass" /></p> <br /><center> <p class="clearfix check"><input id="submit" type="submit" name="submit" value="" /></p> </center> <p class="clearfix check"> </p> </form></fieldset></center> <div id="container" class="clearfix"> <div id="mainCol" class="clearfix"> </div> <div id="secCol"> </div> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [contatti.html] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> 24 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Contatti utili</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { display: block; text-align: center; } .auto-style3 { color: #FF0000; } .auto-style4 { text-align: center; } .auto-style5 { color: #0000FF; text-decoration: underline; font-size: large; } .auto-style6 { font-size: large; color: #FFFF00; } .auto-style7 { text-decoration: underline; } .auto-style10 { font-weight: normal; font-size: medium; } </style> </head> <body> <div id="header"><a href="home.html"> <img style="border-style: solid; border-color: inherit; borderwidth: 0px; float: left; height: 77px;" src="logo.gif" alt="" width="165" /></a> <ul id="navBar"> <li><a href="home.html">Home</a></li> <li><a href="dovesiamo.html">Dove siamo </a></li> <li><a href="prodotti.html">I nostri prodotti</a></li> <li><a href="amm.html">Area amministratori</a></li> <li class="current"><a href="contati.html">Contatti</a></li> </ul> </div> <div> <div id="Benvenuti"> <h1 class="auto-style3">ATTENZIONE</h1> <p class="auto-style10">Questo sito è una simulazione scolastica di Carini Giulia.<br> Classe 5^I Mercurio A.S. 2012-2013<br /> Istituto Tecnico Economico "Agostino Bassi" di Lodi.</p> </div> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <div class="auto-style4"><big><big><span class="auto-style5"><strong>Contatti utili</strong></span><br class="auto-style6" /> Per contattare direttamente il nostro punto vendita, potete chiamare il numero:</big></big><span style="font-weight: bold;"> <big><big><big><br /> <span class="auto-style7">0371-123456</span></big></big></big></span><big><big><br /> oppure 25 mandate una mail all'indirizzo:</big></big><span style="font-weight: bold;"><br /> <span class="autostyle7"> <big><big><big>[email protected]</big></big></big></span></span></div> <br /> <div id="mainCol" class="auto-style1"> </div> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [checklogin.php] <?php $host="localhost"; // Host name $username="root"; // Mysql username $password=""; // Mysql password $db_name="my_giuliac"; // Database name $tbl_name="clienti"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // username and password sent from form $cl_user=$_POST['cl_user']; $cl_passwo=$_POST['cl_passwo']; // To protect MySQL injection (more detail about MySQL injection) $cl_user = stripslashes($cl_user); $cl_passwo = stripslashes($cl_passwo); 26 $cl_user = mysql_real_escape_string($cl_user); $cl_passwo = mysql_real_escape_string($cl_passwo); $sql="SELECT * FROM $tbl_name WHERE cl_user='$cl_user' and cl_passwo='$cl_passwo'"; $result=mysql_query($sql); // Mysql_num_row is counting table row $count=mysql_num_rows($result); // If result matched $myusername and $mypassword, table row must be 1 row if($count==1){ // Register $myusername, $mypassword and redirect to file "login_success.php" session_register("cl_user"); session_register("cl_passwo"); header("location:paginacliente.php"); } else { echo "Password e Username sbagliate <br><a href=home.html>torna indietro</a>"; } ?> [elabora_form.php] <html> <head> <title>Registrazione in corso..</title> </head> <body> <center> <font face="arial" color="red"><h2>Registrazione in corso...</h2></font> <font face="arial"> <?php // Inizializzazione delle variabili $cl_nome=$_POST['cl_nome']; $cl_cognome=$_POST['cl_cognome']; $cl_indiri=$_POST['cl_indiri']; $cl_comune=$_POST['cl_comune']; $cl_sesso=$_POST['cl_sesso']; $cl_codfis=$_POST['cl_codfis']; $cl_annas=$_POST['cl_annas']; $cl_user=$_POST['cl_user']; $cl_passwo=$_POST['cl_passwo']; $cl_email=$_POST['cl_email']; $cl_numtel=$_POST['cl_numtel']; // Connessione al DB MYSQL $db=mysql_connect("localhost","root"); // Creazione del comando SQL per l'inserimento dei dati $sqlinter = "insert clienti "; $sqlinter .= "(cl_nome,cl_cognome,cl_indiri,cl_comune,cl_sesso,cl_codfis,cl_annas,cl_user,cl_passwo,cl_email,cl_numtel) "; $sqlinter .= " values "; $sqlinter .= "('$cl_nome','$cl_cognome','$cl_indiri','$cl_comune','$cl_sesso','$cl_codfis','$cl_annas','$cl_user','$cl_passwo', '$cl_email','$cl_numtel')"; // Invio dei dati alla tabella attori del db sito mysql_db_query("my_giuliac", $sqlinter); // Verifica che i dati siano stati inseriti correttamente $num=mysql_affected_rows(); 27 // Controllo che il record sia stato inserito if ($num>0) echo "<h4>Registrazione avvenuta correttamente!</h4><p>"; else echo "<h4>Nessuna registrazione!</h4><p>"; // Chiusura del database mysql_close($db); ?> <a href="./home.html">HOME</a> </font></center> </body> </html> [indexamm.html] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Area Amministratore - Home</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <div id="header"><img id="logo" src="images/mediaworld.jpg" alt="Logo" /> <ul id="navBar"> <li><a href="logout.php">Logout</a></li> </ul> </div> <div id="Benvenuti"> <h1>ATTENZIONE</h1> <h2>Questo sito è una simulazione scolastica di Carini Giulia.<br /> Classe 5^I Mercurio. A.S. 2012-2013 Istituto Tecnico Economico 'A. Bassi' di Lodi</h2> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <div id="mainCol" class="clearfix"><br /> <h3 id="why">Benvenuto Amministratore!</h3> <center> <table style="width: 928px; height: 354px;" border="2" bgcolor="#c0c0c0"> <tbody> <tr> <td><big> </big><center><strong>1.1 Gestione Operatori</strong></center><center><strong><br /></strong></center><center style="font-weight: bold; font-family: Helvetica,Arial,sans-serif;"><span style="font-size: xx-small;"><big><big><a href="cartellaamministratore/operatori/operatori_1.php">1.1.1 inserimento</a></big></big></span><span style="font-size: xx-small;"><big><big><br /></big></big></span><center style="font-weight: bold; font-family: Helvetica,Arial,sans-serif;"><span style="font-size: small;"><a href="cartellaamministratore/operatori/operatori_m1.php">1.1.2 modifica</a></span><br /><center style="font-weight: bold; font-family: Helvetica,Arial,sansserif;"><span style="font-size: small;"><a href="cartellaamministratore/operatori/operatori_a1.php">1.1.3 cancellazione</a></span><br /><center style="font-weight: bold; font-family: Helvetica,Arial,sansserif;"><span style="font-size: small;"><a href="cartellaamministratore/operatori/operatori_q1.php">1.1.4 interrogazione </a></span></center></center></center> <p> </p> </center></td> <td><big> </big><center><strong>1.2 Gestione Clienti</strong></center><center><strong><br /></strong></center><center style="font-weight: bold; font-family: Helvetica,Arial,sans-serif;"><span style="font-size: xx-small;"><big><big><a href="cartellaamministratore/clienti/clienti_1.php">1.2.1 28 inserimento</a></big></big></span><span style="font-size: xx-small;"><big><big><br /></big></big></span><center style="font-weight: bold; font-family: Helvetica,Arial,sans-serif;"><span style="font-size: small;"><a href="cartellaamministratore/clienti/clienti_m1.php">1.2.2 modifica</a></span><br /><center style="font-weight: bold; font-family: Helvetica,Arial,sansserif;"><span style="font-size: small;"><a href="cartellaamministratore/clienti/clienti_a1.php">1.2.3 cancellazione</a></span><br /><center style="font-weight: bold; font-family: Helvetica,Arial,sansserif;"><span style="font-size: small;"><a href="cartellaamministratore/clienti/clienti_q1.php">1.2.4 interrogazione </a></span></center></center></center> <p> </p> </center></td> <td><center><strong>1.3 Gestione Acquisti</strong></center><center style="font-weight: bold; fontfamily: Helvetica,Arial,sans-serif;"><span style="font-size: x-small;"><big><br /> <a href="cartellaamministratore/acquisti/acquisti_m1.php">1.3.1 modifica</a><br /> <a href="cartellaamministratore/acquisti/acquisti_a1.php">1.3.2 cancellazione</a><br /> <a href="cartellaamministratore/acquisti/acquisti_q1.php">1.3.3 interrogazione</a> </big></span> <p> </p> </center><big style="font-weight: bold; font-family: Helvetica,Arial,sans-serif;"></big></td> <td><center><strong>1.4 Gestione Prodotti</strong></center><big style="font-weight: bold; fontfamily: Helvetica,Arial,sans-serif;"><br /> </big><center><big style="font-weight: bold; font-family: Helvetica,Arial,sans-serif;"><a href="cartellaamministratore/prodotti/prodotti_1.php">1.4.1 inserimento</a><br /> <a href="cartellaamministratore/prodotti/prodotti_m1.php">1.4.2 modifica</a><br /> <a href="cartellaamministratore/prodotti/prodotti_a1.php">1.4.3 cancellazione</a><br /> <a href="cartellaamministratore/prodotti/prodotti_q1.php">1.4.4 interrogazione </a></big> <p> </p> </center></td> <td><big> </big><center><strong>1.5 Gestione Carta Fedeltà</strong></center><center><strong><br /></strong></center><center style="fontweight: bold; font-family: Helvetica,Arial,sans-serif;"><span style="font-size: small;"><a href="cartellaamministratore/cartafedelta/cartafedelta_m1.php">1.5.1 modifica</a></span><br /><center style="font-weight: bold; font-family: Helvetica,Arial,sans-serif;"><span style="font-size: small;"><a href="cartellaamministratore/cartafedelta/cartafedelta_a1.php">1.5.2 cancellazione</a></span><br /><center style="font-weight: bold; font-family: Helvetica,Arial,sans-serif;"><span style="font-size: small;"><a href="cartellaamministratore/cartafedelta/cartafedelta_q1.php">1.5.3 interrogazione </a></span></center></center></center> <p> </p> </center></td> <td><big> </big><center><strong>1.6 Gestione Fornitori</strong></center><center><strong><br /></strong></center><center style="font-weight: bold; font-family: Helvetica,Arial,sans-serif;"><span style="font-size: xx-small;"><big><big><a href="cartellaamministratore/fornitori/fornitori_1.php">1.6.1 inserimento</a></big></big></span><span style="font-size: xx-small;"><big><big><br /></big></big></span><center style="font-weight: bold; font-family: Helvetica,Arial,sans-serif;"><span style="font-size: small;"><a href="cartellaamministratore/fornitori/fornitori_m1.php">1.6.2 modifica</a></span><br /><center style="font-weight: bold; font-family: Helvetica,Arial,sansserif;"><span style="font-size: small;"><a href="cartellaamministratore/fornitori/fornitori_a1.php">1.6.3 cancellazione</a></span><br /><center style="font-weight: bold; font-family: Helvetica,Arial,sansserif;"><span style="font-size: small;"><a href="cartellaamministratore/fornitori/fornitori_q1.php">1.6.4 interrogazione </a></span></center></center></center> <p> </p> </center></td> </tr> </tbody> </table> </center></div> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> 29 </div> </body> </html> [paginacliente.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <? session_start(); if(!session_is_registered(cl_user)){ header("location:paginacliente.php"); } ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Home cliente</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { color: #209CFA; } .auto-style2 { text-align: center; font-size: large; font-family: "Comic Sans MS"; } </style> </head> <body> <div id="header"> <a href="home.html#"> 30 <img src="logo.gif" alt="" style="border-style: solid; border-color: inherit; border-width: 0px; float: left; height: 77px;" width="165" /></a> <ul id="navBar"> <li><a href="logout2.php">Logout</a></li> </ul> </div> <div> <h1 class="auto-style1">Benvenuti in Media World</h1> <div id="Benvenuti" class="auto-style2"> <em>In questa pagina potrete acquistare i nostri prodotti, <br /> specificati nella sezione "I NOSTRI PRODOTTI"<br /> nella parte esterna al login .</em></div> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <form action="paginacliente2.php" method="POST"> <?php // Apertura del Database MySQL $db=mysql_connect("localhost","root"); // Costruzione della variabile da eseguire in SQL $sqlinterr = "select * from prodotto"; /* Apertura del DB proiezioni05 inserito nel DataBase MySQL */ $db_selected = mysql_select_db('my_giuliac', $db); // Esecuzione del comando di interrogazione SQL $res=mysql_query($sqlinterr); // N. di record estratti dal comando SQL $num=mysql_num_rows($res); //Intestazione della tabella echo "<center><table border='0' align='center'> <tr> <td><center><b>Selezione</center></b></td> <td><center><b>Codice prodotto</center></b></td> <td><center><b>Descrizione</center></b></td> <td><center><b>Marca</center></b></td> <td><center><b>Quantità</center></b></td> <td><center><b>Tipo confezione</center></b></td> <td><center><b>Prezzo</center></b></td> <td><center><b>Codice fornitore</center></b></td> <td><center><b>Codice operatore</center></b></td> </tr>"; //Visualizzazione dei record estratti for($i=0;$i<$num;$i++) { $pr_codpro=mysql_result($res,$i,"pr_codpro"); $pr_descri=mysql_result($res,$i,"pr_descri"); $pr_marca=mysql_result($res,$i,"pr_marca"); $pr_quanti=mysql_result($res,$i,"pr_quanti"); $pr_ticonf=mysql_result($res,$i,"pr_ticonf"); $pr_prezzo=mysql_result($res,$i,"pr_prezzo"); $pr_codfor=mysql_result($res,$i,"pr_codfor"); $pr_codope=mysql_result($res,$i,"pr_codope"); // Visualizzazione della riga con radio echo "<tr> <td><center><input type='radio' name='selezi' value='$pr_codpro'></center></td> <td><center>$pr_codpro</center></td> <td><center>$pr_descri</center></td> <td><center>$pr_marca</center></td> 31 <td><center>$pr_quanti</center></td> <td><center>$pr_ticonf</center></td> <td><center>$pr_prezzo</center></td> <td><center>$pr_codfor</center></td> <td><center>$pr_codope</center></td> </tr>"; } //Chiusura della tabella echo "</table></center>"; echo "<p><center><input type='submit' value='Acquista'></center>"; // Chiusura del DataBase MySQL mysql_close($db); ?></form> <br /> </div> </div> </body> </html> [paginacliente2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Mediaworld</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> 32 .auto-style1 { text-align: left; color: #FF0000; } .auto-style2 { text-align: left; } .auto-style3 { font-size: medium; } </style> </head> <body style="margin-bottom: 0"> <div id="header"> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="72" style="left: 12px; top: 2px" width="150" /></a> <ul id="navBar"> <li><a href="paginacliente.php">Home</a></li> </ul> </div> <div id="welcomeMessage"> <h1 class="auto-style1" style="width: 484px">Inserisci la quantità che vuoi acquistare</h1> <div class="auto-style2" style="width: 505px"> <br /> <br /> <strong><span class="auto-style3"> PS: Controlla la disponibilità in magazzino <br /> prima di acquistare un prodotto </span></strong></div> </div> <br /> <br /> <br /> <br /> <br /><p> <?php // Definizione delle variabili $selezi=$_POST['selezi']; if ($selezi) { // Connessione al DB MySQL $db=mysql_connect("localhost","root"); /* Costruzione della variabile $sqlinterr per la visualizzazione dei record */ $sqlinterr = "select * from prodotto "; $sqlinterr.= "where pr_codpro='$selezi'"; // Esecuzione del comando select $res=mysql_db_query("my_giuliac",$sqlinterr); //$num=mysql_num_rows($res); // Lettura del contenuto del record trovato $pr_codpro_old=mysql_result($res,0,"pr_codpro"); $pr_descri_old=mysql_result($res,0,"pr_descri"); $pr_marca_old=mysql_result($res,0,"pr_marca"); $pr_quanti_old=mysql_result($res,0,"pr_quanti"); $pr_prezzo_old=mysql_result($res,0,"pr_prezzo"); // Creazione della mappa a video per la modifica echo "<center><form action='paginacliente3.php' method='POST'>"; echo "<table border='1'> <tr> 33 <td><font color=white>Codice prodotto</font></td> <td><font color=white>Descrizione</font></td> <td><font color=white>Marca</font></td> <td><font color=white>Prezzo</font></td> <td><font color=white>Quantità da acquistare</font></td> <td><font color=white>Quantità residua</font></td> <td><font color=white>Codice fiscale</font></td> </tr> <tr> <td><font color=white>$pr_codpro_old</font></td> <td><font color=white>$pr_descri_old</font></td> <td><font color=white>$pr_marca_old</font></td> <td><font color=white>$pr_prezzo_old</font></td> <td><br><center><input name='ac_quaacq_new' value='1' maxlenght='4'></center></td> <td><font color=white>$pr_quanti_old</font></td> <td><br><center><input name='ac_codfis' value='' maxlenght='16'></center></td> </tr> </table> <input type='hidden' name='ac_codacq' value='$selezi'> <input type='hidden' name='ac_quaacq' value='$pr_quanti_old'> <input type='hidden' name='pr_nom' value='$pr_descri_old'> <input type='hidden' name='pr_pre' value='$pr_prezzo_old'> <input type='submit' value=' Acquista '> <input type='reset' value='Cancella'> </font></center>"; // Chiusura del DB MySQL mysql_close($db); } else echo "ERRORE!!! Selezionare un utente..."; ?> <br /> <p> </p> <p> </p> </body> </html> 34 [paginacliente3.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Mediaworld</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { font-family: "Cooper Black"; color: #800080; text-align: center; } .auto-style2 { font-family: "Cooper Black"; color: #800080; text-align: center; text-decoration: underline; } </style> </head> <body> <div id="header"> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="72" style="left: 12px; top: 2px" width="150" /></a> </div> <div id="welcomeMessage"> <h1 class="auto-style1" style="width: 510px"><strong>Grazie per l'acquisto</strong></h1> <p class="auto-style2" style="width: 510px"><em>Saremo ancora a vostra disposizione se ne avrete bisogno </em></p> <p class="auto-style2" style="width: 510px"><em>basta contattarci all'email:</em></p> <p class="auto-style2" style="width: 510px"><em>[email protected]</em></p> <br /><?php // Inizializzazione delle variabili $ac_quaacq_new=$_POST['ac_quaacq_new']; $ac_quaacq=$_POST['ac_quaacq']; $ac_codacq=$_POST['ac_codacq']; $pr_nom=$_POST['pr_nom']; $pr_pre=$_POST['pr_pre']; $ac_prezzo=$_POST['ac_prezzo']; $ac_codfis=$_POST['ac_codfis']; // Connessione al DB MySQL $db=mysql_connect("localhost","root",""); /* Costruzione della variabile $sqlinterr per la modifica del record selezionato */ $ris=$ac_quaacq-$ac_quaacq_new; $sqlinterr =" UPDATE prodotto set pr_quanti='$ris' "; $sqlinterr.= "where pr_codpro='$ac_codacq'"; // Esecuzione del comando $sqlinterr mysql_db_query("my_giuliac",$sqlinterr); // N. di record soggetti alla modifica $num = mysql_affected_rows(); $today=date("y/m/d"); $ora=date("H:i:s"); // Se il record è stato trovato viene modificato. 35 if ($num>0) echo "<font face='comics sans MS' color=green size=3>Acquisto effettuato <a href='paginacliente4.php'> clicca qui</a> per inviare l'email di conferma</font><br>"; else echo"acquisto non effettuato<br>"; //moltiplica $ac_costot=$ac_quaacq_new*$pr_pre; $ac_punspe=$ac_costot/2; $sqlinterrr = "select co_totpun, co_codcar from carta_fedelta where co_codfis='$ac_codfis'"; // Esecuzione del comando $sqlinterrr $res=mysql_db_query("my_giuliac",$sqlinterrr); // N. di record soggetti alla modifica $num = mysql_num_rows($res); $co_totpun_old=mysql_result($res,0,"co_totpun"); $co_codcar_old=mysql_result($res,0,"co_codcar"); $puntot=$co_totpun_old+$ac_punspe; // Creazione del comando SQL per l'inserimento dei dati $sqlinter = "insert acquisti"; $sqlinter .= " (ac_codfis, ac_codpro, ac_descri, ac_prezzo, ac_costot, ac_datacq, ac_oraacq, ac_codcar, ac_punspe, ac_quaacq_new)"; $sqlinter .= " values "; $sqlinter .= "('$ac_codfis', '$ac_codacq', '$pr_nom', '$pr_pre', '$ac_costot', '$today', '$ora', '$co_codcar_old', ‘$ac_punspe', '$ac_quaacq_new')"; // Invio dei dati alla tabella del db sito mysql_db_query("my_giuliac", $sqlinter); // Verifica che i dati siano stati inseriti correttamente $num=mysql_affected_rows(); // Controllo che il record sia stato inserito if ($num>0) echo "Registrazione dell'acquisto avvenuta correttamente.<p>"; else echo "ERRORE!!! Record non inserito<p>"; $sqlinterre =" UPDATE carta_fedelta set co_totpun='$puntot'"; $sqlinterre .= "where co_codcar='$co_codcar_old'"; // Invio dei dati alla tabella del db sito mysql_db_query("my_giuliac", $sqlinterre); // Verifica che i dati siano stati inseriti correttamente $num=mysql_affected_rows(); echo "Con l'imminente acquisto hai ottenuto '$ac_punspe' punti; Il tuo saldo punti è di '$puntot'. "; mysql_close($db); ?> <br /> </div> <br /> <br /> </body> </html> 36 [paginacliente4.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Mediaworld</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { font-family: "Cooper Black"; color: #800080; text-align: center; } .auto-style2 { font-family: "Cooper Black"; color: #800080; text-align: center; text-decoration: underline; } </style> </head> <body> <div id="header"> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="72" style="left: 12px; top: 2px" width="150" /></a> </div> <p><br> <div><center><font face="comic sans MS" size="9" color="red">Invia l'email di conferma acquisto </font></center></div> 37 <p><div><form action="paginacliente5.php" method=POST> <center><table class="web-form" border="0"> <tbody> <tr> <td><font color=black size=3>Email</font><br><input name="email" type="text" ></td> <td></td> <td rowspan=2><font color=black size=3>Messaggio</font><br><textarea name="testo" cols="30" rows="5"></textarea></td> </tr> <tr> <td><font color=black size=3>Nome e cognome</font><br><input name="mit"></td> <td></td> </tr> <tr> <td colspan=3 ><center><input value="Invia" type="submit"></center></td> </tr> </tbody></table></center></div> </form> <br /> </div><o> <div><center><a href=informazioni1.html target="X"><img src=images/in.jpg height=40 width=40></a> <font color=white size=3> <br>Esempio email</font></center></div> <P> </P> </BODY> </HTML> [paginacliente5.php] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Mediaworld</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { font-family: "Cooper Black"; color: #800080; text-align: center; } .auto-style2 { font-family: "Cooper Black"; color: #800080; text-align: center; text-decoration: underline; } </style> </head> <body> <div id="header"> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="72" style="left: 12px; top: 2px" width="150" /></a> <ul id="navBar"> <li><a href="paginacliente.php">Home</a></li> </ul> </div> <p><br> 38 <div></div> <?PHP //inizializzazione delle variabili $mail=$_POST['mail']; $testo=$_POST['testo']; $mit=$_POST['mit']; // Specifica la tua mail e quella del destinatario $mail_mittente ="$mail"; $mail_destinatario = "[email protected]"; // Specifica l'oggetto ed il corpo della mail $mail_oggetto = "Messaggio di conferma ordine"; $mail_corpo = "Buongiorno sono $mit; $testo"; // Invia la mail e lancia un messaggio di conferma if (mail($mail_destinatario, $mail_oggetto, $mail_corpo, "From: $mail_mittente")) { echo "<font face='comic sans MS' size='5'>Messaggio inviato con successo a $mail_destinatario</font>"; } // oppure un messaggio di errore in caso di fallimento else { echo "Errore. Nessun messaggio inviato."; } ?> </body> </html> [acquisti_a1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Annullamento acquisti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: center; margin-left: 25.2em; } .auto-style3 { margin-left: 139; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> 39 <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">CANCELLAZIONE DEGLI ACQUISTI</font></h1> <CENTER><p class="auto-style2" style="height: 127px; width: 170px"> <img class="auto-style3" height="125" src="images/soldi.jpg" style="float: left" width="167" /></p></CENTER> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <font face="comic sans MS" size="2"><center> <h2><b>Selezionare il record da cancellare:</b></h2><p> <form action="acquisti_a2.php" method="POST"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from acquisti"; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1' align='center'> <tr> <td>Selezione</td> <td>Codice acquisti</td> <td>Codice fiscale</td> <td>Codice prodotto</td> <td>Descrizione</td> <td>Prezzo</td> <td>Costo totale</td> <td>Data acquisto</td> <td>Ora acquisto</td> <td>Codice carta</td> <td>Punti spesa</td> <td>Quantità</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $ac_codacq=mysql_result($res,$i,"ac_codacq"); $ac_codfis=mysql_result($res,$i,"ac_codfis"); $ac_codpro=mysql_result($res,$i,"ac_codpro"); $ac_descri=mysql_result($res,$i,"ac_descri"); $ac_prezzo=mysql_result($res,$i,"ac_prezzo"); $ac_costot=mysql_result($res,$i,"ac_costot"); $ac_datacq=mysql_result($res,$i,"ac_datacq"); $ac_oraacq=mysql_result($res,$i,"ac_oraacq"); $ac_codcar=mysql_result($res,$i,"ac_codcar"); $ac_punspe=mysql_result($res,$i,"ac_punspe"); $ac_quaacq_new=mysql_result($res,$i,"ac_quaacq_new"); // Visualizzazione della riga con radio echo "<tr> <td><input type='radio' name='selezi' value='$ac_codacq'></td>"; echo " <td>$ac_codacq</td> <td>$ac_codfis</td> <td>$ac_codpro</td> <td>$ac_descri</td> <td>$ac_prezzo</td> 40 <td>$ac_costot</td> <td>$ac_datacq</td> <td>$ac_oraacq</td> <td>$ac_codcar</td> <td>$ac_punspe</td> <td>$ac_quaacq_new</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> <p> <input type="submit" value="Cancellare il record"> </form> </center> </font> </div> </div> </body> </html> [acquisti_a2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Anullamento acquisti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: center; margin-left: 25.2em; } .auto-style3 { margin-left: 139; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="acquisti_a1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">CANCELLAZIONE DEGLI ACQUISTI</font></h1> <CENTER><p class="auto-style2" style="height: 127px; width: 170px"> 41 <img class="auto-style3" height="125" src="images/soldi.jpg" style="float: left" width="167" /></p></CENTER> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="arial" color="red"><h2>RISULTATO</h2></font> <font face="comic sans MS"> <?php // Inizializzazione delle variabili $selezi=$_POST['selezi']; // Controllo che l'utente abbia selezionato il record da cancellare if ($selezi) { // Connessione al database MySQL $db=mysql_connect("localhost", "root"); // Creazione del comando sql di cancellazione $sqlinterr="delete from acquisti where"; $sqlinterr .=" ac_codacq='$selezi'"; // Invio del comando SQL $res=mysql_db_query("my_giuliac", $sqlinterr); // Risultato della cancellazione $num=mysql_affected_rows(); if ($num>0)echo "Record cancellato<p>"; else echo "Record non cancellato<p>"; // Chiusura database mysql_close($db); } else echo "Non è stato selezionato nessun record<p>"; ?> </font></center> </div> </div> </body> </html> [acquisti_m1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica acquisti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: center; margin-left: 25.2em; } .auto-style3 { margin-left: 139; } 42 </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">MODIFICA DEGLI ACQUISTI</font></h1> <CENTER><p class="auto-style2" style="height: 127px; width: 170px"> <img class="auto-style3" height="125" src="images/soldi.jpg" style="float: left" width="167" /></p></CENTER> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <font face="comic sans MS" size="2"><center> <h2><b>Selezionare il record da modificare:</b></h2><p> <form action="acquisti_m2.php" method="POST"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from acquisti"; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1' align='center'> <tr> <td>Selezione</td> <td>Codice acquisti</td> <td>Codice fiscale</td> <td>Codice prodotto</td> <td>Descrizione</td> <td>Prezzo</td> <td>Costo totale</td> <td>Data acquisto</td> <td>Ora acquisto</td> <td>Codice carta</td> <td>Punti spesa</td> <td>Quantità</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $ac_codacq=mysql_result($res,$i,"ac_codacq"); $ac_codfis=mysql_result($res,$i,"ac_codfis"); $ac_codpro=mysql_result($res,$i,"ac_codpro"); $ac_descri=mysql_result($res,$i,"ac_descri"); $ac_prezzo=mysql_result($res,$i,"ac_prezzo"); $ac_costot=mysql_result($res,$i,"ac_costot"); $ac_datacq=mysql_result($res,$i,"ac_datacq"); $ac_oraacq=mysql_result($res,$i,"ac_oraacq"); $ac_codcar=mysql_result($res,$i,"ac_codcar"); 43 $ac_punspe=mysql_result($res,$i,"ac_punspe"); $ac_quaacq_new=mysql_result($res,$i,"ac_quaacq_new"); // Visualizzazione della riga con radio echo "<tr> <td><input type='radio' name='selezi' value='$ac_codacq'></td>"; echo " <td>$ac_codacq</td> <td>$ac_codfis</td> <td>$ac_codpro</td> <td>$ac_descri</td> <td>$ac_prezzo</td> <td>$ac_costot</td> <td>$ac_datacq</td> <td>$ac_oraacq</td> <td>$ac_codcar</td> <td>$ac_punspe</td> <td>$ac_quaacq_new</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> <p> <center><input type='submit' value='Record da modificare'></center> </form> </center> </font> </div> </div> </body> </html> [acquisti_m2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica acquisti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: center; margin-left: 25.2em; } .auto-style3 { margin-left: 139; } </style> </head> <body> 44 <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="acquisti_m1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">MODIFICA DEGLI ACQUISTI</font></h1> <CENTER><p class="auto-style2" style="height: 127px; width: 170px"> <img class="auto-style3" height="125" src="images/soldi.jpg" style="float: left" width="167" /></p></CENTER> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="arial" color="red"><h2>RISULTATO</h2></font> <font face="arial"> <?php // Definizione delle variabili $selezi=$_POST['selezi']; if ($selezi) { // Connessione al DB MySQL $db=mysql_connect("localhost","root"); /* Costruzione della variabile $sqlinterr per la visualizzazione dei record */ $sqlinterr = "select * from acquisti"; $sqlinterr.= " where acquisti.ac_codacq='$selezi'"; // Esecuzione del comando select $res=mysql_db_query("my_giuliac",$sqlinterr); //$num=mysql_num_rows($res); // Lettura del contenuto del record trovato $ac_codacq_old=mysql_result($res,0,"ac_codacq"); $ac_codfis_old=mysql_result($res,0,"ac_codfis"); $ac_codpro_old=mysql_result($res,0,"ac_codpro"); $ac_descri_old=mysql_result($res,0,"ac_descri"); $ac_prezzo_old=mysql_result($res,0,"ac_prezzo"); $ac_costot_old=mysql_result($res,0,"ac_costot"); $ac_datacq_old=mysql_result($res,0,"ac_datacq"); $ac_codcar_old=mysql_result($res,0,"ac_codcar"); $ac_punspe_old=mysql_result($res,0,"ac_punspe"); $ac_quaacq_new_old=mysql_result($res,0,"ac_quaacq_new"); // Creazione della mappa a video per la modifica echo "<h3><center>Gestione acquisti: modifica</center></h3><p>"; echo "<form action='acquisti_m3.php' method='POST'>"; echo " Codice acquisto<br><input name='ac_codacq_new' value='$ac_codacq_old'><p>"; echo " Codice fiscale cliente<br><input name='ac_codfis_new' value='$ac_codfis_old'><p>"; echo " Codice prodotto<br><input name='ac_codpro_new' value='$ac_codpro_old'><p>"; echo " Descrizione<br><input name='ac_descri_new' value='$ac_descri_old'><p>"; echo " Prezzo<br><input name='ac_prezzo_new' value='$ac_prezzo_old'><p>"; echo " Costo totale<br><input name='ac_costot_new' value='$ac_costot_old'><p>"; echo " Data acquisto<br><input name='ac_datacq_new' value='$ac_datacq_old'><p>"; echo " Ora acquisto<br><input name='ac_oraacq_new' value='$ac_oraacq_old'><p>"; echo " Codice carta<br><input name='ac_codcar_new' value='$ac_codcar_old'><p>"; echo " Punti spesa<br><input name='ac_punspe_new' value='$ac_punspe_old'><p>"; echo " Quantità<br><input name='quaacq_new_new' value='$quaacq_new_old'><p>"; 45 echo "<input type='hidden' name='ac_codacquisti' value='$selezi'>"; echo "<input type='submit' value='Modifica'> "; echo "<input type='reset' value='Cancella'>"; echo "</form>"; // Chiusura del DB MySQL mysql_close($db); } else echo "ERRORE!!! Nessuna selezione effettuata...<p>"; ?> <font></center> </div> </div> </body> </html> [modifica_m3.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica acquista</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: center; margin-left: 25.2em; } .auto-style3 { margin-left: 139; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="acquisti_m1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">MODIFICA DEGLI ACQUISTI</font></h1> <CENTER><p class="auto-style2" style="height: 127px; width: 170px"> <img class="auto-style3" height="125" src="images/soldi.jpg" style="float: left" width="167" /></p></CENTER> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="arial" color="red"><h2>RISULTATO</h2></font> <font face="arial"> 46 <?php // Inizializzazione delle variabili $ac_codacq_new=$_POST['ac_codacq_new']; $ac_codfis_new=$_POST['ac_codfis_new']; $ac_codpro_new=$_POST['ac_codpro_new']; $ac_descri_new=$_POST['ac_descri_new']; $ac_prezzo_new=$_POST['ac_prezzo_new']; $ac_costot_new=$_POST['ac_costot_new']; $ac_datacq_new=$_POST['ac_datacq_new']; $ac_oraacq_new=$_POST['ac_oraacq_new']; $ac_codcar_new=$_POST['ac_codcar_new']; $ac_punspe_new=$_POST['ac_punspe_new']; $ac_quaacq_new_new=$_POST['ac_quaacq_new_new']; $ac_codacquisti=$_POST['ac_codacquisti']; // Connessione al DB MySQL $db=mysql_connect("localhost","root"); /* Costruzione della variabile $sqlinterr per la modifica del record selezionato */ $sqlinterr ="update acquisti set "; $sqlinterr.="ac_codacq='$ac_codacq_new', "; $sqlinterr.="ac_codfis='$ac_codfis_new', "; $sqlinterr.="ac_codpro='$ac_codpro_new', "; $sqlinterr.="ac_descri='$ac_descri_new', "; $sqlinterr.="ac_prezzo='$ac_prezzo_new', "; $sqlinterr.="ac_costot='$ac_costot_new', "; $sqlinterr.="ac_datacq='$ac_datacq_new', "; $sqlinterr.="ac_oraacq='$ac_oraacq_new', "; $sqlinterr.="ac_codcar='$ac_codcar_new', "; $sqlinterr.="ac_punspe='$ac_punspe_new', "; $sqlinterr.="ac_quaacq_new='$ac_quaacq_new_new' "; $sqlinterr.="where ac_codacq='$ac_codacquisti'"; // Esecuzione del comando $sqlinterr mysql_db_query("my_giuliac", $sqlinterr); // N. di record soggetti alla modifica $num = mysql_affected_rows(); // Se il record è stato trovato viene modificato. if ($num>0) echo "Record modificato.<p>"; else echo "ERRORE!!! Record non modificato.<p>"; // Chiusura del DB MySQL mysql_close($db); ?> </font></center> </div> </div> </body> </html> [acquisti_q1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Consultazione acquisti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> 47 .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: center; margin-left: 25.2em; } .auto-style3 { margin-left: 139; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">CONSULTAZIONE DEGLI ACQUISTI</font></h1> <CENTER><p class="auto-style2" style="height: 127px; width: 170px"> <img class="auto-style3" height="125" src="images/soldi.jpg" style="float: left" width="167" /></p></CENTER> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <font face="comic sans MS" size="2"><center> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from acquisti"; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1' align='center'> <tr> <td>Codice acquisti</td> <td>Codice fiscale cliente</td> <td>Codice prodotto</td> <td>Descrizione</td> <td>Prezzo</td> <td>Costo totale</td> <td>Data acquisto</td> <td>Ora acquisto</td> <td>Codice carta</td> <td>Punti spesa</td> <td>Quantità</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $ac_codacq=mysql_result($res,$i,"ac_codacq"); 48 $ac_codfis=mysql_result($res,$i,"ac_codfis"); $ac_codpro=mysql_result($res,$i,"ac_codpro"); $ac_descri=mysql_result($res,$i,"ac_descri"); $ac_prezzo=mysql_result($res,$i,"ac_prezzo"); $ac_costot=mysql_result($res,$i,"ac_costot"); $ac_datacq=mysql_result($res,$i,"ac_datacq"); $ac_oraacq=mysql_result($res,$i,"ac_oraacq"); $ac_codcar=mysql_result($res,$i,"ac_codcar"); $ac_punspe=mysql_result($res,$i,"ac_punspe"); $ac_quaacq_new=mysql_result($res,$i,"ac_quaacq_new"); // Visualizzazione della riga con radio echo " <tr><td>$ac_codacq</td> <td>$ac_codfis</td> <td>$ac_codpro</td> <td>$ac_descri</td> <td>$ac_prezzo</td> <td>$ac_costot</td> <td>$ac_datacq</td> <td>$ac_oraacq</td> <td>$ac_codcar</td> <td>$ac_punspe</td> <td>$ac_quaacq_new</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> <p> </center> </font> </div> </div> </body> </html> [cartafedelta_a1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Annullamento carta fedeltà</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: center; margin-left: 25.2em; } .auto-style3 { margin-left: 139; 49 } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">CANCELLAZIONE DELLA CARTA FEDELTÀ</font></h1> <CENTER><p class="auto-style2" style="height: 127px; width: 170px"> <img class="auto-style3" height="125" src="images/soldi.jpg" style="float: left" width="167" /></p></CENTER> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <font face="comic sans MS" size="2"><center> <h2><b>Selezionare il record da cancellare:</b></h2><p> <form action="cartafedelta_a2.php" method="POST"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from carta_fedelta"; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1' align='center'> <tr> <td>Selezione</td> <td>Codice carta</td> <td>Totale punti</td> <td>Codice fiscale cliente</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $co_codcar=mysql_result($res,$i,"co_codcar"); $co_totpun=mysql_result($res,$i,"co_totpun"); $co_codfis=mysql_result($res,$i,"co_codfis"); // Visualizzazione della riga con radio echo "<tr> <td><input type='radio' name='selezi' value='$co_codcar'></td>"; echo " <td>$co_codcar</td> <td>$co_totpun</td> <td>$co_codfis</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); 50 ?> <p> <input type="submit" value="Cancellare il record"> </form> </center> </font> </div> </div> </body> </html> [cartafedelta_a2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Anullamento carta fedeltà</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: center; margin-left: 25.2em; } .auto-style3 { margin-left: 139; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="cartafedelta_a1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">CANCELLAZIONE DELLA CARTA FEDELTÀ</font></h1> <CENTER><p class="auto-style2" style="height: 127px; width: 170px"> <img class="auto-style3" height="125" src="images/soldi.jpg" style="float: left" width="167" /></p></CENTER> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="arial" color="red"><h2>RISULTATO</h2></font> <font face="comic sans MS"> <?php // Inizializzazione delle variabili 51 $selezi=$_POST['selezi']; // Controllo che l'utente abbia selezionato il record da cancellare if ($selezi) { // Connessione al database MySQL $db=mysql_connect("localhost", "root"); // Creazione del comando sql di cancellazione $sqlinterr="delete from carta_fedelta where"; $sqlinterr .=" co_codcar='$selezi'"; // Invio del comando SQL $res=mysql_db_query("my_giuliac", $sqlinterr); // Risultato della cancellazione $num=mysql_affected_rows(); if ($num>0)echo "Record cancellato<p>"; else echo "Record non cancellato<p>"; // Chiusura database mysql_close($db); } else echo "Non è stato selezionato nessun record<p>"; ?> </font></center> </div> </div> </body> </html> [cartafedelta_m1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica carta fedeltà</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: center; margin-left: 25.2em; } .auto-style3 { margin-left: 139; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> 52 <h1 class="auto-style1"><font color="Green">CANCELLAZIONE DELLA CARTA FEDELTÀ</font></h1> <CENTER><p class="auto-style2" style="height: 127px; width: 170px"> <img class="auto-style3" height="125" src="images/soldi.jpg" style="float: left" width="167" /></p></CENTER> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <font face="comic sans MS" size="2"><center> <h2><b>Selezionare il record da modificare:</b></h2><p> <form action="cartafedelta_m2.php" method="POST"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from carta_fedelta"; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1' align='center'> <tr> <td>Selezione</td> <td>Codice carta</td> <td>Totale punti</td> <td>Codice fiscale cliente</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $co_codcar=mysql_result($res,$i,"co_codcar"); $co_totpun=mysql_result($res,$i,"co_totpun"); $co_codfis=mysql_result($res,$i,"co_codfis"); // Visualizzazione della riga con radio echo "<tr> <td><input type='radio' name='selezi' value='$co_codcar'></td>"; echo " <td>$co_codcar</td> <td>$co_totpun</td> <td>$co_codcli</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> <p> <input type="submit" value="Modifica il record"> </form> </center> </font> </div> </div> </body> </html> 53 [cartafedelta_m2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica carta fedeltà</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: center; margin-left: 25.2em; } .auto-style3 { margin-left: 139; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="cartafedelta_m1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">MODIFICA DELLA CARTA FEDELTÀ</font></h1> <CENTER><p class="auto-style2" style="height: 127px; width: 170px"> <img class="auto-style3" height="125" src="images/soldi.jpg" style="float: left" width="167" /></p></CENTER> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="arial" color="red"><h2>RISULTATO</h2></font> <font face="arial"> <?php // Definizione delle variabili $selezi=$_POST['selezi']; if ($selezi) { // Connessione al DB MySQL $db=mysql_connect("localhost","root"); /* Costruzione della variabile $sqlinterr per la visualizzazione dei record */ $sqlinterr = "select * from carta_fedelta"; $sqlinterr.= " where carta_fedelta.co_codcar='$selezi'"; // Esecuzione del comando select $res=mysql_db_query("my_giuliac",$sqlinterr); //$num=mysql_num_rows($res); // Lettura del contenuto del record trovato $co_codcar_old=mysql_result($res,0,"co_codcar"); 54 $co_totpun_old=mysql_result($res,0,"co_totpun"); $co_codfis_old=mysql_result($res,0,"co_codfis"); // Creazione della mappa a video per la modifica echo "<h3><center>Gestione carta fedeltà: modifica</center></h3><p>"; echo "<form action='cartafedelta_m3.php' method='POST'>"; echo " Codice carta<br><input name='co_codcar_new' value='$co_codcar_old'><p>"; echo " Totale punti<br><input name='co_totpun_new' value='$co_totpun_old'><p>"; echo " Codice fiscale cliente<br><input name='co_codfis_new' value='$co_codfis_old'><p>"; echo "<input type='hidden' name='co_codcartafed' value='$selezi'>"; echo "<input type='submit' value='Modifica'> "; echo "<input type='reset' value='Cancella'>"; echo "</form>"; // Chiusura del DB MySQL mysql_close($db); } else echo "ERRORE!!! Nessuna selezione effettuata...<p>"; ?> </font></center> </div> </div> </body> </html> [cartafedelta_m3.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica carta fedeltà</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: center; margin-left: 25.2em; } .auto-style3 { margin-left: 139; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="cartafedelta_m1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">MODIFICA DELLA CARTA FEDELÀ</font></h1> <CENTER><p class="auto-style2" style="height: 127px; width: 170px"> 55 <img class="auto-style3" height="125" src="images/soldi.jpg" style="float: left" width="167" /></p></CENTER> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="arial" color="red"><h2>RISULTATO</h2></font> <font face="arial"> <?php // Inizializzazione delle variabili $co_codcar_new=$_POST['co_codcar_new']; $co_totpun_new=$_POST['co_totpun_new']; $co_codfis_new=$_POST['co_codfis_new']; $co_codcartafed=$_POST['co_codcartafed']; // Connessione al DB MySQL $db=mysql_connect("localhost","root"); /* Costruzione della variabile $sqlinterr per la modifica del record selezionato */ $sqlinterr ="update carta_fedelta set "; $sqlinterr.="co_codcar='$co_codcar_new', "; $sqlinterr.="co_totpun='$co_totpun_new', "; $sqlinterr.="co_codfis='$co_codfis_new' "; $sqlinterr.="where co_codcar='$co_codcartafed'"; // Esecuzione del comando $sqlinterr mysql_db_query("my_giuliac", $sqlinterr); // N. di record soggetti alla modifica $num = mysql_affected_rows(); // Se il record è stato trovato viene modificato. if ($num>0) echo "Record modificato.<p>"; else echo "ERRORE!!! Record non modificato.<p>"; // Chiusura del DB MySQL mysql_close($db); ?> </font></center> </div> </div> </body> </html> [cartafedelta_q1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Consultazione carta fedeltà</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: center; margin-left: 25.2em; } 56 .auto-style3 { margin-left: 139; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">CONSULTAZIONE DELLA CARTA FEDELTÀ</font></h1> <CENTER><p class="auto-style2" style="height: 127px; width: 170px"> <img class="auto-style3" height="125" src="images/soldi.jpg" style="float: left" width="167" /></p></CENTER> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <font face="comic sans MS" size="2"><center> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from carta_fedelta"; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1' align='center'> <tr> <td>Codice carta</td> <td>Totale punti</td> <td>Codice fiscale cliente</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $co_codcar=mysql_result($res,$i,"co_codcar"); $co_totpun=mysql_result($res,$i,"co_totpun"); $co_codfis=mysql_result($res,$i,"co_codfis"); // Visualizzazione della riga con radio echo "<tr>"; echo " <td>$co_codcar</td> <td>$co_totpun</td> <td>$co_codfis</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> <p> 57 </center> </font> </div> </div> </body> </html> [clienti_1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Clienti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">INSERIMENTO DEI CLIENTI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php echo"<font color='red' face='comic sans MS'>"; echo "<h2>Inserire i dati dell'utente e inviare il form</h2>"; echo "<form action='clienti_2.php' method='POST'>"; echo "Nome cliente<br> <input name='cl_nome' size='30' maxlength='30'><p>"; echo "Cognome cliente<br> <input name='cl_cognome' size='30' maxlength='30'><p>"; echo "Indirizzo<br><input name='cl_indiri' size='30' maxlength='200'><p>"; echo "Comune<br><input name='cl_comune' size='30' maxlength='30'><p>"; echo "Sesso<br><input name='cl_sesso' size='1' maxlength='1'><p>"; echo "Codice fiscale<br><input name='cl_codfis' size='16' maxlength='16'><p>"; echo "E-mail cliente<br> <input name='cl_email' size='30' maxlength='100'><p>"; 58 echo "Username<br> <input name='cl_user' size='30' maxlength='12'><p>"; echo "Password<br> <input name='cl_passwo' size='30' maxlength='12'><p>"; echo "Anno di nascita<br><input name='cl_annas' size='4' maxlength='4'><p>"; echo "Numero di telefono<br><input name='cl_numtel' size='10' maxlength='10'><p>"; echo "<input type='submit' value='Invia'>"; echo "<input type='reset' value='Cancella'>"; echo"</font>"; echo "</form>"; ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [clienti_2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Clienti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="clienti_1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1">Risultato</h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> 59 <div id="container" class="clearfix"> <?php // Inizializzazione delle variabili $cl_nome=$_POST['cl_nome']; $cl_cognome=$_POST['cl_cognome']; $cl_indiri=$_POST['cl_indiri']; $cl_comune=$_POST['cl_comune']; $cl_sesso=$_POST['cl_sesso']; $cl_codfis=$_POST['cl_codfis']; $cl_email=$_POST['cl_email']; $cl_user=$_POST['cl_user']; $cl_passwo=$_POST['cl_passwo']; $cl_annas=$_POST['cl_annas']; $cl_numtel=$_POST['cl_numtel']; // Connessione al DB MYSQL $db=mysql_connect("localhost","root",""); // Creazione del comando SQL per l'inserimento dei dati $sqlinter = "insert clienti "; $sqlinter .= "(cl_nome, cl_cognome, cl_indiri, cl_comune, cl_sesso, cl_codfis, cl_email, cl_user, cl_passwo, cl_annas, cl_numtel)"; $sqlinter .= " values "; $sqlinter .= "('$cl_nome', '$cl_cognome', '$cl_indiri', '$cl_comune', '$cl_sesso', '$cl_codfis', '$cl_email', '$cl_user', '$cl_passwo', '$cl_annas', '$cl_numtel')"; // Invio dei dati alla tabella attori del db sito mysql_db_query("my_giuliac", $sqlinter); // Verifica che i dati siano stati inseriti correttamente $num=mysql_affected_rows(); // Controllo che il record sia stato inserito if ($num>0) echo "Nuovo record inserito correttamente.<p> Per tornare indietro cliccare su pagina precedente"; else echo "ERRORE!!! Record non inserito<p>"; // Chiusura del database mysql_close($db); ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [clienti_a1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Clienti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } 60 .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { font-family: "Comic Sans MS"; font-size: medium; color: #FF0000; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">CANCELLAZIONE CLIENTI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <h2 class="auto-style4">Selezionare il record da cancellare</h2><p> <center><form action="clienti_a2.php" method="POST"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from clienti"; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1'align='center'> <tr> <td>Selezione</td> <td>Nome</td> <td>Cognome</td> <td>Indirizzo</td> <td>Comune</td> <td>Sesso</td> <td>Codice fiscale</td> <td>Email</td> <td>Username</td> <td>Password</td> <td>Anno di nascita</td> <td>Numero di telefono</td> </tr>"; // Visualizzazione dei record estratti 61 for ($i=0; $i<$num; $i++) { $cl_nome=mysql_result($res,$i,"cl_nome"); $cl_cognome=mysql_result($res,$i,"cl_cognome"); $cl_indiri=mysql_result($res,$i,"cl_indiri"); $cl_comune=mysql_result($res,$i,"cl_comune"); $cl_sesso=mysql_result($res,$i,"cl_sesso"); $cl_codfis=mysql_result($res,$i,"cl_codfis"); $cl_email=mysql_result($res,$i,"cl_email"); $cl_user=mysql_result($res,$i,"cl_user"); $cl_passwo=mysql_result($res,$i,"cl_passwo"); $cl_annas=mysql_result($res,$i,"cl_annas"); $cl_numtel=mysql_result($res,$i,"cl_numtel"); // Visualizzazione della riga con radio echo "<tr> <td><input type='radio' name='selezi' value='$cl_codfis'></td>"; echo " <td>$cl_nome</td> <td>$cl_cognome</td> <td>$cl_indiri</td> <td>$cl_comune</td> <td>$cl_sesso</td> <td>$cl_codfis</td> <td>$cl_email</td> <td>$cl_user</td> <td>$cl_passwo</td> <td>$cl_annas</td> <td>$cl_numtel</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> <p> <input type="submit" value="Cancellare il record"><p> </form> </center> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [clienti_a2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Clienti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; 62 margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="clienti_a1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1">Risultato</h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Inizializzazione delle variabili $selezi=$_POST['selezi']; // Controllo che l'utente abbia selezionato il record da cancellare if ($selezi) { // Connessione al database MySQL $db=mysql_connect("localhost", "root"); // Creazione del comando sql di cancellazione $sqlinterr="delete from clienti where"; $sqlinterr .=" cl_codfis='$selezi'"; // Invio del comando SQL $res=mysql_db_query("my_giuliac", $sqlinterr); // Risultato della cancellazione $num=mysql_affected_rows(); if ($num>0)echo "Record cancellato<p>"; else echo "<font face='comic sans MS size='13' color=red><h2>Record non cancellato</font></h2><p>"; // Chiusura database mysql_close($db); } else echo "Non è stato selezionato nessun record<p>"; ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> 63 [clienti_m1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica clienti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { color: #008000; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><span class="auto-style4">MODIFICA</span><font color="Green"> I CLIENTI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php echo "<h2><center>Selezionare il record da modificare</center></h2>"; echo "<center><form action='clienti_m2.php' method='POST'>"; // Connessione al DB MySQL $db=mysql_connect("localhost","root",""); /* Costruzione della variabile $sqlinterr per la visualizzazione dei record */ $sqlinterr = "select * from clienti"; // Esecuzione del comando di interrogazione $sqlinterr $res=mysql_db_query("my_giuliac",$sqlinterr); $num=mysql_num_rows($res); // Inizio della tabella echo "<font face='comic sans MS' size=3 align='center'><table border='1'>"; // Titolo echo "<tr> 64 <b><center><td>Selezione</td> <td>Nome</td> <td>Cognome</td> <td>Indirizzo</td> <td>Comune</td> <td>Sesso</td> <td>Codice fiscale</td> <td>Email</td> <td>Username</td> <td>Password</td> <td>Anno di nascita</td> <td>Numero di telefono</td> </center></b> </tr>"; // Estrapolazione dei valori degli attributi for ($i=0;$i<$num;$i++) { $cl_nome=mysql_result($res,$i,"cl_nome"); $cl_cognome=mysql_result($res,$i,"cl_cognome"); $cl_indiri=mysql_result($res,$i,"cl_indiri"); $cl_comune=mysql_result($res,$i,"cl_comune"); $cl_sesso=mysql_result($res,$i,"cl_sesso"); $cl_codfis=mysql_result($res,$i,"cl_codfis"); $cl_email=mysql_result($res,$i,"cl_email"); $cl_user=mysql_result($res,$i,"cl_user"); $cl_passwo=mysql_result($res,$i,"cl_passwo"); $cl_annas=mysql_result($res,$i,"cl_annas"); $cl_numtel=mysql_result($res,$i,"cl_numtel"); // Visualizzazione degli attributi in tabella echo "<tr> <center><td><input type='radio' name='selezi' value='$cl_codfis'></td> <td>$cl_codcli</td> <td>$cl_nome</td> <td>$cl_cognome</td> <td>$cl_indiri</td> <td>$cl_comune</td> <td>$cl_sesso</td> <td>$cl_codfis</td> <td>$cl_email</td> <td>$cl_user</td> <td>$cl_passwo</td> <td>$cl_annas</td> <td>$cl_numtel</td></center> </tr>"; } echo "</table>"; // Chiusura del DB MySQL mysql_close($db); // Bottone per l'invio dei dati a clienti_m2.php echo "<p><center><input type='submit' value='Record da modificare'></center>"; echo "</form></center>"; ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> 65 [clienti_m2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica clienti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="clienti_m1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1">Risultato</h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Definizione delle variabili $selezi=$_POST['selezi']; if ($selezi) { // Connessione al DB MySQL $db=mysql_connect("localhost","root",""); /* Costruzione della variabile $sqlinterr per la visualizzazione dei record */ $sqlinterr = "select * from clienti "; $sqlinterr.= "where clienti.cl_codfis='$selezi'"; // Esecuzione del comando select $res=mysql_db_query("my_giuliac",$sqlinterr); //$num=mysql_num_rows($res); // Lettura del contenuto del record trovato $cl_nome_old=mysql_result($res,0,"cl_nome"); $cl_cognome_old=mysql_result($res,0,"cl_cognome"); 66 $cl_indiri_old=mysql_result($res,0,"cl_indiri"); $cl_comune_old=mysql_result($res,0,"cl_comune"); $cl_sesso_old=mysql_result($res,0,"cl_sesso"); $cl_codfis_old=mysql_result($res,0,"cl_codfis"); $cl_email_old=mysql_result($res,0,"cl_email"); $cl_user_old=mysql_result($res,0,"cl_user"); $cl_passwo_old=mysql_result($res,0,"cl_passwo"); $cl_annas_old=mysql_result($res,0,"cl_annas"); $cl_numtel_old=mysql_result($res,0,"cl_numtel"); // Creazione della mappa a video per la modifica echo "<h3><center>Gestione clienti: modifica</center></h3><p>"; echo "<center><form action='clienti_m3.php' method='POST'>"; echo "<font color=red>"; echo " Nome<br><input name='cl_nome_new' value='$cl_nome_old'><p>"; echo " Cognome<br><input name='cl_cognome_new' value='$cl_cognome_old'><p>"; echo "Indirizzo<br><input name='cl_indiri_new' value='$cl_indiri_old'><p>"; echo "Comune<br><input name='cl_comune_new' value='$cl_comune_old'><p>"; echo "Sesso<br><input name='cl_sesso_new' value='$cl_sesso_old'><p>"; echo "Codice fiscale<br><input name='cl_codfis_new' value='$cl_codfis_old'><p>"; echo "Email<br><input name='cl_email_new' value='$cl_email_old'><p>"; echo "Username<br><input name='cl_user_new' value='$cl_user_old'><p>"; echo "Password<br><input name='cl_passwo_new' value='$cl_passwo_old'><p>"; echo "Anno di nascita<br><input name='cl_annas_new' value='$cl_annas_old'><p>"; echo "Numero di telefono<br><input name='cl_numtel_new' value='$cl_numtel_old'><p>"; echo "<input type='hidden' name='cl_codfis' value='$selezi'>"; echo "<input type='submit' value='Modifica'> "; echo "<input type='reset' value='Cancella'>"; echo "</font></form></center>"; // Chiusura del DB MySQL mysql_close($db); } else echo "ERRORE!!! Selezionare un utente..."; ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [clienti_m3.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Risultato</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; 67 } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="clienti_m1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1">Risultato</h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Inizializzazione delle variabili $cl_codcli_new=$_POST['cl_codcli_new']; $cl_nome_new=$_POST['cl_nome_new']; $cl_cognome_new=$_POST['cl_cognome_new']; $cl_indiri_new=$_POST['cl_indiri_new']; $cl_comune_new=$_POST['cl_comune_new']; $cl_sesso_new=$_POST['cl_sesso_new']; $cl_codfis_new=$_POST['cl_codfis_new']; $cl_email_new=$_POST['cl_email_new']; $cl_user_new=$_POST['cl_user_new']; $cl_passwo_new=$_POST['cl_passwo_new']; $cl_annas_new=$_POST['cl_annas_new']; $cl_numtel_new=$_POST['cl_numtel_new']; $cl_codfis=$_POST['cl_codfis']; // Connessione al DB MySQL $db=mysql_connect("localhost", "root"); /* Costruzione della variabile $sqlinterr per la modifica del record selezionato */ $sqlinterr ="update clienti set "; $sqlinterr.="cl_nome='$cl_nome_new',"; $sqlinterr.="cl_cognome='$cl_cognome_new',"; $sqlinterr.="cl_indiri='$cl_indiri_new',"; $sqlinterr.="cl_comune='$cl_comune_new',"; $sqlinterr.="cl_sesso='$cl_sesso_new',"; $sqlinterr.="cl_codfis='$cl_codfis_new',"; $sqlinterr.="cl_email='$cl_email_new',"; $sqlinterr.="cl_user='$cl_user_new',"; $sqlinterr.="cl_passwo='$cl_passwo_new',"; $sqlinterr.="cl_annas='$cl_annas_new',"; $sqlinterr.="cl_numtel='$cl_numtel_new'"; $sqlinterr.=" where cl_codfis='$cl_codfis'"; // Esecuzione del comando $sqlinterr mysql_db_query("my_giuliac",$sqlinterr); // N. di record soggetti alla modifica 68 $num = mysql_affected_rows(); // Se il record è stato trovato viene modificato. if ($num>0) echo "<font face='comics sans MS' color=green size=3>Record modificato.</font><p>"; else echo "<font face='comics sans MS' color=green size=7>ERRORE!!! Record non modificato.</font><p>"; // Chiusura del DB MySQL mysql_close($db); ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [clienti_q1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Clienti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { font-family: "Comic Sans MS"; font-size: medium; color: #FF0000; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">CONSULTAZIONE CLIENTI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> 69 <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from clienti"; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1'align='center'> <tr> <td>Nome</td> <td>Cognome</td> <td>Indirizzo</td> <td>Comune</td> <td>Sesso</td> <td>Codice fiscale</td> <td>Email</td> <td>Username</td> <td>Password</td> <td>Anno di nascita</td> <td>Numero di telefono</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $cl_nome=mysql_result($res,$i,"cl_nome"); $cl_cognome=mysql_result($res,$i,"cl_cognome"); $cl_indiri=mysql_result($res,$i,"cl_indiri"); $cl_comune=mysql_result($res,$i,"cl_comune"); $cl_sesso=mysql_result($res,$i,"cl_sesso"); $cl_codfis=mysql_result($res,$i,"cl_codfis"); $cl_email=mysql_result($res,$i,"cl_email"); $cl_user=mysql_result($res,$i,"cl_user"); $cl_passwo=mysql_result($res,$i,"cl_passwo"); $cl_annas=mysql_result($res,$i,"cl_annas"); $cl_numtel=mysql_result($res,$i,"cl_numtel"); // Visualizzazione della riga con radio echo "<tr> echo " <td>$cl_nome</td> <td>$cl_cognome</td> <td>$cl_indiri</td> <td>$cl_comune</td> <td>$cl_sesso</td> <td>$cl_codfis</td> <td>$cl_email</td> <td>$cl_user</td> <td>$cl_passwo</td> <td>$cl_annas</td> <td>$cl_numtel</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database 70 mysql_close($db); ?> </center> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [fornitori_1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Fornitori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">INSERIMENTO DEI FORNITORI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php echo"<font color='red' face='comic sans MS'>"; echo "<h2>Inserire i dati dell'utente e inviare il form</h2>"; echo "<form action='fornitori_2.php' method='POST'>"; echo "Nome fornitore<br> <input name='fo_nomfor' size='30' maxlength='30'><p>"; echo "Codice prodotto<br> <input name='fo_codpro' size='6' maxlength='6'><p>"; 71 echo "Descrizione<br><input name='fo_descri' size='30' maxlength='30'><p>"; echo "<input type='submit' value='Invia'>"; echo "<input type='reset' value='Cancella'>"; echo"</font>"; echo "</form>"; ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [fornitori_2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Fornitori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="fornitori_1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1">Risultato</h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Inizializzazione delle variabili 72 $fo_nomfor=$_POST['fo_nomfor']; $fo_codpro=$_POST['fo_codpro']; $fo_descri=$_POST['fo_descri']; // Connessione al DB MYSQL $db=mysql_connect("localhost","root",""); // Creazione del comando SQL per l'inserimento dei dati $sqlinter = "insert fornitori "; $sqlinter .= "(fo_nomfor, fo_codpro, fo_descri)"; $sqlinter .= " values "; $sqlinter .= "('$fo_nomfor','$fo_codpro','$fo_descri')"; // Invio dei dati alla tabella attori del db sito mysql_db_query("my_giuliac", $sqlinter); // Verifica che i dati siano stati inseriti correttamente $num=mysql_affected_rows(); // Controllo che il record sia stato inserito if ($num>0) echo "Nuovo record inserito correttamente.<p> Per tornare indietro cliccare su pagina precedente"; else echo "ERRORE!!! Record non inserito<p>"; // Chiusura del database mysql_close($db); ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [fornitori_a1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Fornitori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { font-family: "Comic Sans MS"; font-size: medium; color: #FF0000; } </style> 73 </head> <body> <div id="header"> <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">CANCELLAZIONE FORNITORI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <h2 class="auto-style4">Selezionare il record da cancellare</h2><p> <center><form action="fornitori_a2.php" method="POST"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from fornitori"; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1'align='center'> <tr> <td>Selezione</td> <td>Codice fornitore</td> <td>Nome fornitore</td> <td>Codice prodotto</td> <td>Descrizione</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $fo_codfor=mysql_result($res,$i,"fo_codfor"); $fo_nomfor=mysql_result($res,$i,"fo_nomfor"); $fo_codpro=mysql_result($res,$i,"fo_codpro"); $fo_descri=mysql_result($res,$i,"fo_descri"); // Visualizzazione della riga con radio echo "<tr> <td><input type='radio' name='selezi' value='$fo_codfor'></td>"; echo " <td>$fo_codfor</td> <td>$fo_nomfor</td> <td>$fo_codpro</td> <td>$fo_descri</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> <p> 74 <input type="submit" value="Cancellare il record"><p> </form> </center> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [fornitori_a2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Fornitori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="fornitori_a1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1">Risultato</h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Inizializzazione delle variabili $selezi=$_POST['selezi']; // Controllo che l'utente abbia selezionato il record da cancellare if ($selezi) { // Connessione al database MySQL 75 $db=mysql_connect("localhost", "root"); // Creazione del comando sql di cancellazione $sqlinterr="delete from fornitori where"; $sqlinterr .=" fo_codfor='$selezi'"; // Invio del comando SQL $res=mysql_db_query("my_giuliac", $sqlinterr); // Risultato della cancellazione $num=mysql_affected_rows(); if ($num>0)echo "Record cancellato<p>"; else echo "<font face='comic sans MS size='13' color=red><h2>Record non cancellato</font></h2><p>"; // Chiusura database mysql_close($db); } else echo "Non è stato selezionato nessun record<p>"; ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [fornitori_m1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Fornitori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { font-family: "Comic Sans MS"; font-size: medium; color: #FF0000; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> 76 <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">MODIFICA DEI FORNITORI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <h2 class="auto-style4">Selezionare il record da modificare</h2><p> <center><form action="fornitori_m2.php" method="POST"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from fornitori"; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1' align='center'> <tr> <td>Selezione</td> <td>Codice fornitore</td> <td>Nome fornitore</td> <td>Codice prodotto</td> <td>Descrizione</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $fo_codfor=mysql_result($res,$i,"fo_codfor"); $fo_nomfor=mysql_result($res,$i,"fo_nomfor"); $fo_codpro=mysql_result($res,$i,"fo_codpro"); $fo_descri=mysql_result($res,$i,"fo_descri"); // Visualizzazione della riga con radio echo "<tr> <td><input type='radio' name='selezi' value='$fo_codfor'></td>"; echo " <td>$fo_codfor</td> <td>$fo_nomfor</td> <td>$fo_codpro</td> <td>$fo_descri</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> <p> <input type="submit" value="Modificare il record"><p> </form> </center> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> 77 </div> </body> </html> [fornitori_m2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica fornitori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="fornitori_m1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1">Risultato</h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Definizione delle variabili $selezi=$_POST['selezi']; if ($selezi) { // Connessione al DB MySQL $db=mysql_connect("localhost","root",""); /* Costruzione della variabile $sqlinterr per la visualizzazione dei record */ $sqlinterr = "select * from fornitori "; $sqlinterr.= "where fo_codfor='$selezi'"; // Esecuzione del comando select $res=mysql_db_query("my_giuliac",$sqlinterr); //$num=mysql_num_rows($res); 78 // Lettura del contenuto del record trovato $fo_nomfor_old=mysql_result($res,0,"fo_nomfor"); $fo_codpro_old=mysql_result($res,0,"fo_codpro"); $fo_descri_old=mysql_result($res,0,"fo_descri"); // Creazione della mappa a video per la modifica echo "<h3><center>Gestione fornitori: modifica</center></h3><p>"; echo "<center><form action='fornitori_m3.php' method='POST'>"; echo "<font color=red>"; echo " Nome fornitore<br><input name='fo_nomfor_new' value='$fo_nomfor_old'><p>"; echo "Codice prodotto<br><input name='fo_codpro_new' value='$fo_codpro_old'><p>"; echo "Descrizione<br><input name='fo_descri_new' value='$fo_descri_old'><p>"; echo "<input type='hidden' name='fo_codfor' value='$selezi'>"; echo "<input type='submit' value='Modifica'> "; echo "<input type='reset' value='Cancella'>"; echo "</font></form></center>"; // Chiusura del DB MySQL mysql_close($db); } else echo "ERRORE!!! Selezionare un utente..."; ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [fornitori_m3.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Risultato</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="fornitori_m1.php">Pagina precedente</a></li> </ul> <a href="#"> 79 <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1">Risultato</h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Inizializzazione delle variabili $fo_nomfor_new=$_POST['fo_nomfor_new']; $fo_codpro_new=$_POST['fo_codpro_new']; $fo_descri_new=$_POST['fo_descri_new']; $fo_codfor=$_POST['fo_codfor']; // Connessione al DB MySQL $db=mysql_connect("localhost", "root"); /* Costruzione della variabile $sqlinterr per la modifica del record selezionato */ $sqlinterr ="update fornitori set "; $sqlinterr.="fo_nomfor='$fo_nomfor_new',"; $sqlinterr.="fo_codpro='$fo_codpro_new',"; $sqlinterr.="fo_descri='$fo_descri_new'"; $sqlinterr.=" where fo_codfor='$fo_codfor'"; // Esecuzione del comando $sqlinterr mysql_db_query("my_giuliac",$sqlinterr); // N. di record soggetti alla modifica $num = mysql_affected_rows(); // Se il record è stato trovato viene modificato. if ($num>0) echo "<font face='comics sans MS' color=green size=3>Record modificato.</font><p>"; else echo "<font face='comics sans MS' color=green size=7>ERRORE!!! Record non modificato.</font><p>"; // Chiusura del DB MySQL mysql_close($db); ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [fornitori_q1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Fornitori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; 80 } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { font-family: "Comic Sans MS"; font-size: medium; color: #FF0000; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">VISUALIZZAZIONE DEI FORNITORI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from fornitori"; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo"<center>"; echo "<table border='1' align='center'> <tr> <td>Codice fornitore</td> <td>Nome fornitore</td> <td>Codice prodotto</td> <td>Descrizione</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $fo_codfor=mysql_result($res,$i,"fo_codfor"); $fo_nomfor=mysql_result($res,$i,"fo_nomfor"); $fo_codpro=mysql_result($res,$i,"fo_codpro"); $fo_descri=mysql_result($res,$i,"fo_descri"); // Visualizzazione della riga con radio echo "<tr>"; echo " <td>$fo_codfor</td> 81 <td>$fo_nomfor</td> <td>$fo_codpro</td> <td>$fo_descri</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> <p> </center> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [operatori_1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Operatori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">INSERIMENTO DEGLI OPERATORI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> 82 <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php echo"<font color='red' face='comic sans MS'>"; echo "<h2>Inserire i dati dell'operatore</h2>"; echo "<form action='operatori_2.php' method='POST'>"; echo "Cognome e Nome<br> <input name='op_cognom' size='50' maxlength='50'><p>"; echo "<input type='submit' value='Invia'>"; echo "<input type='reset' value='Cancella'>"; echo"</font>"; echo "</form>"; ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [operatori_2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Operatori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="operatori_1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1">Risultato</h1> <p class="auto-style2" style="height: 127px; width: 155px"> 83 <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Inizializzazione delle variabili $op_cognom=$_POST['op_cognom']; // Connessione al DB MYSQL $db=mysql_connect("localhost","root",""); // Creazione del comando SQL per l'inserimento dei dati $sqlinter = "insert operatori "; $sqlinter .= "(op_cognom)"; $sqlinter .= " values "; $sqlinter .= "('$op_cognom')"; // Invio dei dati alla tabella attori del db sito mysql_db_query("my_giuliac", $sqlinter); // Verifica che i dati siano stati inseriti correttamente $num=mysql_affected_rows(); // Controllo che il record sia stato inserito if ($num>0) echo "Nuovo record inserito correttamente.<p> Per tornare indietro cliccare su pagina precedente"; else echo "ERRORE!!! Record non inserito<p>"; // Chiusura del database mysql_close($db); ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [operatori_a1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Operatori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { 84 font-family: "Comic Sans MS"; font-size: medium; color: #FF0000; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">CANCELLAZIONE OPERATORI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <h2 class="auto-style4">Selezionare il record da cancellare</h2><p> <center><form action="operatori_a2.php" method="POST"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root",""); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from operatori "; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1'align='center'> <tr> <td>Selezione</td> <td>Codice operatore</td> <td>Cognome e nome</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $op_codope=mysql_result($res,$i,"op_codope"); $op_cognom=mysql_result($res,$i,"op_cognom"); // Visualizzazione della riga con radio echo "<tr> <td><input type='radio' name='selezi' value='$op_codope'></td>"; echo " <td>$op_codope</td> <td>$op_cognom</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> <p> <input type="submit" value="Cancellare il record"><p> 85 </form> </center> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [operatori_a2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Operatori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="operatori_a1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1">Risultato</h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Inizializzazione delle variabili $selezi=$_POST['selezi']; // Controllo che l'utente abbia selezionato il record da cancellare if ($selezi) { // Connessione al database MySQL $db=mysql_connect("localhost", "root"); 86 // Creazione del comando sql di cancellazione $sqlinterr="delete from operatori where"; $sqlinterr .=" op_codope='$selezi'"; // Invio del comando SQL $res=mysql_db_query("my_giuliac", $sqlinterr); // Risultato della cancellazione $num=mysql_affected_rows(); if ($num>0)echo "Record cancellato<p>"; else echo "<font face='comic sans MS size='13' color=red><h2>Record non cancellato</font></h2><p>"; // Chiusura database mysql_close($db); } else echo "Non è stato selezionato nessun record<p>"; ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [operatori_m1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica operatori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { color: #008000; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> 87 <h1 class="auto-style1"><span class="auto-style4">MODIFICA</span><font color="Green"> GLI OPERATORI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php echo "<h2><center>Selezionare il record da modificare</center></h2>"; echo "<center><form action='operatori_m2.php' method='POST'>"; // Connessione al DB MySQL $db=mysql_connect("localhost","root",""); /* Costruzione della variabile $sqlinterr per la visualizzazione dei record */ $sqlinterr = "select * from operatori"; // Esecuzione del comando di interrogazione $sqlinterr $res=mysql_db_query("my_giuliac",$sqlinterr); $num=mysql_num_rows($res); // Inizio della tabella echo "<font face='comic sans MS' size=3 align='center'><center><table border='1' align='center'>"; // Titolo echo "<tr> <b><center><td>Selezione</td> <td>Codice operatore</td> <td>Cognome e nome</td> </center></b> </tr>"; // Estrapolazione dei valori degli attributi for ($i=0;$i<$num;$i++) { $op_codope=mysql_result($res,$i,"op_codope"); $op_cognom=mysql_result($res,$i,"op_cognom"); // Visualizzazione degli attributi in tabella echo "<tr> <center><td><center><input type='radio' name='selezi' value='$op_codope'></center></td> <td><center>$op_codope</center></td> <td><center>$op_cognom</center></td></center> </tr>"; } echo "</table></center>"; // Chiusura del DB MySQL mysql_close($db); // Bottone per l'invio dei dati a operatori_m2.php echo "<p><center><input type='submit' value='Record da modificare'></center>"; echo "</form></center>"; ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> 88 [operatori_m2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica operatori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="operatori_m1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1">Risultato</h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Definizione delle variabili $selezi=$_POST['selezi']; if ($selezi) { // Connessione al DB MySQL $db=mysql_connect("localhost","root",""); /* Costruzione della variabile $sqlinterr per la visualizzazione dei record */ $sqlinterr = "select * from operatori "; $sqlinterr.= "where operatori.op_codope='$selezi'"; // Esecuzione del comando select $res=mysql_db_query("my_giuliac",$sqlinterr); //$num=mysql_num_rows($res); // Lettura del contenuto del record trovato $op_codope_old=mysql_result($res,0,"op_codope"); $op_cognom_old=mysql_result($res,0,"op_cognom"); // Creazione della mappa a video per la modifica echo "<h3><center>Gestione operatori: modifica</center></h3><p>"; echo "<center><form action='operatori_m3.php' method='POST'>"; 89 echo "<font color=red>"; echo " Cognome e nome<br><input name='op_cognom_new' value='$op_cognom_old'><p>"; echo "<input type='hidden' name='op_codope' value='$selezi'>"; echo "<input type='submit' value='Modifica'> "; echo "<input type='reset' value='Cancella'>"; echo "</font></form></center>"; // Chiusura del DB MySQL mysql_close($db); } else echo "ERRORE!!! Selezionare un utente..."; ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [operatori_m3.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Risultato</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="operatori_m1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1">Risultato</h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> 90 <div id="container" class="clearfix"> <?php // Inizializzazione delle variabili $op_codope_new=$_POST['op_codope_new']; $op_cognom_new=$_POST['op_cognom_new']; $op_codope=$_POST['op_codope']; // Connessione al DB MySQL $db=mysql_connect("localhost", "root"); /* Costruzione della variabile $sqlinterr per la modifica del record selezionato */ $sqlinterr ="update operatori set "; $sqlinterr.="op_cognom='$op_cognom_new' "; $sqlinterr.=" where op_codope='$op_codope'"; // Esecuzione del comando $sqlinterr mysql_db_query("my_giuliac",$sqlinterr); // N. di record soggetti alla modifica $num = mysql_affected_rows(); // Se il record è stato trovato viene modificato. if ($num>0) echo "<font face='comics sans MS' color=green size=3>Record modificato.</font><p>"; else echo "<font face='comics sans MS' color=green size=7>ERRORE!!! Record non modificato.</font><p>"; // Chiusura del DB MySQL mysql_close($db); ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [operatori_q1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Operatori</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> 91 <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">CONSULTAZIONE OPERATORI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/msn.png" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <?php // Apertura del Database MySQL) $db=mysql_connect("localhost","root",""); // Costruzione della variabile da eseguire in SQL $sqlinterr = "select * from operatori "; /* Apertura del DB sito inserito nel DataBase MySQL */ // $db_selected = mysql_select_db('my_giuliac', $db); // Esecuzione del comando di interrogazione SQL $res=mysql_db_query("my_giuliac",$sqlinterr); $res=mysql_query($sqlinterr); // N. di record estratti dal comando SQL $num=mysql_num_rows($res); // Costruzione dell'intestazione della tabella echo "<h2><center>Consultazione operatori</center></h2>"; echo "<center><font size='3' align='center'><center><table border='1' align='center' > <tr> <td>Codice operatore </td> <td>Cognome e nome</td> </tr>"; // Visualizzazione del contenuto dei record trovati for ($i=0;$i<$num;$i++) { $op_codope=mysql_result($res,$i,"op_codope"); $op_cognom=mysql_result($res,$i,"op_cognom"); // Visualizzazione dei dati letti echo "<tr> <td>$op_codope</td> <td>$op_cognom</td> </tr>"; } // Chiusura della tabella echo "</table></font></center>"; // Chiusura del DataBase MySQL mysql_close($db); ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> 92 [prodotti_1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Inserimento prodotti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">INSERIMENTO DEI PRODOTTI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/care.jpg" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="comic sans MS" color="red" size="1"> <?php echo "<h2>Inserire i dati dei prodotti e inviare il form</h2>"; echo "<form action='prodotti_2.php' method='POST'>"; echo "Codice prodotto<br> <input name='pr_codpro' size='6' maxlength='6'><p>"; echo "Descrizione<br> <input name='pr_descri' size='50' maxlength='50'><p>"; echo "Marca <br> <input name='pr_marca' size='30' maxlength='30'><p>"; echo "Tipo confezione <br><input name='pr_ticonf' size='30' maxlength='30'><p>"; echo "Quantità <br><input name='pr_quanti' size='10' maxlength='10'><p>"; echo "Prezzo <br><input name='pr_prezzo size='10,2' maxlength='10,2'><p>"; echo "Codice fornitore <br><input name='pr_codfor' size='6' maxlength='6'><p>"; echo "Codice operatore <br><input name='pr_codope' size='6' maxlength='6'><p>"; echo "<input type='submit' value='Invia'>"; echo "<input type='reset' value='Cancella'>"; echo "</form>"; ?> </font></center> </div> </div> </div> 93 <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [prodotti_2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Inserimento prodotti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="prodotti_1.php">Pagina precdente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><font color="Green">RISULTATO</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/care.jpg" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="comic sans MS" color="red" size="2"> <?php // Inizializzazione delle variabili $pr_codpro=$_POST['pr_codpro']; $pr_descri=$_POST['pr_descri']; $pr_marca=$_POST['pr_marca']; $pr_quanti=$_POST['pr_quanti']; $pr_ticonf=$_POST['pr_ticonf']; $pr_prezzo=$_POST['pr_prezzo']; $pr_codfor=$_POST['pr_codfor']; 94 $pr_codope=$_POST['pr_codope']; // Connessione al DB MYSQL $db=mysql_connect("localhost","root"); // Creazione del comando SQL per l'inserimento dei dati $sqlinter = "insert prodotto"; $sqlinter .= "(pr_codpro, pr_descri, pr_marca, pr_quanti, pr_ticonf, pr_prezzo, pr_codfor, pr_codope)"; $sqlinter .= " values "; $sqlinter .= "('$pr_codpro','$pr_descri','$pr_marca','$pr_quanti','$pr_ticonf','$pr_prezzo','$pr_codfor','$pr_codope')"; // Invio dei dati alla tabella attori del db sito mysql_db_query("my_giuliac", $sqlinter); // Verifica che i dati siano stati inseriti correttamente $num=mysql_affected_rows(); // Controllo che il record sia stato inserito if ($num>0) echo "Nuovo record inserito correttamente.<p>"; else echo "ERRORE!!! Record non inserito<p>"; // Chiusura del database mysql_close($db); ?> </font></center> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [prodotti_a1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Annullamento prodotti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { color: #008000; } </style> </head> <body> <div id="header"> <ul id="navBar"> 95 <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><span class="auto-style4">CANCELLAZIONE</span><font color="Green"> DEI PRODOTTI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/care.jpg" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="comic sans MS"> <h2>Selezionare il record da cancellare</h2><p> <form action="prodotti_a2.php" method="POST"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root"); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from prodotto "; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1' align='center'> <tr> <td>Selezione</td> <td>Codice prodotto</td> <td>Descrizione</td> <td>Marca</td> <td>Quantità</td> <td>Tipo confezione</td> <td>Prezzo</td> <td>Codice fornitore</td> <td>Codice operatore</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $pr_codpro=mysql_result($res,$i,"pr_codpro"); $pr_descri=mysql_result($res,$i,"pr_descri"); $pr_marca=mysql_result($res,$i,"pr_marca"); $pr_quanti=mysql_result($res,$i,"pr_quanti"); $pr_ticonf=mysql_result($res,$i,"pr_ticonf"); $pr_prezzo=mysql_result($res,$i,"pr_prezzo"); $pr_codfor=mysql_result($res,$i,"pr_codfor"); $pr_codope=mysql_result($res,$i,"pr_codope"); // Visualizzazione della riga con radio echo "<tr> <td><input type='radio' name='selezi' value='$pr_codpro'></td>"; echo " <td>$pr_codpro</td> <td>$pr_descri</td> <td>$pr_marca</td> <td>$pr_quanti</td> <td>$pr_ticonf</td> 96 <td>$pr_prezzo</td> <td>$pr_codfor</td> <td>$pr_codope</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> <p> <input type="submit" value="Cancellare il record"><p> </form> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [prodotti_a2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Annullamento prodotti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { color: #008000; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="prodotti_a1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> 97 <h1 class="auto-style1"><span class="auto-style4">RISULTATO</span></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/care.jpg" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="comic sans MS"> <?php // Inizializzazione delle variabili $selezi=$_POST['selezi']; // Controllo che l'utente abbia selezionato il record da cancellare if ($selezi) { // Connessione al database MySQL $db=mysql_connect("localhost", "root"); // Creazione del comando sql di cancellazione $sqlinterr="delete from prodotto where"; $sqlinterr .=" pr_codpro='$selezi'"; // Invio del comando SQL $res=mysql_db_query("my_giuliac", $sqlinterr); // Risultato della cancellazione $num=mysql_affected_rows(); if ($num>0)echo "Record cancellato<p>"; else echo "Record non cancellato<p>"; // Chiusura database mysql_close($db); } else echo "Non è stato selezionato nessun record<p>"; ?> </font></center> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [prodotti_m1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica prodotti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } 98 .auto-style3 { margin-left: 237; } .auto-style4 { color: #008000; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><span class="auto-style4">MODIFICA</span><font color="Green"> DEI PRODOTTI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/care.jpg" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="comic sans MS"> <h2>Selezionare il record da modificare</h2><p> <form action="prodotti_m2.php" method="POST"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root"); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from prodotto "; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1' align='center'> <tr> <td>Selezione</td> <td>Codice prodotto</td> <td>Descrizione</td> <td>Marca</td> <td>Quantità</td> <td>Tipo confezione</td> <td>Prezzo</td> <td>Codice fornitore</td> <td>Codice operatore</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $pr_codpro=mysql_result($res,$i,"pr_codpro"); $pr_descri=mysql_result($res,$i,"pr_descri"); $pr_marca=mysql_result($res,$i,"pr_marca"); $pr_quanti=mysql_result($res,$i,"pr_quanti"); $pr_ticonf=mysql_result($res,$i,"pr_ticonf"); 99 $pr_prezzo=mysql_result($res,$i,"pr_prezzo"); $pr_codfor=mysql_result($res,$i,"pr_codfor"); $pr_codope=mysql_result($res,$i,"pr_codope"); // Visualizzazione della riga con radio echo "<tr> <td><input type='radio' name='selezi' value='$pr_codpro'></td>"; echo " <td>$pr_codpro</td> <td>$pr_descri</td> <td>$pr_marca</td> <td>$pr_quanti</td> <td>$pr_ticonf</td> <td>$pr_prezzo</td> <td>$pr_codfor</td> <td>$pr_codope</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> <p> <input type="submit" value="Modifica il record"><p> </form> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [prodotti_m2.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica prodotti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { color: #008000; } </style> 100 </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="prodotti_m1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><span class="auto-style4">MODIFICA</span><font color="Green"> DEI PRODOTTI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/care.jpg" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="arial"> <?php // Definizione delle variabili $selezi=$_POST['selezi']; if ($selezi) { // Connessione al DB MySQL $db=mysql_connect("localhost","root"); /* Costruzione della variabile $sqlinterr per la visualizzazione dei record */ $sqlinterr = "select * from prodotto "; $sqlinterr.= "where prodotto.pr_codpro='$selezi'"; // Esecuzione del comando select $res=mysql_db_query("my_giuliac",$sqlinterr); //$num=mysql_num_rows($res); // Lettura del contenuto del record trovato $pr_codpro_old=mysql_result($res,0,"pr_codpro"); $pr_descri_old=mysql_result($res,0,"pr_descri"); $pr_marca_old=mysql_result($res,0,"pr_marca"); $pr_quanti_old=mysql_result($res,0,"pr_quanti"); $pr_ticonf_old=mysql_result($res,0,"pr_ticonf"); $pr_prezzo_old=mysql_result($res,0,"pr_prezzo"); $pr_codfor_old=mysql_result($res,0,"pr_codfor"); $pr_codope_old=mysql_result($res,0,"pr_codope"); // Creazione della mappa a video per la modifica echo "<h3><center>Gestione prodotti: modifica</center></h3><p>"; echo "<form action='prodotti_m3.php' method='POST'>"; echo "Codice prodotto<br><input name='pr_codpro_new' value='$pr_codpro_old'><p>"; echo "Descrizione<br><input name='pr_descri_new' value='$pr_descri_old'><p>"; echo "Marca<br><input name='pr_marca_new' value='$pr_marca_old'><p>"; echo "Quantità<br><input name='pr_quanti_new' value='$pr_quanti_old'><p>"; echo "Tipo confezione<br><input name='pr_ticonf_new' value='$pr_ticonf_old'><p>"; echo "Prezzo<br><input name='pr_prezzo_new' value='$pr_prezzo_old'><p>"; echo "Codice fornitore<br><input name='pr_codfor_new' value='$pr_codfor_old'><p>"; echo "Codice operatore<br><input name='pr_codope_new' value='$pr_codope_old'><p>"; echo "<input type='hidden' name='pr_codprodotto' value='$selezi'>"; echo "<input type='submit' value='Modifica'> "; echo "<input type='reset' value='Cancella'>"; echo "</form>"; 101 // Chiusura del DB MySQL mysql_close($db); } else echo "ERRORE!!! Selezionare un utente...<p>"; ?> </font></center> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [prodotti_m3.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Modifica prodotti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { color: #008000; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li><a href="../../indexamm.html">Index</a></li> <li><a href="prodotti_m1.php">Pagina precedente</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><span class="auto-style4">MODIFICA</span><font color="Green"> DEI PRODOTTI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/care.jpg" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> 102 <center> <font face="comic sans MS"> <?php // Inizializzazione delle variabili $pr_codpro_new=$_POST['pr_codpro_new']; $pr_descri_new=$_POST['pr_descri_new']; $pr_marca_new=$_POST['pr_marca_new']; $pr_quanti_new=$_POST['pr_quanti_new']; $pr_ticonf_new=$_POST['pr_ticonf_new']; $pr_prezzo_new=$_POST['pr_prezzo_new']; $pr_codfor_new=$_POST['pr_codfor_new']; $pr_codope_new=$_POST['pr_codope_new']; $pr_codprodotto=$_POST['pr_codprodotto']; // Connessione al DB MySQL $db=mysql_connect("localhost", "root"); /* Costruzione della variabile $sqlinterr per la modifica del record selezionato */ $sqlinterr = "update prodotto set "; $sqlinterr.="pr_codpro='$pr_codpro_new',"; $sqlinterr.="pr_descri='$pr_descri_new',"; $sqlinterr.="pr_marca='$pr_marca_new',"; $sqlinterr.="pr_quanti='$pr_quanti_new',"; $sqlinterr.="pr_ticonf='$pr_ticonf_new',"; $sqlinterr.="pr_prezzo='$pr_prezzo_new',"; $sqlinterr.="pr_codfor='$pr_codfor_new', "; $sqlinterr.="pr_codope='$pr_codope_new' "; $sqlinterr.= "where pr_codpro='$pr_codprodotto'"; // Esecuzione del comando $sqlinterr mysql_db_query("my_giuliac", $sqlinterr); // N. di record soggetti alla modifica $num = mysql_affected_rows(); // Se il record è stato trovato viene modificato. if ($num>0) echo "Record modificato.<p>"; else echo "ERRORE!!! Record non modificato.<p>"; // Chiusura del DB MySQL mysql_close($db); ?> </font></center> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> [prodotti_q1.php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Consultazione prodotti</title> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> .auto-style1 { 103 text-align: center; margin-left: 0.2em; } .auto-style2 { text-align: right; margin-left: 25.2em; } .auto-style3 { margin-left: 237; } .auto-style4 { color: #008000; } </style> </head> <body> <div id="header"> <ul id="navBar"> <li class="current"><a href="../../indexamm.html">Index</a></li> </ul> <a href="#"> <img src="logo.gif" title="Affiliate Promo logo" id="logo" alt="Logo" height="90" style="left: 113px; top: 8px" /></a></div> <div id="welcomeMessage"> <h1 class="auto-style1"><span class="auto-style4">CONSULTAZIONE</span><font color="Green"> DEI PRODOTTI</font></h1> <p class="auto-style2" style="height: 127px; width: 155px"> <img class="auto-style3" height="125" src="images/care.jpg" style="float: right" width="119" /></p> </div> <div id="wrapper"> <div id="secWrapper"> <div id="container" class="clearfix"> <center> <font face="comic sans MS"> <?php // Connessione al database MySQL $db=mysql_connect("localhost","root"); // Creazione della variabile per l'interrogazione $sqlinterr ="select * from prodotto "; // Esecuzione dell'interrogazione $res=mysql_db_query("my_giuliac",$sqlinterr); // Numero di record estratti dall'interrogazione $num=mysql_num_rows($res); // Intestazione della tabella echo "<table border='1' align='center'> <tr> <td>Codice prodotto</td> <td>Descrizione</td> <td>Marca</td> <td>Quantità</td> <td>Tipo confezione</td> <td>Prezzo</td> <td>Codice fornitore</td> <td>Codice operatore</td> </tr>"; // Visualizzazione dei record estratti for ($i=0; $i<$num; $i++) { $pr_codpro=mysql_result($res,$i,"pr_codpro"); 104 $pr_descri=mysql_result($res,$i,"pr_descri"); $pr_marca=mysql_result($res,$i,"pr_marca"); $pr_quanti=mysql_result($res,$i,"pr_quanti"); $pr_ticonf=mysql_result($res,$i,"pr_ticonf"); $pr_prezzo=mysql_result($res,$i,"pr_prezzo"); $pr_codfor=mysql_result($res,$i,"pr_codfor"); $pr_codope=mysql_result($res,$i,"pr_codope"); // Visualizzazione della riga con radio echo "<tr>"; echo " <td>$pr_codpro</td> <td>$pr_descri</td> <td>$pr_marca</td> <td>$pr_quanti</td> <td>$pr_ticonf</td> <td>$pr_prezzo</td> <td>$pr_codfor</td> <td>$pr_codope</td> </tr>"; } // Chiusura della tabella echo "</table>"; // Chiusura del database mysql_close($db); ?> </div> </div> </div> <div id="footer"> <p>Copyrights © 2012 PPCB, Tutti i diritti riservati</p> </div> </body> </html> SPIEGAZIONE PROGRAMMA -lato cliente: il cliente ha la possibilità di visualizzare tutti i prodotti, di registrarsi al sito inserendo i propri dati e, una volta effettuata la login utente, di acquistare i prodotti desiderati. -lato amministratore: l’amministratore gestisce tutte le tabelle attraverso un area protetta in cui egli può accedere attraverso un username e una password. Egli può inserire, modificare, cancellare e visualizzare tutti i dati contenuti all’interno del database. -programma di login: il programma di login consente all’utente di accedere alla parte del sito che può essere visualizzata soltanto da chi è già registrato, attraverso l’username e la password scelti al momento della registrazione. Questo programma controlla se il nome utente e la password sono corretti. Se sono corretti visualizza la pagina successiva del sito, altrimenti segnala che sono stati inseriti in modo errato. -carta fedeltà: la carta fedeltà permette ai clienti che la possiedono di ottenere un certo numero di punti a ogni acquisto effettuato e di accumularli allinterno di essa. 105 MANUALE TECNICO Italiano: Nella scelta dello spazio dove sviluppare il sito io ho scelto “Altervista”. All’interno di questo spazio c’è la possibilità di creare e gestire delle tabelle all’interno di un database grazie all’utilizzo dell’applicativo PhpMyadmin. Per accedere o registrarsi a questo sito basta cliccare sul seguente link: http://it.altervista.org/ Avrei potuto utilizzare un altro tipo di applicativo dove sviluppare il mio lavoro: Xampp. Per scaricare Xampp cliccate su questo link: http://www.apachefriends.org/it/xampp.html Dal link sopra scaricate e installate il software. Per far funzionare il sito in modo coretto è necessaria la versione 1.7.3, altrimenti appena avvierete il programma vi risulteranno delle avvertenze. Il programma non andrà installato come gli altri programmi nella cartella programmi sul disco locale C ma direttamente sul disco locale C. Alla fine dell’installazione apparirà la seguente finestra: Da questa finestra voi dovrete cliccare sul tasto start del modulo apache per attivarlo da qual punto in poi potrete creare tutti i database che volete. Per facilitare la creazione del database e della tabella per l’inserimento dei comandi sql utilizzerete l’interfaccia grafica (tool grafico) di xampp per creare il database. Per prima cosa aprite un browser e inserite il link: http://127.0.0.1/phpmyadmin/ . 106 Da qui, bisognerà eseguire il file "Xampp Control Panel" situato nel menu windows e cliccare sullo start relativo ad Apache e su quello relativo a MySQL. Per visualizzare se XAMPP è stato installato correttamente basta andare a scrivere http://localhost/ e se tutto è apposto dovrebbe apparire la seguente schermata: Successivamente digitando: http://127.0.0.1/phpmyadmin/, dovreste avere un output come questo: Grazie a questa interfaccia riuscirete a gestire in maniera più semplice il vostro database. Dopo avere creato tutto il programma, per utilizzarlo bisogna entrare con un browser sul server dove si è inserito il programma digitando il suo indirizzo IP e dovrete visualizzare la HOME (pagina principale). Da li potrete iniziare ha usare il vostro sito di e-commerce. 107 Inglese: In the choice of the space in which to develop the site I chose "Altervista." Within this space there is the possibility to create and manage tables in a database by using the application phpmyadmin. To login or register to this site just click on the following link: http://it.altervista.org/ I could have used another type of application in which to develop my job: Xampp. To download Xampp click on this link: http://www.apachefriends.org/it/xampp.html From the above links to download and install the software. To operate the site correctly if you need version 1.7.3, otherwise just start the program there will be warnings. The program will be installed as the other programs in the Programs folder on the local disk C but directly to your local disk C. At the end of the installation the following window appears: From this window you need to click on the start button to activate the apache module from which point onwards, you can create all the databases you want. To facilitate the creation of the database and table to insert sql command will use the graphical user interface (GUI tool) to xampp to create the database. First, open a browser and enter the link: http://127.0.0.1/phpmyadmin/. From here, you should execute the file "XAMPP Control Panel" located in the windows menu and click on start relating to that relating to Apache and MySQL. To see if XAMPP is installed correctly just go to write http://localhost/ and if everything is fine you should see the following screen: 108 Then typing: http://127.0.0.1/phpmyadmin/, you should get output like this: With this interface you will be able to more easily manage your databases. After you have created throughout the program, to use it you must enter with a browser on the server where you entered the program by typing its IP address and you will have to display the HOME (main page). From there you can start using your e-commerce website. 109 PARTE DIDATTICA-TECNICA -COS’è UN DATABASE? In informatica, il termine database, banca dati o base di dati, indica un archivio dati, o un insieme di archivi, in cui le informazioni in esso contenute sono strutturate e collegate tra loro secondo un particolare modello logico (relazionale, gerarchico, reticolare o a oggetti) e in modo tale da consentire la gestione/organizzazione efficiente dei dati stessi grazie a particolari applicazioni software dedicate (DBMS), basate su un'architettura di tipo client-server, e ai cosiddetti query language per l'interfacciamento con le richieste dell'utente (query di ricerca o interrogazione, inserimento, cancellazione ed aggiornamento). Il popolare Database Server MySQL dispone di vari tipi di tabelle. Le più usate sono senza dubbio le MyISAM e le InnoDB. MyISAM sono le tabelle "storiche" di MySQL. Hanno fatto il loro successo grazie alle ottime performace e al ridotto carico sul server che necessitano. Purtroppò però mancano di alcune caratteristiche molto importanti nelle basi di dati; primo fra tutte il mancato supporto alle foreign key (chiavi esterne), grazie alle quali è possibile creare relazioni tra tabelle e applicare il concetto di integrità referenziale. Mancano inoltre del supporto alle transazioni. Mancando il supporto alle transazioni e alle foreign keys solitamente non sono adatte per realizzare sistemi di commercio elettronico o altre applicazioni enterprise. Le tabelle di tipo MyISAM si compongono di 3 file con estensioni .frm, .MYD e .MIY. Il primo file contiene la struttura della tabella, il secondo i dati e il terzo gli indici. Per trasferire una tabella da una macchina ad un'altra è sufficiente spostare questi 3 file. Il tipo di tabella MyISAM è solitamente quello predefinito nel DBMS. InnoDB sono tabelle molto più complete rispetto alle MyISAM ma si sono fatte la nomina di essere più lente a causa delle funzionalità aggiuntive di cui dispongono. Vorrei fermarmi un attimo proprio su questa questione delle performance: ritengo che al giorno d'oggi la differenza reale di prestazioni tra MyISAM e InnoDB sia divenuta veramente minima. Tra le caratteristiche a loro vantaggio, invece, vi sono le foreign key e la transazionalità, con le quali è possibile creare una base di dati relazionale e transazionale. Per trasferire questo tipo di tabelle da un server ad un altro non è sufficiente spostarne i file e questo rende più complicate le procedure di backup. Questo tipo di tabelle, inoltre, non sono sempre disponibili negli hosting economici. -COS’è UN SERVER WEB? Un server web è un servizio o tipologia di server, e per estensione il computer su cui è in esecuzione, che si occupa di fornire, tramite software dedicato e su richiesta dell'utente (client), file di qualsiasi tipo, tra cui pagine web (successivamente visualizzabili dal web browser sul PC dell'utente). Le informazioni inviate dal server web all'utente viaggiano in rete trasportate dal protocollo HTTP. L'insieme di server web dà vita al World Wide Web, uno dei servizi più utilizzati della Rete Internet. -DIFFERENZA TRA PAGINE STATICHE E DINAMICHE Le pagine statiche (quelle che in genere riconoscete dall’estensione .html o .htm) sono dei file in codice HTML che descrivono minuziosamente testi da impaginare, grafica e immagini. Quando l’utente di un sito visita una pagina, ciò che avviene è che il server su cui risiede il sito invia al browser (il programma che utilizzato per navigare, ad esempio Microsoft Explorer) il file HTML; il browser sa decodificare il file, e quindi mostra i contenuti della pagina sullo schermo dell’utente. Le pagine dinamiche, invece che contenere il codice HTML (o meglio invece di contenere solo quello) contengono programmi per il server; questo li esegue e quindi scrive il codice HTML da 110 inviare al browser (che quindi non è preesistente come nella pagina statica). In altre parole, il contenuto della pagina non è deciso a priori ma può variare in base a condizioni di vario genere. Un esempio: quando su un motore di ricerca effettuate una interrogazione, la pagina dei risultati che vi viene presentata non è già esistente prima della vostra richiesta. Solo dopo che il server ha eseguito la sua ricerca sulla parola chiave da voi indicata viene creato il codice per presentarvi i risultati. I linguaggi utilizzati per scrivere queste pagine sono diversi; ASP, PHP o CFM e tanti altri. Possono dialogare con Data Base cioè archivi puri di informazioni. -COS’è MySql? MySQL, definito Oracle MySQL, è un Relational database management system (RDBMS), composto da un client con interfaccia a riga di comando e un server, entrambi disponibili sia per sistemi Unix o Unix-like come GNU/Linux che per Windows, anche se prevale un suo utilizzo in ambito Unix. -COS’è IL PHP? PHP (acronimo ricorsivo di "PHP: Hypertext Preprocessor", preprocessore di ipertesti; originariamente acronimo di "Personal Home Page"[2]) è un linguaggio di programmazione interpretato, originariamente concepito per la programmazione Web ovvero la realizzazione di pagine web dinamiche. L'interprete ha una licenza open source e libera (ma incompatibile con la GPL). Attualmente è utilizzato principalmente per sviluppare applicazioni web lato server ma può essere usato anche per scrivere script a riga di comando o applicazioni stand-alone con interfaccia grafica. 111