<?php
define ('HOST', 'localhost');
define ('DATABASE', 'test');
define ('USER', 'root');
define ('PASS', "");
$conn = mysqli_connect(HOST,USER,PASS, DATABASE);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();die;
}
//get id from uri
$resep_id = isset($_GET['id']) ? $_GET['id'] : 1 ; // jika tidak ada uri maka default id = 1
//call resep detail
$resep = getResep($resep_id,$conn);
$conn->close();
function getResep( $id = false, $conn ){
if ( (int)$id ){
$sql = "
SELECT r.id_resep, r.nama_resep, r.cara_masak, r.video, b.nama_bahan FROM detail_resep rd
LEFT JOIN tbl_resep r ON r.id_resep = rd.id_resep
LEFT JOIN tbl_bahan b ON b.id_bahan = rd.id_bahan
WHERE rd.id_resep = ". (int)$id . " ;
";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$resep_id = $row["id_resep"];
$resep_nama = $row["nama_resep"];
$resep_cara_masak = $row["cara_masak"];
$resep_video = $row["video"];
$bahan[] = $row["nama_bahan"];
}
$data = [
"success" => true,
"info" => "Resep ID = " . $resep_id,
"nama" => $resep_nama ,
"cara_masak" => $resep_cara_masak ,
"video" => $resep_video ,
"bahan" => implode(", ", $bahan),
];
} else {
$data = [
"success" => false,
"info" => "Nodata"
];
}
} else {
$data = [
"success" => false,
"info" => "No Id Select"
];
}
return $data;
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Resep </title>
</head>
<body>
<?php if ($resep['success']) { ?>
<div>
<span>Nama Resep : <?=$resep['nama']?></span><br />
<span>Bahan : <?=$resep['bahan']?></span><br /><br />
<span>Cara : </span><br />
<p><?=$resep['cara_masak']?></p><br />
<span>Video : </span><br />
<span><?=$resep['video']?></span>
</div>
<?php } else { ?>
<h1 style="color: red"> <?= $resep['info'] ?> <h1>
<?php } ?>
</body>
</html>
Comments