Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    52

    problema banale con una sorta di contatore

    ciao, solo alle prime armi con PHP, ma c'è un aspetto che non ho ben capito. guardate questo semplice codice:

    codice:
    <?php
    $cnt = 0;
    ?>
    
    <html>
    <head>
    <title> Prova Contatore </title>
    </head>
    <body>
    <form action="<?php $_SERVER['PHP_SELF'] ?>" method="get">
    Numero: <input type="text" name="numero"  value="<?php echo $cnt ?>">
    <input type="submit" value="Aggiungi">
    </form>
    </body>
    </html>
    in questa form che richiama se stessa, vorrei aggiornare (ogni volta di uno) il valore presente nel campo "numero" ogni volta che si clicca sul pulsate "Aggiungi". ho provato ad inserire un incremento della variabiale $cnt, ma ogni volta che viene richiamata la pagina la variabile viene nuovamente inizializzata a zero. come posso fare per non far inizializzare ogni volta la variabile? oppure esiste qualche altro metodo? grazie e scusate per la domanda banale...

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    devi memorizzare il dato da qualche parte...
    sessione, db, cookie , file di testo..

    e poi per incrementare
    $cnt = 0;
    $cnt++;
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Codice PHP:
    <?php
    if (isset($_GET['numero'])) $cnt $_GET['numero'] + 1;
    else 
    $cnt 0;
    ?>
    e il resto uguale

    Dopodiché bisognerebbe fare una serie di discorsi sulla sicurezza del dato in input

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    52
    ok, grazie dei consigli ad entrambi. ora faccio un pò di prove. grazie ancora...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.