我是PHP新手,似乎碰到了一个我似乎无法解决的问题。通过PHP文件设置HTML属性
我在一个安全页面上创建一个PHP文件来存储文本值。我将这个变量命名为$text
。
表单HTML代码:
<form action="upload_title.php" method="post">
<label for="text">Title 1:</label>
<input type="text" name="text" id="text"><br>
<input type="submit" name="submit" value="Submit">
</form>
的upload_title.php
然后似乎文本输入为$text
存储在filename.php
:
<?php
$var_str = var_export($_POST['text'], true);
$var = "<?php\n\n\$text = $var_str;\n\n?>";
file_put_contents('filename.php', $var);
?>
这似乎是功能性的形式将产生filename.php
,下面是一个例子,如果我输入Store
到表单输入并在网页上提交。
<?php
$text = 'Store';
?>
现在我遇到的问题是不能够检索该存储在独立的html文件属性一,在index.html
在我的情况。
这是我最大的改变图像的title
属性的方法:
<a href="upload/1.jpg">
<img src="upload/thumb.jpg" title="<?php include 'filename.php'; echo htmlspecialchars($text); ?>" alt="" class="image0">
</a>
这是不行的,但我可以看到我的JQuery的检测,这是试图填充,但不提取数据从'index.htm'页面上的filename.php
。
先谢谢您的建议和见解,衷心感谢。
不是将它存储在一个文件存储中,而是存储在您有权访问整个应用程序的SESSION变量中。 [PHP会话](http://php.net/manual/en/book.session.php) – 2014-09-29 19:27:05
为什么你使用PHP作为存储?!这并不完全是这样,还有更好的方法。 – Biffen 2014-09-29 19:27:32
您将通过学习AJAX的基础知识并使用它来为您提供巨大的服务。不要被吓倒 - 这比你想象的要容易得多。请参阅:http://stackoverflow.com/questions/26092158/can-i-use-dynamic-contents-in-a-tabbed-page-when-it-refreshes-it-goes-to-the/26103445#26103445 – gibberish 2014-09-29 19:28:10