私はPHPの初心者です。私は好きなボタンに機能性を追加したい。ユーザーがボタンのようにクリックすると、insertクエリが実行されてdbに値が挿入されます。ホームページ上のいくつかのイメージがありますが、対応するproductimage情報(商品コード)がproduct_likesに挿入する必要がありボタンをクリックするとPHPスクリプトを実行する方法
<?php
$user_name=$_SESSION['user_name'];
$query="SELECT * FROM product_info";
$result= mysqli_query($con, $query);
while ($row = mysqli_fetch_array($result)) {
?>
<div class="w3-container"><br>
<img src="<?php echo "img/product_img/".$row['productimage'].""; ?>">
<p><b>Product Name: </b><?php echo"".$row["productname"].""?><br>
</p>
<form id="like" method="post" action="home1.php">
<button type="submit" name="like"><i class="fa fa-heart"></i> Like</button>
<?php
if(isset($_POST['like'])){
$result=mysqli_query($con,"INSERT INTO product_likes VALUES ('','".$row['productid']."','".$row1['sellerid']."','".$buyerid."')");
}
?>
</form>
</div>
<?php } ?>`
をdb.`しかし、私は最初の画像に対応し、これと同じ商品コード、selleridを実行し、buyeridいつでもデータベースに挿入されています第1の画像のみが表示される。この問題を解決する方法はありますか?
JavaScriptとPHPの両方を順次モードで実行しようとしています。それは起こりません。 PHPが最初に実行され、JavaScriptが実行されます。さらに、PHPはサーバー側で実行され、JavaScriptはクライアント側で実行されます。 –