当单击将进行 mySQL 查询的 php 文件时,我想让图片发送与该图像相关的特定值。
例如,假设我有一个动物图片的 HTML 页面,当单击特定的动物图片(比如猫的图片)时,它会将其作为要分配给变量的值发送,然后将其放入 MySQL 查询中将从包含猫、狗、马等的动物数据库中提取不同品种的猫。
因此,在 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 图像时,我想将值“cats”发送给 $animal 变量,这样它基本上使下面的 $stmt 等同于“select * from Animals whereberries = 'cats';”,即一个工作查询。
//animalQuery.php
$animal=$_GET["cats"];
$stmt="select * from Animals where breeds = $animal;";
如果我用“cats”或“dogs”的值硬编码 $stmt 来代替变量 $animal,它就可以工作,所以我知道 Query 有效。我只是无法弄清楚单击时如何让图像将我想要的特定值发送到该变量 $animal。一旦我弄清楚这一点,我应该能够弄清楚如何在单击多个图像之一时将单个变量 $animal 设置为某个值,以便一个变量适用于所有图像。