我的页面上有一个textarea。我希望如果我在那里写东西然后发布它,我写的字样出现在textarea下面。就像状态更新一样。
PHP代码:
<?php
$query1 = mysql_query("SELECT * FROM status JOIN user USING(id_user) WHERE 'delete' = 't' ORDER BY id_status DESC");
// query join antara tabel status dan tabel user
while($row=mysql_fetch_array($query1)){ //kalau array dari hasil query ada nilainya
$id_status=$row['id_status']; //menyimpan id_status
$id_us=$row['id_user'];//menyimpan id_user yang punya status
$isi_status=$row['user_status'];//menyimpan isi status
$tanggal_status=$row['date_status'];//menyimpan tanggal status
$nm_dp=$row['front_name']; //menyimpan nama depan pemilik status
$nm_blk=$row['sur_name'];//menyimpan nama belakang pemilik status
$fot=$row['photo_profil'];//menyimpan foto pemilik status
?>
<?php include"showuserstatus.php";?>
<?php
}
?>
showuserstatus.php
<hr>
<br>
<div class="row">
<div class="col-sm-10">
<div class="media">
<a href="#" class="pull-left">
<img src="<?php echo'photo/'.$fot;?>" class="media-object img-rounded" width="50" height="50" alt="Sample Image"></a>
<div class="media-body"><!-- isi media nama, tanggal, ama status -->
<h4 class="media-heading"> <font color="blue"><?php echo $nm_dp.' '.$nm_blk;?></font> <small><i><?php echo $tanggal_status; ?></i></small></h4>
<p><font color="black">
<?php echo $isi_status; ?></font></p>
</div>
</div>
<div class="row">
<!--kode komentar disni ntar-->
</div>
</div>
</div>
当我按下按钮&#39; post&#39;
时,这是php<?php
session_start();
$id_user=$_SESSION['id_user']; //memanggil variabel id_user yg login dari Session
//id_user yg bisa update status kan yg login doank
$user_status = $_POST['update'];//menampung isi status dari textarea
if (empty($_POST['update'])) die ("<script>alert('Please fill in to update a status');window.location='javascript:history.go(-1)';</script>");
//kalau isi textarea updatestatus kosong maka ga bisa update
include"database.php"; // memanggil file library
$link=koneksi_db();// membuat link koneksi ke database, koneksi_db adalah function yang ada dalam library
$eksekusi=mysql_query("INSERT INTO status VALUE(NULL,'$id_user','$user_status',NOW(),'t')",$link) ;
//eksekusi query insert ke dalam database tabel status. Kalau sudah di hosting hati2 nama tabelnya case sensitive
if($eksekusi)//jika eksekusi berhasil, maka
{
echo "<script>location.replace('userhomepage.php')</script>";//pindah ke home.php(refresh halaman)
}
else { //kalau gagal update
echo "failed".mysql_error();// tampilkan errornya knpa...
}
?>
我从数据库加入2个表。正如我上面写的代码,我写的帖子没有出现。有没有解决方案?
谢谢你
答案 0 :(得分:2)
delete
是reserved keyword in MySQL,需要通过反引号进行转义。
SELECT *
FROM status
JOIN user USING (id_user)
WHERE `delete` = 't'
ORDER BY id_status DESC