Ciao a tutti, sono alle primissime armi.
Vorrei fare una pagina html in cui ho tre caselle di testo, due sono di input ed una di output; ho poi un bottone submit.
Il PHP, che devo avere in un file separato, deve calcolarmi la somma dei valori inseriti nelle due caselle di testo e devo riportare il valore nella terza casella di testo (che è cioè nella pagina che ha chiamato il codice php).
La prima parte del problema la ho risolta.
Assegno il name alle caselle, le inserisco in una form a cui specifico action="nome file php" e method="POST",
nel file PHP recupero i valori inseriti con $_POST['name1'] e $_POST['name2] e li assegno alle variabili $n1 e $n2.
Creo una nuova variabile $somma=$n1+$n2 ma ora non so più come muovermi.
Devo far scrivere il valore della variabile $somma nella terza casella di testo (cioè quella con name n3). Quindi non in una nuova pagina ma nella stessa dove ho premuto il bottone submit, a fianco degli input. Ora con l'echo lo scrivo in una nuova pagina... Non capisco proprio come poterlo fare.
Il problema sopra esposto è una semplificazione del mio problema generico, nel senso che ho una pagina con molti valori di input, li voglio elaborare, e poi visualizzarli nella stessa pagina in label o caselle di testo.
Riporto il codice qui sotto
file html
file calcola.php
Grazie mille
Marco
Vorrei fare una pagina html in cui ho tre caselle di testo, due sono di input ed una di output; ho poi un bottone submit.
Il PHP, che devo avere in un file separato, deve calcolarmi la somma dei valori inseriti nelle due caselle di testo e devo riportare il valore nella terza casella di testo (che è cioè nella pagina che ha chiamato il codice php).
La prima parte del problema la ho risolta.
Assegno il name alle caselle, le inserisco in una form a cui specifico action="nome file php" e method="POST",
nel file PHP recupero i valori inseriti con $_POST['name1'] e $_POST['name2] e li assegno alle variabili $n1 e $n2.
Creo una nuova variabile $somma=$n1+$n2 ma ora non so più come muovermi.
Devo far scrivere il valore della variabile $somma nella terza casella di testo (cioè quella con name n3). Quindi non in una nuova pagina ma nella stessa dove ho premuto il bottone submit, a fianco degli input. Ora con l'echo lo scrivo in una nuova pagina... Non capisco proprio come poterlo fare.
Il problema sopra esposto è una semplificazione del mio problema generico, nel senso che ho una pagina con molti valori di input, li voglio elaborare, e poi visualizzarli nella stessa pagina in label o caselle di testo.
Riporto il codice qui sotto
file html
HTML:
<html>
<head>
<p> Prova</p>
</head>
<body>
<form action="calcola.php" method="POST">
<label> n1 </label>
<input type="text" name="n1">
<label > n2 </label>
<input type="text" name="n2">
<label > n1+n2 </label>
<input type="text" name="n3" id="n3">
<input type="submit" value="OK" id="bottone" >
</form>
</body>
</html>
file calcola.php
PHP:
<?php
$na=$_POST['n1'];
$nb=$_POST['n2'];
$somma=$na+$nb;
echo($somma);
// ed ora?????
?>
Grazie mille
Marco