Menyimpan data sementara tanpa database

18.03 Unknown 3 Comments

<!DOCTYPE html>
<html>
<?php
error_reporting(false);
 session_start();
?>
<head>
 </head>
<body>
<div align="center" style="font-family:arial;font-size:30px;">
Program Tambah Data</div>
</br>

<form method="post">
 <table>
<tr>
   <td>Masukkan Nama</td>
   <td>: <input type="text" name="nama"></td>
  </tr>
<tr>
   <td>Masukkan Alamat</td>
   <td>: <input type="text" name="alamat"></td>
  </tr>
<tr>
   <td><input type="submit" name="kirim" value="Kirim"></td>
  </tr>
</table>
</form>
<?php
 // Ambil data dari session
 if (isset($_SESSION['tmpnama'])) {
  $tmpnama = $_SESSION['tmpnama'];
 }
 if (isset($_SESSION['tmpalamat'])) {
  $tmpalamat = $_SESSION['tmpalamat'];
 }
 // End ambil data dari session

 // Tambahkan array (hasil dari data session tadi) dengan data inputan yang baru
 $tmpnama[] = $_POST['nama'];
 $tmpalamat[] = $_POST['alamat'];
 // End script tambah ke array

 // Simpan data array yang baru ke session
 $_SESSION['tmpnama'] = $tmpnama;
 $_SESSION['tmpalamat'] = $tmpalamat;
 // End script simpan ke session
?>
<br>
<table>
<tr>
   <td>Nama</td>
  <td>Alamat</td>
 </tr>
<?php
   // Ambil data dari session
   if (isset($_SESSION['tmpnama'])) {
    $tmpnama = $_SESSION['tmpnama'];
   }
   if (isset($_SESSION['tmpalamat'])) {
    $tmpalamat = $_SESSION['tmpalamat'];
   }
   // End script ambil data

   // Cetak dengan cara uraikan isi arraynya
   for ($i=0; $i < count($tmpnama); $i++) {
    echo "<tr>";
    echo "<td>".$tmpnama[$i]."</td><td>".$tmpalamat[$i]."</td></tr>";
   }
   // End script urai array
   //session_destroy();
  ?>
</table>
</body>
</html>

3 komentar:

  1. klo hapus data satu persatu yang sudah disimpan gimana gan ?

    BalasHapus
  2. Bagaimana cara untuk mengecek kembali data simpan sementara, terima kasih.

    BalasHapus