我有一个这样的图像标签:
<img src="" id="img1" alt="img1" width="100" height="100" style="display: none;">
其中图像源由JavaScript动态设置。如果设置了源,我想使用PHP在数据库中存储此图像。这应该在单击按钮时发生。 这是我的PHP代码,在这里我只是检查数据库插入是否正常工作。
if(isset($_POST['save'])){
$name="checkcheck";
global $wpdb;
$table = $wpdb->prefix ."authorlist";
$wpdb->insert(
$table,
array(
'authorname' => $name
)
);
}
现在如何修改此代码以存储该图像?
编辑1:这是我按照你们的建议所做的
if(isset($_POST['save'])){
$image = $_POST['img_src_value'];
global $wpdb;
$table = $wpdb->prefix ."authorlist";
$wpdb->insert(
$table,
array(
'authorname' => $image,
)
);
}
这是我的图片标签:
<img src="" id="img1" alt="img1" width="100" height="100" style="display: none;">
<form method="POST" name="imgForm">
<input name="img_src_value" type="hidden" class="img_src_value" value="">
</form>
尽管您必须知道此图像标签也位于表单本身内。那我要放另一个表格标签吗?
答案 0 :(得分:0)
获取一个表单标签和隐藏字段。使用javascript还可以将img src值添加到隐藏字段中。
<img src="" id="img1" alt="img1" width="100" height="100" style="display: none;">
<input name="img_src_value" type="hidden" class="img_src_value" value="">
然后保存
if(isset($_POST['save'])){
$imgSrc = $_POST['img_src_value']; /// You can get that value here
}
答案 1 :(得分:0)
在动态设置图像源的同时,在隐藏字段中设置了相同的值,而在提交表单时,您将在“请求值”中获得它。
您将收到
$name="checkcheck";
$image = $_POST['imagesource'];
global $wpdb;
$table = $wpdb->prefix ."authorlist";
$wpdb->insert(
$table,
array(
'authorname' => $name,
'image' => $image
)
);