如何使用PHP将数据库数据返回到现有的HTML页面?

我是PHP的新手。 我知道一点JavaScript,HTML,MySQL和许多非网络计算机编程。</ p>

我知道如何使用表单创建HTML页面,使用按钮调用外部PHP文件 (使用$ _POST)发送电子邮件并将表格数据(名称和电子邮件地址)的记录发送到MySQL数据库。</ p>

现在,我想创建一个新的HTML页面来调用 一个外部PHP文件(因此代码被隐藏)将返回MySQL数据(名称和电子邮件地址),以便在现有的HTML页面上显示(包含所有CSS格式和菜单)。 否则,我想用数据修改现有的HTML页面(但是将PHP代码隐藏在外部文件中)。</ p>

如果可以这样做(我是新来的) ),有些人可以通过给我至少一般的想法来帮助我,以便我可以在它上面建立。 我翻阅过的教科书只是解释了如何将数据“回显”回地址栏中带有.php扩展名的屏幕(空白屏幕)。</ p>

非常感谢 为你的时间和任何帮助。 我很感激!</ p>
</ div>

展开原文

原文

I am new to PHP. I know a little JavaScript, HTML, MySQL and lots of non-web computer programming.

I know how to create an HTML page with a form, use a button to call an external PHP file (with $_POST) which sends an email and records that forms data (names and email addresses) into a MySQL database.

Now, I'd like to create a new HTML page that calls an external PHP file (so the code is hidden) that will return the MySQL data (names and email addresses) for display on that existing HTML page (with all its CSS formatting and menus). In otherwise, I'd like to modify an existing HTML page with data (but hide the PHP code in an external file).

If this can be done (I'm new to this), can some please help by giving me at least the general idea so that I can build upon it. The textbooks that I've flipped through simply explain how to "echo" data back to the screen (a blank screen) with a .php extension in the address bar.

Thank you very much for your time and any help. I appreciate it!

dsigh7478
dsigh7478 如果您已正确配置服务器,则应隐藏<?php...?>内的任何内容。否则所有投注都会被取消。
大约 7 年之前 回复
dongluedeng1524
dongluedeng1524 <!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0Transitional//EN”“w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”><htmlxmlns=“w3.org/1999/xhtml“><head></head><body><p>Hello</p><?php$dbc=mysqli_connect('myServer','myUsername','myPassword','myDatabase’);?></body></html>所有使用浏览器的人都会隐藏上面的mysqli_connect调用吗?
大约 7 年之前 回复
dongyuluan7494
dongyuluan7494 这是否意味着,在这种情况下:
大约 7 年之前 回复
doutongya8378
doutongya8378 在这种情况下,像@Homer6这样的答案可能更适合您的街道。顺便说一句,没有必要尝试“隐藏”PHP代码,因为它由Web服务器解析以生成HTML,因此不会暴露给最终用户。(除非服务器非常,非常,生病。)
大约 7 年之前 回复
doutangu4978
doutangu4978 我花了最近3天翻阅基本教程(使用Google),但知道已经解释过了。我只想要一个HTML页面(但我相信我需要PHP代码(在服务器端运行)来获取数据并将其返回到启动该PHP的HTML页面)。我有多年的C和LabVIEW经验,但这种应用程序结构和数据流是不同的。
大约 7 年之前 回复
drq61040
drq61040 遵循一些基本教程(Google是你的朋友)可能是明智的,因为StackOverflow更倾向于解决特定问题,而不是提供冗长的教程。例如,一个教程将解决这样一个事实,即不需要同时拥有HTML和PHP页面(PHP代码只输出HTML)等。首先,PHP站点有它自己的教程,至少应该提示你进入一些基础知识。
大约 7 年之前 回复

1个回答



由于你已经有html to echo部分,你只需要将它插入数据库。</ p>

使用好的ORM可以帮助解决这个问题。 对于PHP,我建议从Propel开始:</ p>

http://propelorm.org/</ a> </ p>

一旦你对此更加熟悉,你可能想尝试使用PHP框架,比如 Symfony ,帮助您以更统一的方式构建项目。 但是,还有许多其他的PHP框架,所以在确定最喜欢的框架之前尝试评估一下。</ p>

此外,PHP框架文档中提供的示例将指导您完成许多 常见的解决方案(作为一个框架只是由不得不一遍又一遍地解决这些问题的人们构建的工具包)。</ p>

例如,这里是 symfony的食谱,概述了解决常见问题的许多方法。</ p>
</ div>

展开原文

原文

Since you already have the html to echo part, you'll just need to plug it into the database.

Using a good ORM can help with this. For PHP, I recommend starting with Propel:

http://propelorm.org/

Once you get a bit more comfortable with that, you might want to try using a PHP framework, like Symfony, to help you structure the project in a more uniform way. However, there are many other PHP frameworks out there, so try to evaluate the top ones before settling on a favorite.

Furthermore, the examples provided in PHP framework documentations will guide you through many of the common solutions (as a framework is just a toolkit built by people who have had to solve such problems over and over).

For example, here is the cookbook for symfony that outlines many solutions to common issues.

doufei5315
doufei5315 没有比学习框架更好的学习方法了。 如果您想学习PHP,请从示例开始,框架中充满了如何正确执行操作的示例。 这与反对学习w3schools,学习大量不良习惯,编写糟糕的代码以及花费数年时间不学习这些内容相反。 框架并不难。 他们不是压倒性的。 他们是成功的最佳途径。
大约 7 年之前 回复
dqsong2010
dqsong2010 我完全同意 - 我只是说,首先获得一些基础知识的基础可能会使得潜入框架不那么压倒性,但是由于OP具有现有的编码经验,这可能不是这种情况。
大约 7 年之前 回复
dsqve08622
dsqve08622 如果您正在考虑不同的路径,我强烈推荐meteor.com
大约 7 年之前 回复
dongmiao4733
dongmiao4733 框架对于学习如何正确开发应用程序至关重要。 你知道什么是雄心勃勃的吗? 学习如何自己做所有事情,不得不像其他人一样重新犯同样的错误。 依靠一个框架来帮助您正确,安全地实现基础知识,并且在可维护的结构中并不值得羞耻。 使用正确的工具来完成工作,对于Web应用程序,流行的Web框架是唯一可行的入门方法。
大约 7 年之前 回复
dream6120
dream6120 框架似乎是一个好主意。 因为,我正在尝试学习Web应用程序开发,我想知道我是否应该走另一条道路。 也许Microsoft Visual Studio(但我被告知学习曲线很长)或者Ruby on Rails(一种不同的语言和框架,但没关系)。
大约 7 年之前 回复
doulao3078
doulao3078 不,ORM没什么特别的。 无需与新人交谈,他们会根据自己的舒适度设定自己的限制。 不同用户会选择不同的解决方案 您应该发布mysql_回答,以便该用户也可以看到该方法。 但是,我推荐这种方法。 我相信它更容易使用,是一种可以反复使用的更高效的工具。
大约 7 年之前 回复
douzhanjia0773
douzhanjia0773 你不认为ORM框架在这个阶段可能有点雄心勃勃吗? :-)(那就是说,忽略了过时(但仍然普遍)使用mysql_ *将是一个明确的好处。)
大约 7 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