Fondamenti di programmazione
Corso php a cura del prof. Pietro De Paolis
Uso delle variabili php ed altre operazioni
Nella precedente lezione abbiamo visto come passare le variabili ad un programma php; ora vedremo come utilizzarle.
Se abbiamo eseguito programma4.php abbiamo visto che esso richiama l'esecuzione di programma5.php e gli passa le due variabili numero1 e numero2. Se ora, nel nostro programma php contenuto in programma5.php scriviamo:
$numero1 = $_GET['numero1'];
otteniamo che il valore contenuto in numero1, cioè 80, viene memorizzato nella variabile php $numero1;
analogamente, se scriviamo:
$numero2 = $_GET['numero2'];
otteniamo che il valore contenuto in numero2, cioè 20, viene memorizzato nella variabile php $numero2;
Prendiamo ora il nostro vecchio programma3.php e modifichiamolo in questo modo:
<html>
<body background="sfondo2.jpg">
<?php
print ("Programma per fare la somma di due numeri<br>");
$numero1 = $_GET['numero1'];
$numero2 = $_GET['numero2'];
$somma=$numero1+$numero2;
$frase1="Se sommo due numeri, di cui il primo è: ";
$frase2=" ed il secondo è: ";
$frase3=", ottengo che la loro somma è:";
print("$frase1 $numero1 $frase2 $numero2 $frase3 $somma .");
?>
<body>
</html>
abbiamo tolto le istruzioni che assegnavano a $numero1 e $numero2 dei valori fissi, e abbiamo inserito le due istruzioni:
$numero1 = $_GET['numero1'];
$numero2 = $_GET['numero2'];
che ci consentono di leggere i valori dell'utente scritti in programma4.php e passati con i dati del modulo.
Salviamo ora questo programma col nome di programma5.php; eseguiamo nuovamente programma4.php; diamo due valore casuali alle due caselle di testo ed otteniamo:
cioè viene eseguita la somma con i valori passati dall'utente.
Altre operazioni
In PHP possiamo anche fare le altre operazioni matematiche cioè la differenza tra due numeri utilizzando il segno meno -, il prodotto tra due numeri, utilizzando il segno *, la divisione tra due numeri utilizzando il segno /.
Se scriviamo:
$differenza=$numero1-$numero2;
otteniamo la differenza dei due numeri.
Se scriviamo:
$prodotto=$numero1*$numero2;
otteniamo il prodotto dei due numeri.
Se scriviamo:
$rapporto=$numero1/$numero2;
otteniamo la divisione dei due numeri.
Un programma completo può essere il seguente:
<html>
<body background="sfondo2.jpg">
<?php
print ("Programma per eseguire le quattro operazioni con due numeri.<br><br>");
$numero1 = $_GET['numero1'];
$numero2 = $_GET['numero2'];
$somma=$numero1+$numero2;
$differenza=$numero1-$numero2;
$prodotto=$numero1*$numero2;
$rapporto=$numero1/$numero2;
$frase1="Se sommo due numeri, di cui il primo è: ";
$frase2=" ed il secondo è: ";
$frase3=", ottengo che la loro somma è:";
print("$frase1 $numero1 $frase2 $numero2 $frase3 $somma .<br>");
$frase1="Se sottraggo due numeri, di cui il primo è: ";
$frase2=" ed il secondo è: ";
$frase3=", ottengo che la loro differenza è:";
print("$frase1 $numero1 $frase2 $numero2 $frase3 $differenza .<br>");
$frase1="Se moltiplico due numeri, di cui il primo è: ";
$frase2=" ed il secondo è: ";
$frase3=", ottengo che il loro prodotto è:";
print("$frase1 $numero1 $frase2 $numero2 $frase3 $prodotto .<br>");
$frase1="Se divido due numeri, di cui il primo è: ";
$frase2=" ed il secondo è: ";
$frase3=", ottengo che il loro rapporto è:";
print("$frase1 $numero1 $frase2 $numero2 $frase3 $rapporto .<br>");
?>
<body>
</html>
Salviamolo con nome programma5.php; eseguiamo di nuovo programma4.php; diamo due numeri a piacere, per esempio 100 e 20; vedremo le quattro operazioni contemporaneamente.
Corso di programmazione in PHP
prof. Pietro De Paolis
Indice di tutte le pagine del sito