mySQLクエリを作成するphpファイルをクリックすると、その画像に関連付けられた特定の値を画像に送信させたいと思います。
たとえば、特定の動物の画像、たとえば猫の画像をクリックすると、それが変数に割り当てられる値として送信され、MySQLクエリに入力される動物の写真のHTMLページがあるとします。猫、犬、馬などを含む動物データベースからさまざまな種類の猫を引き出します。
したがって、HTMLページのanimals.htmlで、次のコードを使用して画像を作成しています。
//animals.html
<form action="animalQuery.php" method="get"> <input type="image" src="Cat.jpg" name="cats" width="350" height="225">
<form action="animalQuery.php" method="get"> <input type="image" src="Dog.jpg" name="dogs" width="350" height="225">
Cat.jpg画像をクリックすると、$ animal変数に割り当てられる値「cats」を送信して、基本的に以下の$stmtが「select* from Animals wherebreeds='cats';」と等しくなるようにします。動作するクエリ。
//animalQuery.php
$animal=$_GET["cats"];
$stmt="select * from Animals where breeds = $animal;";
変数$animalの代わりに「cats」または「dogs」の値を使用して$stmtをハードコーディングすると機能するため、クエリが機能することがわかります。クリックしたときに画像をその変数$animalに送信する方法を理解するのに苦労しています。これがわかれば、1つの変数がすべての画像で機能するように、多数の画像の1つをクリックしたときに、単一の変数$animalを特定の値に設定する方法を理解できるはずです。