php表单的提交按钮是一个图片,当点击提交按钮要将表单内容插入数据库应该怎么写啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php表单的提交按钮是一个图片,当点击提交按钮要将表单内容插入数据库应该怎么写啊相关的知识,希望对你有一定的参考价值。

参考技术A 把按钮的属性type 写为submit或者button,例如<input type='submit' class="pic" />在pic类中添加一个图片就行了,至于写进数据库这步,可以在表单form标签加上一个action属性,在另一个页面或者是本页面用$_session[],接收表单的值就行了,再用insert 插入就行了 参考技术B 可以建一个图片提交按键的。。表单本来就有这种
<input type="image" name="submit" id="submit" src="img/px_e.gif" />

img/px_e.gif就是你的图片
参考技术C 可以把图片写进CSS样式,让input调用样式就可以了本回答被提问者采纳 参考技术D 用css可以解决

检测 PHP 图片提交按钮点击

【中文标题】检测 PHP 图片提交按钮点击【英文标题】:Detect PHP image submit button click 【发布时间】:2011-12-07 13:56:08 【问题描述】:

有一个带有提交按钮图像的 php 表单。我试图确定页面回发时是否单击了提交按钮。试过了

$testForm = 'fail';
if (isset($_POST['btnSubmit'])) 
    $testForm = 'Submit clicked';

按钮代码:

<input name="btnSubmit" value="Submit" style="float: right;" type="image" src="images/submit.gif"    />

但它似乎不起作用。尝试获取页面上其他输入元素的值,它们工作正常。处理图片按钮有什么特殊的方法吗?

【问题讨论】:

尝试print_r( $_POST ),这样您就会看到提交的所有内容。 参见“图像按钮”下的php.net/manual/en/language.variables.external.php 和php.net/manual/en/faq.html.php#faq.html.form-image 【参考方案1】:

图像按钮在提交时以[name]_x[name]_y 提交点击的坐标,而不是[name] 的值(有些浏览器也这样做,但不是全部,而坐标是从每个浏览器设置的)。也就是说,您可以简单地检查:

if (isset($_POST['btnSubmit_x'])) 

【讨论】:

实际上是 btnSubmit.x.y - 但 PHP 将其转换为下划线。 感谢您提供的附加信息,mario - 我只是关心如何在 php-script 中处理它。

以上是关于php表单的提交按钮是一个图片,当点击提交按钮要将表单内容插入数据库应该怎么写啊的主要内容,如果未能解决你的问题,请参考以下文章

Laravel/PHP 多表单提交(多次点击提交按钮)

layui框架实现多图片手动上传和随表单提交方法

php避免form表单重复提交

阻止用户提交表单

如何使提交按钮,删除和更新在同一个表单,php

php后台商品添加,需要两个表单,一个用于提交上传图片,一个用于提交商品数据到数据库。