Caos_94 Inviato 18 Dicembre 2013 Condividi Inviato 18 Dicembre 2013 Dopo aver introdotto un po' di quelle che sono le caratteristiche base del PHP, andiamo a vedere il cuore di PHP combinato a MySQL, quest'ultimo non è nient'altro che software per database (di tipo relazionali)prodotto dall'omonima società Svedese (MySQL AB). Il codice è gratuito, open source e di proprietà esclusiva della MySQL AB, i quali profitti derivano da servizi e strumenti messi a disposizione degli utenti del loro software - strumenti e servizi non prerogativa per l'utilizzo del software stesso. L'esempio che andrò a spiegare, consisterà in DUE step ed avrà come scopo di inserire all'interno di una tabella del database dei dati(record) inseriti dall'utente attraverso una form. In questo esempio ci limiteremo a passare i valori e visualizzarli in una tabella HTML. Il primo step vedrà di fornire una form in HTML per fare in modo che l'utente possa inserire i valori desiderati. Il secondo step vedrà di passare i campi del form ad una pagina PHP chi li andrà ad inserire all'interno del database(farò una guida prossimamente, su come fare ciò)e visualizzerà i valori nella prima riga di una tabella. Cominciamo quindi a crearci la pagina HTML(5 ), che per comodità chiamerò index.html e che sarà strutturata così: <!DOCTYPE html> <HTML lang="it"> <HEAD> <meta charset="utf-8"> <TITLE>Index</TITLE> </HEAD> <BODY> <FORM ACTION = "ricevi.php" METHOD=post> <label for="nome"> Nome:</label><br><input type="text" id="nome" NAME="nomeUtente"><BR> <label for="cognome"> Cognome:</label><BR><input type="text" id="cognome" name="cognomeUtente"><BR> <label for="classe"> Classe:</label><BR><input type="text" id="classe" name="classeUtente"><BR> <label for="maschio">Maschio </label><input id="maschio" name="sessoUtente" type="Radio" value=m> <label for="femmina">Femmina </label><input id="femmina" name="sessoUtente" type="Radio" value=f> <input type="submit" value="Invia"> </FORM> </BODY> </HTML> Come chiaramente vedete(??) la pagina avrà 2 campi di testo, dove andiamo ad inserire il nome e il cognome, avrà anche radio button che consentono di effettuare una scelta esclusiva [in questo caso quindi una scelta esclude l’altra. Per ottenere questo effetto i campi devono avere lo stesso nome e differente valore.] e per finire un Submit che raccoglierà tutti i valori ed invierà i campi alla pagina ricevi.php che andiamo a creare. <?php $codice_1="<table border=\"1\">"; $codice_2="<tr>"; $codice_3="<td>".$_POST["nomeUtente"]."</td>"; $codice_4="<td>".$_POST["cognomeUtente"]."</td>"; $codice_5="<td>".$_POST["classeUtente"]."</td>"; if ($_POST["sessoUtente"]=="m") {$sesso="Maschio";} else {$sesso="Femmina";} $codice_6="<td>".$sesso."</td>"; $codice_7="</tr></table>"; $codice_html=$codice_1.$codice_2.$codice_3.$codice_4.$codice_5.$codice_6.$codice_7; echo $codice_html; ?> Introduciamo le variabili, che in PHP iniziano obbligatoriamente con il simbolo del $ e vengono definite nel seguente modo $nomevariabile = valore; Variabili d’ambiente PHP mette a disposizione una grande varietà di variabili predefinite dette d’ambiente : sono definite come array associativi il loro uso dipende dal server sul quale viene eseguito lo script sono chiamate superglobal per indicarne la visibilità in qualunque parte dello script sono sempre scritte in maiuscolo I più attenti avranno fatto caso che abbiamo usato proprio un array associativo. $_GET e $_POST sono due array associativi contenenti le “chiavi” per accedere alle variabili lette dal client (sottoposte tramite un form su richiesta, rispettivamente, GET e POST). Spiegato il mistero del GET e POST, andiamo ad analizzare il resto del codice. Come ho detto in precedenza i valori saranno visualizzati in una tabella in HTML, per fare questo mi avvalgo del mitico costrutto echo e della concatenazione di stringhe che in PHP si concatenano con il .(dot) Andiamo quindi a stampare la tabella con "<table border=\"1\">",creandoci la riga con <tr> e popolando tale con le 4 celle <td> contenti il valori di nome, cognome, classeutente e sesso. Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Crea un account o accedi per lasciare un commento
Devi essere un membro per lasciare un commento
Crea un account
Iscriviti per un nuovo account nella nostra community. È facile!
Registra un nuovo accountAccedi
Sei già registrato? Accedi qui.
Accedi Ora