Reputation: 3
I was trying to make a MySQL word with PHP, and I want to call the result into the next page using session. So I can put the result in the ms word file, but the value in "$_SESSION['kode_faskes'] = $d['kode_faskes'];"
was stated as null
.
Notice: Trying to access array offset on the value of type null in C:\xampp\htdocs\test3\index.php on line 80
this is the code
<!doctype html>
<html>
<head>
<title>Untitled Document</title>
<?php include 'connection.php'; ?>
</head>
<body>
<form action="index.php" method="get">
<label> Cari :</label>
<input type="text" name="cari">
<input type="submit" value="cari">
</form>
<?php
//search norek
if(isset($_GET['cari']))
{
$cari = $_GET['cari'];
echo "<b>Hasil Pencarian : ".$cari."</b>";
}
?>
<table width="600" border="1">
<?php
if(isset($_GET['cari']))
{
$cari = $_GET['cari'];
$dato = mysqli_query($connect, "
SELECT
*
FROM
faskes
INNER JOIN pemilik_rekening USING ( norek )
INNER JOIN transaksi USING ( kode_faskes )
WHERE transaksi.norek LIKE
'%".$cari."%'
");
} else {
$dato = mysqli_query($connect, "
SELECT
*
FROM
faskes
INNER JOIN pemilik_rekening USING ( norek )
INNER JOIN transaksi USING ( kode_faskes )
");
}
$no = 1;
while($d = mysqli_fetch_array($dato))
{
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $d['kode_faskes']; ?></td>
<td><?php echo $d['nama_faskes']; ?></td>
<td><?php echo $d['alamat_faskes']; ?></td>
<td><?php echo $d['norek']; ?></td>
<td><?php echo $d['pemegang_norek']; ?></td>
<td><?php echo $d['tanggal_bayar']; ?></td>
<td><?php echo $d['jumlah_bayar']; ?></td>
</tr>
<?php }
session_start();
$_SESSION['cari'] = $cari;
$_SESSION['kode_faskes'] = $d['kode_faskes'];
?>
</table>
</body>
</html>
If you can help me then I would be grateful for this.
In addition, I'm deeply sorry about the short explanation.
Upvotes: 0
Views: 178
Reputation: 1275
The session_start()
function must be the very first thing in your document. Before any HTML tags.
<?php
session_start();
?>
<!doctype html>
<html>
<head>
<title>Untitled Document</title>
<?php include 'connection.php'; ?>
</head>
<body>
<form action="index.php" method="get">
<label> Cari :</label>
<input type="text" name="cari">
<input type="submit" value="cari">
</form>
<?php
//search norek
if(isset($_GET['cari']))
{
$cari = $_GET['cari'];
echo "<b>Hasil Pencarian : ".$cari."</b>";
}
?>
<table width="600" border="1">
<?php
if(isset($_GET['cari']))
{
$cari = $_GET['cari'];
$dato = mysqli_query($connect, "
SELECT
*
FROM
faskes
INNER JOIN pemilik_rekening USING ( norek )
INNER JOIN transaksi USING ( kode_faskes )
WHERE transaksi.norek LIKE
'%".$cari."%'
");
} else {
$dato = mysqli_query($connect, "
SELECT
*
FROM
faskes
INNER JOIN pemilik_rekening USING ( norek )
INNER JOIN transaksi USING ( kode_faskes )
");
}
$no = 1;
while($d = mysqli_fetch_array($dato))
{
?>
<tr>
<td><?php echo $no++; ?></td>
<td><?php echo $d['kode_faskes']; ?></td>
<td><?php echo $d['nama_faskes']; ?></td>
<td><?php echo $d['alamat_faskes']; ?></td>
<td><?php echo $d['norek']; ?></td>
<td><?php echo $d['pemegang_norek']; ?></td>
<td><?php echo $d['tanggal_bayar']; ?></td>
<td><?php echo $d['jumlah_bayar']; ?></td>
</tr>
<?php
$_SESSION['cari'] = $cari;
$_SESSION['kode_faskes'] = $d['kode_faskes'];
}
?>
</table>
</body>
</html>
Upvotes: 1