在$ _POST中找不到输入类型=图像值
||
可能是一个简单的问题,但是:
我想通过单击图像对数字进行排序。我以为我做了一个表格并添加了一个imagefield。
<form id=\"form1\" name=\"form1\" method=\"post\" action=\"index.php\">
<input name=\"buyuka\" type=\"image\" src=\"resimler/azalt.gif\" />
</form>
然后,我将编写这些代码。
$sorgu=\'SELECT * FROM urunler\';
if(isset($_POST[\'buyuka\'])
{
$sorgu=\'SELECT * FROM urunler ORDER BY uyeno DESC\';
}
$sonuclar=mysql_query($sorgu);
但是它没有排序。当我尝试添加提交按钮以添加imagefield时,它起作用。因此,这意味着我犯了一个非常基本的错误,但我找不到它。
谢谢你的帮忙。 :)
编辑---解决
就像Pascal Martin所说的:
if(isset($_POST[\'buyuka_x\'], $_POST[\'buyuka_y\']))
{
$sorgu=\'SELECT * FROM urunler ORDER BY uyeno DESC\';
}
一定是那样。谢谢 :)
没有找到相关结果
已邀请:
5 个回复
赐黄
来查看
中的内容:
您会看到,使用
提交表单时,您将获得:
因此,没有
,而是:
和
这意味着您的代码应如下所示(不对不存在的
条目进行测试,也不对两个
和
进行测试-我想对其中之一进行测试就足够了):
在评论后进行编辑:我不知道为什么会这样-但是在HTML标准中如何定义ѭ15和ѭ16。 如果您查看HTML文档中的表单,然后向下滚动一点,您将能够阅读: 当定点设备用于 点击图片,表格是 提交和点击坐标 传递给服务器。 x值 从左边的像素开始测量 图片,以及以像素为单位的y值 从图片顶部开始。的 提交的数据包括
和
其中\“ name \”是名称的值 属性,并且x值和y值是 x和y坐标值, 分别。 在PHP中,参数名称中的点将自动替换为and并取消打分。 因此:
变成
变成
作为最后一条语句的源代码,您可以阅读来自外部源的变量-HTML表单(GET和POST)(引用): 变量名中的点和空格为 转换为下划线。对于 例子
变成
。
杭难插
烫珊
尝试这个。
邪罗逢确胃
试试看。
抬澈帅沮
与