Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Cos'è la bolla dell'IA e perché se ne parla
Cos'è la bolla dell'IA e perché se ne parla
Si parla molto ultimamente di "bolla dell'intelligenza artificiale", ma non è sempre chiaro perché: l'IA è una tecnologia molto promettente e che ha già cambiato molte cose dentro e fuori le aziende, ma ci sono enormi aspettative che stanno gonfiando a dismisura i valori delle azioni e distorcendo il mercato. Il che, com'è facile intuire, può portare a una ripetizione della "bolla dotcom", e forse anche di quella dei mutui subprime. Vediamo perché
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-02-2006, 22: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, 23: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 07-02-2006, 00: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, 09: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, 18: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, 19: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, 23: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, 08: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, 09: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


Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7 FRITZ!Repeater 1700 estende la rete super-veloce...
Il processo produttivo a 2 nm di TSMC è ...
L'atteso aggiornamento dei driver della ...
The Elder Scrolls VI nel 2029 e Fallout ...
Il Ryzen 7 9850X3D appare nel catalogo d...
Weekend pre natalizio Amazon, ecco tutte...
Prezzi giù su Oral-B iO: spazzolini elet...
19.000 Pa a un prezzo senza precedenti: ...
Narwal in super offerta su Amazon: robot...
SK hynix e NVIDIA lavorano a un SSD spec...
Roborock in super offerta su Amazon: pre...
Dreame abbassa i prezzi su Amazon: robot...
ECOVACS Deebot torna protagonista su Ama...
Il primo iPhone pieghevole potrebbe esse...
Apple 'apre' iOS alle terze parti anche ...
Cloud sovrano: l'approccio di Broadcom c...
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: 14:20.


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