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]."

avatar ra1hann
@ra1hann

2 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

3 Jawaban:

if(isset($_POST['waktu']) && $_POST['waktu'] != "") { $tmpwaktu[] = $_POST['waktu']; .....dst }

avatar ingwangdk
@ingwangdk

1 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

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?

avatar ra1hann
@ra1hann

2 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Coba Script saya mas <pre> &lt;center&gt; &lt;h3&gt;Masukkan data baru&lt;/h3&gt; &lt;br/&gt;

&lt;table width="50td_persen" border="0"&gt; &lt;form method="post"&gt; &lt;tr&gt; &lt;td&gt;Waktu&lt;/td&gt; &lt;td&gt;&lt;input type="text" name="waktu"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Keterangan&lt;/td&gt; &lt;td&gt;&lt;textarea rows="5" cols="35" name="keterangan"&gt;&lt;/textarea&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="submit" name="btn" value="tambahkan data"&gt;&lt;input type="reset" name="reset" value="batal"&gt; &lt;/tr&gt; &lt;/table&gt;

&lt;br/&gt;&lt;br/&gt;&lt;/br&gt;&lt;br/&gt;

&lt;?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 } ?&gt; &lt;br&gt; &lt;table&gt; &lt;tr&gt; &lt;td&gt;No.&lt;/td&gt; &lt;td&gt;Waktu&lt;/td&gt; &lt;td&gt;Keterangan&lt;/td&gt; &lt;/tr&gt; &lt;?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)&gt;1){ // Cetak dengan cara uraikan isi arraynya for ($i=0; $i &lt; count($tmpwaktu); $i++) { $no = 1; if($i!=0){ echo "&lt;tr&gt;&lt;td&gt;"; echo $no."&lt;/td&gt;&lt;td&gt;".$tmpwaktu[$i]."&lt;/td&gt;&lt;td&gt;".$tmpketerangan[$i]."&lt;/td&gt;&lt;/tr&gt;"; $no++; } } // End script urai array session_destroy(); } ?&gt; &lt;/form&gt; &lt;/table&gt; &lt;/center&gt; &lt;/body&gt; &lt;/html&gt; </pre>

avatar abubakar
@abubakar

72 Kontribusi 19 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban