我有四个文本文件,我希望在浏览器上使用按钮显示它,我想在创建四个按钮时单击第一个按钮,第一个文本应该打开。请帮我解决这个问题我是HTML和PHP的新手。如何在单击按钮时在html上显示文本文件
回答
为此,您需要阅读有关php文件的功能。
请参阅此链接 - http://php.net/manual/en/function.file.php
试试下面的代码:
<h2>Click</h2>
<form action="" method="post">
<button name="click" class="click">Click me!</button>
</form>
<?php
if(isset($_POST['click']))
{
$filename = "test.txt";
$before_editing = file_get_contents($filename);
?>
<!--this is for display in table-->
<table border="1"><tr><td><?php echo "Content of the file " . $filename . " before editing: " . $before_editing . "<br>"; ?></td></tr></table>
<!-- this is for display in single-->
<?php
echo "Content of the file " . $filename . " before editing: " . $before_editing . "<br>";
file_put_contents($filename, "test test test test test");
$after_editing = file_get_contents($filename);
echo "Content of the file " . $filename . " after editing: " . $after_editing . "<br>";
}
?>
您可以取代您的文件名 “的test.txt”,因为我只是给例子给你。
非常感谢你Manthan!我还有一个请求是否可以在单击按钮数据后可以以表格格式显示?如果是的话,请你指导我? – Anil
是的,你可以传递表格格式的HTML回声的代码,我已经显示文件的内容。 –
我已经尝试过这种方式,但仍然没有显示表格格式的数据<?php echo'
看起来你不需要在点击按钮的触发动作上阅读文件。如果您已经阅读该文件,请将其加载到隐藏的HTML元素中,例如<div>
,然后使用Javascript在点击按钮时显示该元素。
PHP:
$myFile = "file.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
echo '<div id="hidden_content" style="display:none">'.$theData.'</div>';
HTML链接:
<a href="#" onclick="show_content()">Show it!</a>
的Javascript:
function show_content(){
document.getElementByID('hidden_content').style.display = 'block';
}
或者你可以动态使用AJAX读取数据,并显示在页面上。
可能有点多读取4个文件到内存中,取决于它们有多大。 – akronymn
- 1. 单击按钮时显示文本
- 2. 单击#按钮时显示文本
- 3. 如何在c#中单击按钮时显示txt文件
- 4. 如何在单击“提交”按钮时在网页上显示文本
- 5. 单击单选按钮时如何显示文本?
- 6. 在单选按钮上显示文本框单击django
- 7. 如何显示文本文件,同时点击按钮
- 8. 单击按钮时在按钮上显示动画而不是文本
- 9. 在按钮上单击显示随机文本
- 10. PHP显示文本框在单选按钮上点击
- 11. 如何在点击按钮/文本时显示信息?
- 12. 在GridView中单击删除按钮时显示文本
- 13. 单击按钮时在文本字段中显示价格
- 14. 如何在单选按钮上单击显示文本区域弹出?
- 15. 如何在悬停在按钮上时显示文本列表?
- 16. 单击按钮时如何显示文件选择器?
- 17. 如何在单击按钮时在文本框中显示加载微调器?
- 18. 在按钮单击并显示内容时读取多个文本文件
- 19. C#显示按钮上文件夹中的文件单击
- 20. 如何在悬停的单选按钮上显示文本?
- 21. 如何在单选按钮上显示文本
- 22. 如何在单击按钮时在本地保存文本?
- 23. FBJS/FBML:单击单选按钮时显示文本框
- 24. 动态地单击单选按钮时显示文本
- 25. 单击按钮时如何在文本框中显示不同的sql数据
- 26. 如何在点击按钮后在标签上显示文字
- 27. 在AlertDialog按钮上单击显示Progressdialog
- 28. 在按钮上单击显示图像
- 29. 单击按钮时如何添加事件监听器来显示文本框?
- 30. 如何在wpf中按钮单击时显示用户控件?
到目前为止你做了什么? – Miuranga