Assegnare a una variabile un valore

Gina72

Nuovo Utente
9 Ago 2015
1
0
0
Salve,
sul mio sito c'è una pagina che permette di eseguire un calcolo.
Questo calcolo sarebbe una semplice divisione, tra un numero inserito dall'utente ed una costante.
Riesco a fare i calcoli tra variabili inizializzate, ma non so come fare in modo che la variabile ottenga il valore inserito dal visitatore del sito. Mi date una mano??

Codice:
<?php
$Costante = '123456.55';
$DatoUtente;

$Risultato = $costante/$datoutente;
echo "Il risultato è: $risultato";
?>
 

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
432
73
28
Ciao, non puoi risolvere solo con PHP.
Non so quale sia il tuo livello di conoscenza sull'argomento ma intuisco che ti mancano dei principi fondamentali. Devi sapere che PHP è lato server. Quando la pagina è caricata sul browser (lato client), PHP ha finito il suo lavoro. Bisogna capire quando, quello script, viene eseguito. Se viene eseguito nella creazione della pagina stessa, non c'è modo di prelevare, dal client, un valore che di fatto non esiste. Mentre, se viene richiamato attraverso il submit di un form, dovrai passare i dati via GET o POST, e quindi prelevarli attraverso le relative variabili globali $_GET e $_POST.

Ad ogni modo, prima di entrare in spiegazioni tecniche, bisogna capire cosa realmente ti serve fare, perché è possibile risolvere in diversi modi:
  • Con HTML e PHP.

    Puoi creare un semplice form HTML che abbia un campo (input) in cui l'utente inserisce il valore richiesto. Al submit del form, i dati saranno passati (attraverso i metodi GET o POST) allo script PHP che li elaborerà, cioè la pagina che avrai specificato come attributo action del tag form. A questo punto, normalmente, sul browser sarà caricata la nuova pagina con l'eventuale risultato. Questa è la procedura standard.
    A questo sistema può essere integrato AJAX/jQuery, per fare in modo che la pagina non sia ricaricata ma i risultati siano, in qualche modo, mostrati in tempo reale sulla stessa pagina.
  • Con HTML e JavaScript.

    In questo caso puoi anche non avere un form HTML vero e proprio, anche se sarebbe preferibile, ma dovrai comunque avere un campo input ed un eventuale button che lanci l'esecuzione del calcolo.
    A questo punto, all'evento click del button, richiamerai una funzione JavaScript in cui sarà eseguito il calcolo prelevando il valore del campo input e mostrandolo direttamente sulla pagina, dove meglio ti pare.
    In questo caso la pagina non dovrà essere ricaricata per restituire il risultato, perché JavaScript è appunto un linguaggio che viene eseguito lato client (cioè dal browser stesso).

In sostanza, se ti serve giusto visualizzare al volo il risultato di un semplice calcolo, puoi usare JavaScript; mentre, se devi lavorare, ad esempio, con un database (per prelevare, confrontare, aggiornare i dati), ti servirà operare lato server, nel tuo caso attraverso PHP.

Esistono poi altri sistemi che prevedono l'uso di librerie e framework, vedi ad esempio AngularJS, ma in genere sono usati in contesti relativamente più complessi rispetto a questo.

Specifica meglio quale sia il contesto generale e cosa ti serve ottenere di preciso.
Nel caso tu decida di optare per JavaScript, bisognerà segnalare, ad un moderatore, di spostare la discussione sul relativo forum.
 
Discussioni simili
Autore Titolo Forum Risposte Data
I Assegnare dati fetch request ad una variabile globale Javascript 0
E assegnare a una variabile il contenuto di un url (javascript) Javascript 0
C E' possibile assegnare all' attributo name di un form html il nome di una variabile php? PHP 6
M Assegnare un id o classe a una variabile php PHP 5
P Assegnare un codice php ad una variabile, possibile? PHP 6
S Assegnare ad una variabile il valore di uno specifico campo di una tabella PHP 3
G Assegnare ad una variabile un pagina in php PHP 3
D assegnare risultato di una jquery ad una text Javascript 2
D [PHP] assegnare una classe PHP 1
V [WordPress] Assegnare id ad una tabella lista associandola ad un utente WordPress 0
L assegnare funzione solo ad una pagina PHP 1
B ciclo con array, assegnare una classe differente per ciascun risultato PHP 3
C Assegnare una class ai ' TD ' presenti in uno script html Javascript 17
G assegnare un valore da passare in post, da una lista jQuery 6
T assegnare ad una classe uno stile Javascript 2
A Assegnare un "doctype" a una pagina html HTML e CSS 4
A textpattern: assegnare una classe alla section list HTML e CSS 0
A Assegnare rango ad una classifica in MS Access MS Access 1
S Assegnare valori mysql a checkbox PHP 0
JackIlPazzo Assegnare un id ad elementi con parser PHP 2
S assegnare src iframe tramite php PHP 3
D Assegnare codice cliente per poi richiamarlo PHP 1
M Assegnare classi diverse a div in un ciclo while PHP 3
S Assegnare link ad un marker di google maps Javascript 2
F Google maps: Assegnare icone personalizzate a markers estratti da mysql. Javascript 3
zighy Assegnare record ad un campo in base al valore di un altro campo PHP 2
J Assegnare un valore a un pulsante per poi spedirlo con un form Flash 0
L Come assegnare foto ad ogni giocatore? PHP 5
M Possibile assegnare un link ad un frame di un Movie clip? Flash 10
P Come assegnare un body tramite onclick? Javascript 1
Eugene Form - assegnare valore a check vuoto PHP 2
P C# Salvare una colonna del DataGridView XML 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
M Leggere in un report il valore di una casella combinata di una maschera Database 0
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
S [VB.NET]: Coordinate immagini dentro una PictureBox Visual Basic 0
I stampare una stringa echo PHP 2
MarcoGrazia Riprendere una sessione interrotta PHP 0
L Rendere una parte trasparente Photoshop 3
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
K Visualizzare del html responsive in una Webview Sviluppo app per Android 0
otto9due Ordinare option di una select Javascript 5
N Come si crea una variabile dinamica da incrementare? Javascript 1
L Eliminazione di una pagina dalla gallery SEO e Posizionamento 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
L Riempimento di una tabella al click di un bottone Javascript 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
A media degli elementi estratti da una query MySQL 0
spider81man Eliminare primo ed ultimo carattere di una colonna MySQL 0

Discussioni simili