Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Cara memanggil koneksi di function

saya punya folder koneksi di folder lain dan folder function di folder lain

misal saya punya kode kaya gini

<?php

  function tambah_data($Nama, $Kelas, $Jurusan, $koneksi){
      $query = "INSERT INTO latihan VALUES ('null', '$Nama', '$Kelas', '$Jurusan')";
      $hasil = mysqli_query($koneksi, $query);

      return $hasil;
  }
?>

cara manggil koneksi nya gimana itu ... kalo pake public $koneksi enggak bisa

terus harus pake apa supaya bisa connect ke file koneksi di folder lain ?

kalo cuma naro kode kaya gitu doang malah muncul error

Warning: mysqli_query() expects parameter 1 to be mysqli, null given in

avatar Febriansyah
@Febriansyah

28 Kontribusi 2 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

Asumsikan: db.php ada di db_folder. fun.php ada di fun_folder. test.php di root.

db.php: <pre> $host = 'localhost'; $uname = 'namauser'; $passwd = 'passwduser'; $db = 'namadb'; $dbconn = mysqli_connect("$host","$uname","$passwd","$db") or die('koneksi gagal'); </pre>

fun.php: <pre> function tambah_data($Nama, $Kelas, $Jurusan, $koneksi){ $query = "INSERT INTO latihan VALUES ('null', '$Nama', '$Kelas', '$Jurusan')"; $hasil = mysqli_query($koneksi, $query);

return $hasil; } </pre>

test.php: <pre> require_once('db_folder/db.php'); require_once('fun_folder/fun.php');

$nama = 'namatest'; $kelas = 'klstest'; $jurusan = 'jurtest';

$hasil = tambah_data($nama,$kelas,$jurusan,$dbconn); </pre>

avatar 24361
@24361

17 Kontribusi 9 Poin

Dipost 6 tahun yang lalu

ya folder koneksinya harus di.. <pre> include('../namafilenya.php'); </pre>

avatar driyan
@driyan

193 Kontribusi 109 Poin

Dipost 6 tahun yang lalu

udah bang .. saya lupa lagi haha efek udah 6bulan ga ngoding ,,, ternyata cuma harus pake global variable hahaha..

makasih jawabannya hehe

avatar Febriansyah
@Febriansyah

28 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban