Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
AMD ha aggiornato l'offerta di CPU HEDT con i Ryzen Threadripper 9000 basati su architettura Zen 5. In questo articolo vediamo come si comportano i modelli con 64 e 32 core 9980X e 9970X. Venduti allo stesso prezzo dei predecessori e compatibili con il medesimo socket, le nuove proposte si candidano a essere ottimi compagni per chi è in cerca di potenza dei calcolo e tante linee PCI Express per workstation grafiche e destinate all'AI.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-02-2006, 21:44   #1
MarcoXX84
Senior Member
 
L'Avatar di MarcoXX84
 
Iscritto dal: Oct 2005
Città: Milano
Messaggi: 1606
[PHP]Eseguire calcoli e operazioni aritmetiche

Mi direste per favore con quali comandi posso far eseguire al linguaggio php delle operazioni aritmetiche?

Del tipo: (A*B)/C oppure ancora senA/B e cose di questo tipo.

Se mi scrivete una riga di esempio....

Grazie mille!
__________________
MarcoXX84 è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2006, 22:51   #2
DarkRevenge
Member
 
Iscritto dal: May 2005
Messaggi: 118
Codice PHP:
// (A*B) / C
$a 10;
$b 20;
$c 30;
echo (
$a $b) / $c;    // scrive il risultato

// sen(A/B)
$a 180;
$b 2;
echo 
sin($a/$b);         // scrive il risultato 
Per ulteriori funzioni utilizza il motore di ricerca del sito www.php.net
DarkRevenge è offline   Rispondi citando il messaggio o parte di esso
Old 06-02-2006, 23:15   #3
MarcoXX84
Senior Member
 
L'Avatar di MarcoXX84
 
Iscritto dal: Oct 2005
Città: Milano
Messaggi: 1606
Ti ringrazio.......era quel che cercavo.

Mettiamo che io debba richiedere al visitatore l'inserimento dei numeri da utilizzare nei calcoli, che farò interpretare come variabili:
Li faccio inserire dentro a delle text area, ma poi come faccio a farli riconoscere come "text-area" da associare alle variabili?

E infine, mettiamo che il visitatore dopo avere compilato tutte le text-area richieste, debba premere un pulsantino tipo "submit" per far procedere il codice con i calcoli e pubblicare così il risultato: come dovrei fare?

Spero di non aver esagerato...
__________________
MarcoXX84 è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2006, 08:54   #4
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da MarcoXX84
Ti ringrazio.......era quel che cercavo.

Mettiamo che io debba richiedere al visitatore l'inserimento dei numeri da utilizzare nei calcoli, che farò interpretare come variabili:
Li faccio inserire dentro a delle text area, ma poi come faccio a farli riconoscere come "text-area" da associare alle variabili?

E infine, mettiamo che il visitatore dopo avere compilato tutte le text-area richieste, debba premere un pulsantino tipo "submit" per far procedere il codice con i calcoli e pubblicare così il risultato: come dovrei fare?

Spero di non aver esagerato...
Guarda questo esempio e cerca di capire come funziona:
Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Calcolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>

<?php
if (isset ($_POST['val_a']) && isset ($_POST['val_b']) && isset ($_POST['val_c']))
{
    $a = (float) $_POST['val_a'];
    $b = (float) $_POST['val_b'];
    $c = (float) $_POST['val_c'];
    $risultato = @($a * $b / $c);

    if ($risultato !== FALSE)
        echo "Risultato di A*B/C = " . $risultato . "<br><br>";
    else
        echo "Errore nel calcolo<br><br>";
}
?>

<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
<p>
Valore A <input id="val_a" type="text" name="val_a" size="20" maxlength="20" value="<?php echo htmlspecialchars ($_POST['val_a'], ENT_QUOTES); ?>">
<br>
Valore B <input id="val_b" type="text" name="val_b" size="20" maxlength="20" value="<?php echo htmlspecialchars ($_POST['val_b'], ENT_QUOTES); ?>">
<br>
Valore C <input id="val_c" type="text" name="val_c" size="20" maxlength="20" value="<?php echo htmlspecialchars ($_POST['val_c'], ENT_QUOTES); ?>">
<br>
<input type="submit" value="Calcola">
</p>
</form>

</body>
</html>
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2006, 17:45   #5
MarcoXX84
Senior Member
 
L'Avatar di MarcoXX84
 
Iscritto dal: Oct 2005
Città: Milano
Messaggi: 1606
Quote:
Originariamente inviato da andbin
Guarda questo esempio e cerca di capire come funziona:
Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Calcolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>

<?php
if (isset ($_POST['val_a']) && isset ($_POST['val_b']) && isset ($_POST['val_c']))
{
    $a = (float) $_POST['val_a'];
    $b = (float) $_POST['val_b'];
    $c = (float) $_POST['val_c'];
    $risultato = @($a * $b / $c);

    if ($risultato !== FALSE)
        echo "Risultato di A*B/C = " . $risultato . "<br><br>";
    else
        echo "Errore nel calcolo<br><br>";
}
?>

