Visualizzazione dei risultati da 1 a 10 su 17

Visualizzazione discussione

  1. #10
    Utente di HTML.it
    Registrato dal
    Dec 2023
    Messaggi
    17
    Credo di aver ricostruito il tutto, ma mi sembra che sia corretto:

    codice:
    <!DOCTYPE HTML><html lang="it">
      <head>
        <title>Esempio</title>
        <link rel="stylesheet" href="./style.css">
      </head>
      <?php
      if(isset($_POST["reload_data"])){
        // Leggo i dati salvati nel file txt
          $myfile  = fopen("data.txt", "r") or die("Unable to open file!");
          $read = fread($myfile, filesize("data.txt"));
          $divide = explode(";", $read);
          fclose($myfile);
          
          // Riporto i valori per ripristinare il form
          $fixed_text_1 = $divide[0];
          $checkbox1 =    $divide[1];
          $_POST["fixed_text_1"];
          $_POST["checkbox1"];
      
          echo "--- Dati ripristinati ---<br><br>";
          // Anteprima dei dati grezzi
        echo $fixed_text_1."<br>".$checkbox1."<br>";
        }
        
        if(isset($_POST["enter_data"])){
          // Se la pagina è stata richiamata tramite submit
          
          // Recupero i valori dal form
          $fixed_text_1 = isset($_POST["fixed_text_1"]) ? "1" : "0";
          $checkbox1    = isset($_POST["checkbox1"]) ?    "1" : "0";
          
          // Registro i dati sul file txt
          file_put_contents('data.txt', '');
          $fp = fopen('data.txt', 'a');
          $all_data = $fixed_text_1.";".$checkbox1;
          fwrite($fp, $all_data,);
          fclose($fp);
          echo "--- Dati salvati ---<br><br>";
          }
      ?>
              <!--
              ... ho messo il codice HTML in una tabella che nel mio caso comprende diversi elementi
            -->
            <form action="index.php" method="post">
               <hr><input type="checkbox" name="fixed_text_1" value="1"  <?php if($fixed_text_1 == "1") echo "checked"; ?>> Example 1
              <br><input type="checkbox" name="checkbox1" <?php if($checkbox1 == "1") echo "checked"; ?>>
              <hr><input class="favorite styled" type="submit" name="enter_data" value="Enter data">
      
            </form>
            <form action="index.php" method="post">
                <hr><input class="favorite styled" type="submit" name="reload_data" value="Reload data">
            </form>
            
            <!--
                ... ho messo il codice HTML in una tabella che nel mio caso comprende diversi elementi
              -->
          </body>
      </html>

    Così funziona "alla grande".

    Accetto consigli nel caso ti sembri non sequenzialmente corretto o altro, sono qui per imparare.

    Tieni conto che passare da html a php passando anche per C e compagnia bella trovo abbastanza confuse certe scelte.
    In questo campo (php) sto imparando da zero e il codice che avevo postato all’inizio era creato fondamentalmente da me con pochissime scopiazzature.

    Buona serata e buona pazienza.
    Ultima modifica di patdepri; 07-12-2023 a 23:28

Tag per questa discussione

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.