如何在PHP变量中存储图像属性

时间:2012-12-18 23:23:25

标签: php

我有以下HTML ...

<img id="image1" src="URL" alt="image1" name="image1" width="137" height="119" border="0" style="position: relative; left: -355px; top: 62px;" >

如何将以下信息存储到style属性中的变量中。

 $variable1 = -355;
 $variable2 = 62;

提前谢谢!

更新:

道歉没有明确解释并感谢您的帮助。

目前,在页面上提交表单后,找到所有img标签并将img标签中的每个属性存储到PHP变量中。

然后我想将这些值存储到MySQL数据库中并在不同的页面上检索它们。

我希望能够解决问题。

2 个答案:

答案 0 :(得分:0)

如果您创建页面,那么您应该能够提前知道这些值,因为您可以先分配变量然后在这些标签中打印它们,或者,它们已经预设在模板中的某个位置,您只是要去阅读这些价值观。

否则,如果该内容是以其他方式生成的,而不是由您的系统生成的,那么您将需要一些JavaScript代码来“读取”这些属性,并在用户提交表单时将其“发送”给您。通常这是通过添加一些隐藏字段来完成的,例如“document.image1.src”作为要发送的值。

由于我们不知道你的应用程序的结构是什么,所以我不可能在这里给你一些代码。但是,这应该让您了解它是如何工作的。

答案 1 :(得分:0)

你可以这样做:

当您的jQuery插件设置图像属性时,您还可以使用这些属性值向表单添加隐藏的输入字段。如果插件api有可用事件,则可以这样做。否则你需要自己扩展它。在提交表单后,服务器将接收隐藏的输入字段值以及其他值。所以在PHP中,这可以从$_GET$_POST全局数组访问(取决于表单方法)。

另一种方式:

您还可以捕获用户单击表单上的“提交”按钮的时刻。然后 - 停止默认行为。接下来向服务器发送Ajax调用,传递当前图像属性值。服务器可以将这些值存储在数据库中,或者执行任何操作并返回响应。回复后,您可以通过编程方式触发表单提交。