farindra icon

Irfan - Resep

farindra | PRO | 06/04/18 05:28:41 AM UTC | 0 ⭐ | 182 👁️ | Never ⏰ | []
PHP |

2.15 KB

|

None

|

0 👍

/

0 👎

    <?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