Postingan lainnya
Error php session & array
Notice: Undefined index: waktu in C:\xampp\htdocs\laporan\admin\input.php on line 55 Notice: Undefined index: keterangan in C:\xampp\htdocs\laporan\admin\input.php on line 56
Berikut kode nya :
Masukkan data baru
WaktuKeterangan
"; } // End script urai array session_destroy(); ?> No.WaktuKeterangan"; echo 1+$i."".$tmpwaktu[$i]."".$tmpketerangan[$i]."
3 Jawaban:
if(isset($_POST['waktu']) && $_POST['waktu'] != "") { $tmpwaktu[] = $_POST['waktu']; .....dst }
Notice: Undefined variable: tmpwaktu in C:\xampp\htdocs\laporan\admin\input.php on line 66 Notice: Undefined variable: tmpketerangan in C:\xampp\htdocs\laporan\admin\input.php on line 67 Notice: Undefined variable: tmpwaktu in C:\xampp\htdocs\laporan\admin\input.php on line 88
ngatasi yang ini gimana mas?
Coba Script saya mas <pre> <center> <h3>Masukkan data baru</h3> <br/>
<table width="50td_persen" border="0"> <form method="post"> <tr> <td>Waktu</td> <td><input type="text" name="waktu"></td> </tr> <tr> <td>Keterangan</td> <td><textarea rows="5" cols="35" name="keterangan"></textarea></td> </tr> <tr> <td></td> <td><input type="submit" name="btn" value="tambahkan data"><input type="reset" name="reset" value="batal"> </tr> </table>
<br/><br/></br><br/>
<?php session_start(); if(isset($_POST['btn'])){ // Ambil data dari session if (isset($_SESSION['tmpwaktu'])) { $tmpwaktu = $_SESSION['tmpwaktu']; } if (isset($_SESSION['tmpketerangan'])) { $tmpketerangan = $_SESSION['tmpketerangan']; } // End ambil data dari session
// Tambahkan array (hasil dari data session tadi) dengan data inputan yang baru $tmpwaktu[] = $_POST['waktu']; $tmpketerangan[] = $_POST['keterangan']; // End script tambah ke array print_r($tmpwaktu); print_r($tmpketerangan); // Simpan data array yang baru ke session $_SESSION['tmpwaktu'] = $tmpwaktu; $_SESSION['tmpketerangan'] = $tmpketerangan; // End script simpan ke session } ?> <br> <table> <tr> <td>No.</td> <td>Waktu</td> <td>Keterangan</td> </tr> <?php // Ambil data dari session if (isset($_SESSION['tmpwaktu'])) { $tmpwaktu = $_SESSION['tmpwaktu']; } if (isset($_SESSION['tmpketerangan'])) { $tmpketerangan = $_SESSION['tmpketerangan']; } // End script ambil data if(count($tmpwaktu)>1){ // Cetak dengan cara uraikan isi arraynya for ($i=0; $i < count($tmpwaktu); $i++) { $no = 1; if($i!=0){ echo "<tr><td>"; echo $no."</td><td>".$tmpwaktu[$i]."</td><td>".$tmpketerangan[$i]."</td></tr>"; $no++; } } // End script urai array session_destroy(); } ?> </form> </table> </center> </body> </html> </pre>