2013-10-07 63 views
2

我的应用程序主页上有几个ul。在每个li封闭我有6个不同的变量(部分#,编号,开始,结束,IMG,标题)从文件中填充html列表

我将不断更新列表的内容这将是很好,如果我是能够以一种易于阅读/更新的方式组织这些变量,从文件中动态地填充页面。

这里是我的应用程序一个列表:

<li data-section="number" 
    id="uLAD-IrB8B0" 
    data-start="20" 
    data-end="40"> 
    <img src="sample.png"/> 
    <div class="title">Some title</div> 
</li> 

我明白这一点可以用PHP来完成。但是,我不太确定这是否是最好的选择,或者如何向这个方向前进。

+0

你可能从一个文件开始,但最终事情会扩大,你将不得不求助于数据库,所以为什么不现在就开始? – SexyBeast

+0

我明白了,我只是在做正确的事情。我假设我需要php连接到数据库,对吗?另外,我应该为每个部分制作一张桌子吗? – irm

+0

PHP,C#,Ruby,Python,C,C++等等等等。任何后端语言都可以连接到数据库。 PHP可能是最容易使用的加上html。另一方面,数据库设计本身就是一个话题。我会建议通过一张表来保存信息。 (ID,部分?,开始,结束,img_src,标题) –

回答

3

这取决于您的数据来自何处,以及您希望如何更新此数据。

如果您想从文件(或数据库)更新它,您可能需要AJAX类型的体系结构。工作的方式是在你的客户端上,你会有一些javascript查询php脚本(可能发送一些数据),并接收一些新数据的响应,然后javascript将这些数据写入属性你有以上。

但是,如果您的新数据来自用户输入,那么您只需使用javascript即可离开。因此,在这种情况下,您可能会有一个带有onChange处理程序的文本字段(或其他输入字段),它将更新上面显示的属性和内容。

如果您给出更多的上下文,我可能会给你一个更好的答案。

编辑: 我会推荐做一些关于AJAX开发的研究。一旦你了解了AJAX如何工作,你将会对所涉及的组件(javascript,php,数据库等)有更好的理解。这个页面看起来不错, (即:你会知道你不知道):)

我希望有所帮助。

+0

就目前来说,我只是想能够更新html内容而无需手动在html中插入字段,但我确实在意做正确的事情方式并考虑应用的未来发展。你会建议什么解决方案?我对学习新技术很感兴趣,但我也需要保持简单,所以在我使用php和数据库的经验的情况下,它仍然是我可以完成的。 – irm

+1

“我确实在乎做正确的做法” imho,如果这是我第一次,我会专注于做功能而不是最优。一旦你了解事情的工作方式,你就可以考虑以正确的方式做事。你听起来像你对这些东西是新手,所以这是我的建议。 – TKrugg

+0

@Trugrug谢谢。那么,功能性的方式是什么? – irm