Dichiarare variabili solo al caricamento della pagina

xSlart01x

Nuovo Utente
2 Mar 2020
5
1
3
Salve ragazzi, ho iniziato a studiare quest'anno php (con la scuola) e stavo cercando un modo per dichiarare alcune variabili solo al caricamento della pagina (come scritto nel titolo).

Ho notato che le variabili (sia che dichiarate nell'header che nel body) vengono ridichiarate ogni volta che viene eseguita un'azione nel form, e non solo al caricamento della pagina, di conseguenza, non funziona la maggior parte del mio codice.

Di seguito il codice che sto utilizzando:
PHP:
<!doctype html>
<html lang = "Italian">
    <head>
        <meta charset="UTF-8">
        <title>Somma array</title>
        <?php
            $x = 0;
            $nums[5] = [0, 0, 0, 0, 0];
            $sum = 0;
        ?>
    </head>
    <body>
        <form action="" method="post">
            <p>
                Numero: <input type = "number" name = "number" size = "40"/> <?php echo " (Numero: ", $x+1, ")"; ?>
            </p>
            <p>
                <input type = "submit" name = "invio" value = "Inserisci"/>
                <input type = "reset" name = "cancella" value = "Annulla"/>
            </p>
        </form>
        
        <?php
            
            if ($x < 5) {
                if (isset($_POST["number"])) {
                        $nums[$x] = $_POST["number"];
                        $x +=1;
                }
            }
            
            if ($x == 5) {
                for ($index = 0; $index<count($nums); $index++)
                    $sum += $nums[$index];
                
                echo "<center><b>La somma del vettore è: $sum </b></center>";
            }
            
            echo "-------->DEBUG<--------<br>";
            echo "Var X settata: ", (isset($x)) ? "vero" : "falso", "<br>";
            echo "Var NUMS settata: ", (isset($nums)) ? "vero" : "falso", "<br>";
            echo "Var SUM settata: ", (isset($sum)) ? "vero" : "falso", "<br>";
            echo "----->END DEBUG<-----<br>";
            
        ?>
    </body>
</html>

Grazie in anticipo,
Slart.
 

macus_adi

Utente Attivo
5 Dic 2017
1.333
91
48
IT/SW
Salve ragazzi, ho iniziato a studiare quest'anno php (con la scuola) e stavo cercando un modo per dichiarare alcune variabili solo al caricamento della pagina (come scritto nel titolo).

Ho notato che le variabili (sia che dichiarate nell'header che nel body) vengono ridichiarate ogni volta che viene eseguita un'azione nel form, e non solo al caricamento della pagina, di conseguenza,
Se hanno già spiegato la persistenza forse hai saltato qualche lezione... Altrimenti se non sai cosa sia la persistenza aspetta che il prof. lo spieghi....
 

xSlart01x

Nuovo Utente
2 Mar 2020
5
1
3
Grazie, penso che aspetterò anche se non credo la faremo, ma per adesso devo pensare a recuperare cose più importanti (per gli esami :O). Pensavo fosse una cosa più semplice e invece mi puzza di complicatuccia hahaha Ci penserò più avanti ;)

EDIT: Ho fatto ancora qualche altra ricerca e alla fine ho risolto utilizzando le variabili di sessione ($_SESSION["sum"] e $_SESSION["x"] ).
Grazie per l'aiuto :)
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
P problema: dichiarare e richiamare variabili all'interno di una classe PHP 2
F Dichiarare variabili in OOB PHP 3
N [Visual Basic] Dichiarare AxWebBrowser in che versione opera Visual Basic 0
C [Javascript] Dichiarare cognomi in un array Javascript 1
P Dichiarare una variabile su nome file... PHP 1
voldemort Dichiarare e creare array in java Java 1
I dichiarare la cartella home di lavoro in una variabile PHP 12
glm2006ITALY Dichiarare guadagni Adsense? Google AdSense 6
U ASP e i Database [era:dichiarare il linguaggio di ...] Classic ASP 6
MarcoGrazia Metodi static e passaggio di variabili PHP 1
N Problema passaggio variabili tra pagine PHP 4
S Utilizzo variabili di sessione tra PC e server PHP 0
T Circolo vizioso di variabili PHP 1
R passaggio variabili tra modulo genitore a figlio jQuery 3
L [Javascript] input variabili di scrittura con canvas Javascript 2
maxnegri Eliminare url index.php con variabili e reindirizzare alla home del sito PHP 7
zorro [PHP] passaggio di variabili PHP 7
Domenico_Falco1 Rendere dinamico un sito web con chiamate ajax e php e variabili json PHP 12
S [PHP] Estrarre elementi array su più variabili PHP 5
M Inviare variabili da menu a tendina a pagina php con post PHP 6
M [PHP] Selezione da menu a discesa con 2 variabili PHP 0
B [Visual Basic] Passaggio variabili da un progetto all'altro (Visual Studio 2017 C#/SQL) Visual Basic 0
A php echo get con variabili PHP 4
S [Javascript] come estrarre valori array e inserirli in diverse variabili Javascript 1
N [PHP] Registrare variabili all'interno di un ciclo PHP 3
F [PHP] Cercare voci uguali nel db e unire alcune variabili PHP 0
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
F [PHP] if(isset($_POST['Invia'])) non mi riconosce le variabili PHP 3
K [PHP] variabili di tipo numerico nei Form PHP 1
B [PHP] variabili globali in chiamate ajax PHP 0
otto9due Concatenazione variabili jQuery 1
K [PHP] Passaggio Variabili Senza Refresh Di Pagina PHP 1
Emix [PHP] Check - Select e recupero variabili PHP 40
F Come funziona in javascript l'accesso alle variabili dell'array Programmazione 1
P [PHP] link con variabili e while PHP 5
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
Paparazzo2017 [HTML] Impaginazione Articolo con variabili in Wordpress WordPress 5
Mangiuz Variabili semplici PHP su Javascript Ajax 1
A [PHP] Passare variabili tra pagine diverse PHP 2
elpirata [PHP] Passaggio di dati tra variabili PHP 1
A Problema con getCurrentPosition e passaggio variabili da javascript a PHP Javascript 3
WebDr [ASP] Passaggio di variabili in un link tra apici ed & Classic ASP 5
B preventivo per convertire variabili js Offerte e Richieste di Lavoro e/o Collaborazione 1
E [PHP] creazioni nuove variabili per modulo di stampa PHP 1
S [Javascript] variabili tra pagine php/ajax Javascript 1
L Seo e variabili php SEO e Posizionamento 4
damiano.f [PHP] variabili su immagine e registrazione dati su db PHP 0
N [PHP] aiuto su variabili e colori PHP 4
fabryx [PHP]RISOLTO: Trasformare righe in colonne assegnando singole variabili PHP 10
ANDREA20 problema variabili PHP 4

Discussioni simili