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

Utente Attivo
28 Nov 2014
201
32
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
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
L salvare una immagine elaborata in canvas Javascript 1
L salvare una immagine elaborata in canvas Javascript 1
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2
R Mettere in sicurezza una comunicazione .NET Framework 0
L Creare una forma geometrica Photoshop 1
G Casella combinata in una query MS Access 4
voldemort Cos'è una SCRL? Che tipo di società è?? Leggi, Normative e Fisco 1
F Funzione Glob - ricerca file contenente una parola PHP 1
felino [EXCEL] Conteggio ore all'interno di una settimana Windows e Software 7
Y cambiare sfondo di una pagina Javascript 1
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
S Apertura in una nuova pagina PHP 6
S impostare un testo e una img nella stessa riga con jsPDF Javascript 0
F Prendere contenuti da una tabella PHP 4
B Stampare una porzione della pagina PHP 0
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
A Dare l'accesso ad una pagina solo ad un utente specifico PHP 0
G Inserire una scritta Java 1
Samuele Ronzani Sposta dati in una tabella eliminandolo MySQL 6

Discussioni simili