<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
<p>
Valore A <input id="val_a" type="text" name="val_a" size="20" maxlength="20" value="<?php echo htmlspecialchars ($_POST['val_a'], ENT_QUOTES); ?>">
<br>
Valore B <input id="val_b" type="text" name="val_b" size="20" maxlength="20" value="<?php echo htmlspecialchars ($_POST['val_b'], ENT_QUOTES); ?>">
<br>
Valore C <input id="val_c" type="text" name="val_c" size="20" maxlength="20" value="<?php echo htmlspecialchars ($_POST['val_c'], ENT_QUOTES); ?>">
<br>
<input type="submit" value="Calcola">
</p>
</form>

</body>
</html>
Beh per ora ti ringrazio, poi ti farò sapere se avrò avuto successo!
__________________
MarcoXX84 è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2006, 18:21   #6
wisher
Senior Member
 
L'Avatar di wisher
 
Iscritto dal: Aug 2005
Messaggi: 2755
cmq cerca qualche guida sulle variabili post (sono quelle usate nell'esempio)
__________________
wisher è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2006, 22:03   #7
MarcoXX84
Senior Member
 
L'Avatar di MarcoXX84
 
Iscritto dal: Oct 2005
Città: Milano
Messaggi: 1606
Ho elasticizzato il codice in base alle mie necessità e sta rispondendo molto bene, partendo dalla base di quello che mi è stato postato.
Non capisco però come mai ci sono così tanti comandi "strani" ed elaborati: partendo dalla guida php.net io li avrei fatti molto più semplici (poi magari non funzionavano eh!... )

Adesso, avrei bisogno di un altro consiglio(dite che me ne sto approfittando ?)

Avuti i risultati dei calcoli che sto inserendo, mi piacerebbe che la casella del risultato cambi colore in base allo stesso, secondo il criterio del: se è <X allora colora blu, se è =X colora verde, se è >X colora rosso.

CMQ un grazie particolare ad Andbin .
__________________
MarcoXX84 è offline   Rispondi citando il messaggio o parte di esso
Old 08-02-2006, 07:52   #8
wisher
Senior Member
 
L'Avatar di wisher
 
Iscritto dal: Aug 2005
Messaggi: 2755
Quote:
Originariamente inviato da MarcoXX84
Ho elasticizzato il codice in base alle mie necessità e sta rispondendo molto bene, partendo dalla base di quello che mi è stato postato.
Non capisco però come mai ci sono così tanti comandi "strani" ed elaborati: partendo dalla guida php.net io li avrei fatti molto più semplici (poi magari non funzionavano eh!... )

Adesso, avrei bisogno di un altro consiglio(dite che me ne sto approfittando ?)

Avuti i risultati dei calcoli che sto inserendo, mi piacerebbe che la casella del risultato cambi colore in base allo stesso, secondo il criterio del: se è <X allora colora blu, se è =X colora verde, se è >X colora rosso.

CMQ un grazie particolare ad Andbin .
fai un if sul valore e poi scrivi il codice html per cambiare colore e scrivi il valore
__________________
wisher è offline   Rispondi citando il messaggio o parte di esso
Old 08-02-2006, 08:23   #9
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da MarcoXX84
Avuti i risultati dei calcoli che sto inserendo, mi piacerebbe che la casella del risultato cambi colore in base allo stesso, secondo il criterio del: se è <X allora colora blu, se è =X colora verde, se è >X colora rosso.
Puoi farlo con i CSS.

Metti nel HEAD della pagina questo codice:
Codice:
<style type="text/css">
<!--
.val_minore { color: blue; }
.val_uguale { color: green; }
.val_maggiore { color: red; }
-->
</style>
Poi in PHP fai il test:
Codice:
if (....)
    $cls = "val_minore";
else if (....)
    $cls = "val_uguale";
else
    $cls = "val_maggiore";
e poi, ancora in PHP:
Codice:
echo "Risultato di A*B/C = <span class=\"$cls\">$risultato</span><br><br>";
Quote:
Originariamente inviato da MarcoXX84
CMQ un grazie particolare ad Andbin .
Prego, di nulla!
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
Hisense M2 Pro: dove lo metti, sta. Mini proiettore laser 4K per il cinema ovunque Hisense M2 Pro: dove lo metti, sta. Mini proiett...
Il telescopio spaziale James Webb ha cat...
Amazon scatenata nel weekend: sconti sug...
Pulizia per 45 giorni senza pensieri: il...
Apple taglia il prezzo degli AirPods Pro...
Tutti i MacBook Air M4 2025 da 13 pollic...
Roborock QV 35A a 429€ o Dreame L40 Ultr...
SpaceX Starship: Ship 37 ha eseguito due...
Sharkoon punta sui case a basso costo, m...
La tua rete Wi-Fi fa pena? Questi FRITZ!...
Amazon, un weekend di fuoco per gli scon...
Ancora 3 smartwatch Amazfit in forte sco...
Sharkoon A60 RGB: dissipatore ad aria du...
HONOR 400 Pro a prezzo bomba su Amazon: ...
Offerte da non perdere: robot aspirapolv...
Apple Watch e Galaxy Watch ai minimi sto...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:25.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v