我是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