Daftar dan Belajar Sekarang!

Error php session & array

foto ra1hann
2 Kontribusi 0 Coto
1 bulan yang lalu
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 : <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 // 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 // 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 // Cetak dengan cara uraikan isi arraynya for ($i=0; $i < count($tmpwaktu); $i++) { echo "<tr><td>"; echo 1+$i."</td><td>".$tmpwaktu[$i]."</td><td>".$tmpketerangan[$i]."</td></tr>"; } // End script urai array session_destroy(); ?> </form> </table> </center> </body> </html>

Tag: php


Jawaban
foto ingwangdk
1 Kontribusi 0 Coto
1 bulan yang lalu
if(isset($_POST['waktu']) && $_POST['waktu'] != "") { $tmpwaktu[] = $_POST['waktu']; .....dst }

foto ra1hann
2 Kontribusi 0 Coto
1 bulan 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?

foto abubakar
68 Kontribusi 14 Coto
1 bulan yang lalu
Coba Script saya mas
<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>


Login untuk diksusi di forum sekolah koding