Postingan lainnya
Apa yang error?
lagi belajar tutorial membuat blog di php, terus pada bagian menambah data, tambah.php nya keluarin error:
Fatal error: Can't use function return value in write context in C:\xampp\htdocs\blog\tambah.php on line 10
line 10 = if(!empty(trim($judul)) && !empty(trim($konten))){
maaf mengganggu gan:v ini kodenya
<?php
require_once "view/header.php";
require_once "core/init.php";
$error='';
if(isset($_POST['submit'])){
$judul = $_POST['judul'];
$konten = $_POST['konten'];
$tag = $_POST['tag'];
if(!empty(trim($judul)) && !empty(trim($konten))){
if(tambah_data($judul, $konten, $tag)){
header("Location: index.php");
}else{
$error ="ada masalah saat menambah data";
}
}else{
$error ="judul dan konten wajib diisi";
}
}
?>
<form action="" method="post">
<label for="judul">Judul</label><br />
<input type="text" name="judul" value=""><br /><br />
<label for="konten">Isi</label><br />
<textarea name="konten" rows="8" cols="40"></textarea><br /><br />
<label for="tag">Tag</label> <br />
<input type="text" name="tag" value=""><br /><br />
<div id="error"><?=$error ?></div><br />
<input type="submit" value="submit" name="submit" />
</form>
<?php
require_once "view/footer.php";
?>
ini fungsinya ini fungsinya
function run($query){
global $link;
if(mysqli_query($link, $query)){
return true;
}else{
return false;
}
}
function tambah_data($judul, $konten, $tag){
$query ="INSERT INTO tb_artikel (judul, isi, tag) VALUES ('$judul', '$konten', '$tag')";
return run($query);
}
ini ss errornya
6 Jawaban:
itu fungsi tambahdata () dimana ya? dalam if yang ke 2
ini fungsinya
function run($query){
global $link;
if(mysqli_query($link, $query)){
return true;
}else{
return false;
}
}
function tambah_data($judul, $konten, $tag){
$query ="INSERT INTO tb_artikel (judul, isi, tag) VALUES ('$judul', '$konten', '$tag')";
return run($query);
}
itu benar gan error...? coba cek sekali lagi atau matikan dulu xampp nya trus on kan lagi... saya rasa fungsi yang diatas benar semua... coba cek tabel databasenya, mungkin ada yang tidak sesuai dengan fungsi di atas gan...
Kalau di lihat kodenya harusnya benar Mungkin di coba pakai alert atau di echo apa fungsinya berjalan dan cek juga di console inspek element
coba di buffer dulu data nya, baru di return.
function tambah_data($judul, $konten, $tag){
$query ="INSERT INTO tb_artikel (judul, isi, tag) VALUES ('$judul', '$konten', '$tag')";
$result = run($query); // simpan di variable
return $result;
}
Jawaban Terpilih
makasih jawabannya gan=))
simpan di variabel dulu ternyata... tanya dari teman wkwk
ini codenya
<?php
require_once "view/header.php";
require_once "core/init.php";
$error='';
if(isset($_POST['submit'])){
$judul = trim($_POST['judul']);
$konten = trim($_POST['konten']);
$tag = trim($_POST['tag']);
if(!empty($judul) && !empty($konten)){
if(tambah_data($judul, $konten, $tag)){
header("Location: index.php");
}else{
$error ="ada masalah saat menambah data";
}
}else{
$error ="judul dan konten wajib diisi";
}
}
?>