php – 从MySQL数据库创建独特的网页
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 从MySQL数据库创建独特的网页,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2198字,纯文字阅读大概需要4分钟。
内容图文
我对Web开发很新(我对HTML的经验有限).我正在创建一个辩论网站.目前,每个辩论都存储在MySQL数据库中.当用户将信息提交给数据库时,我希望创建一个新页面,其中包含他们的辩论,以及评论和评级的能力.
我遇到的问题是,从我迄今为止所做的研究来看,我找不到为每次辩论都有一个新网页的解决方案.有没有人对如何将数据写入一个独特的网页有任何建议?
谢谢,
乔治
解决方法:
我们假设你使用的是PHP和MySQL.
我会尽可能地保持这个非常简单,可能需要这些文件在一个基本的例子中加上你希望解释的SQL表(辩论,评论等).
> /debatelist.php | Dipslays所有辩论都有一种形式可以引发辩论
> /debateprocessor.php |您的“一体化”数据操作文件.
> /debate_detail.php |辩论索引指向的详细信息页面.
表格创建辩论
<form action='debateprocessor.php' action='POST'>
<input type='hidden' name='action' value='create'/>
<input type='text name='debate_name'/>
/// Other inputs - debate topic, debate author, subject etc? same as above
</form>
然后将表格数据发送到debateprocessor.php,在那里我们进行消毒和预制.
$_GET [‘action’] =“创造”#这告诉我们,我们正在创造一场辩论
$_GET [ ‘debate_name’] = “SomeDebate”
debateprocessor.php – 你想把它拉进去:
if (mysql_real_escape_text($_GET['action'])) == 'create'){
$debate_name = mysql_real_escape_text($_GET['debate_name']);
//sanitize other variables as above
//Insert debate name
mysql_query=("INSERT INTO debates (debate_id,debate_name) VALUES ('$debate_name'");
}
注意动作if($action ==’foo’){//做某事; }语句 – 这将允许您在一个文件中处理更新(注释,编辑辩论名称等).表单中的其他操作值可以是“edit”,“add_comment”等 – 您可以使用单独的文件来执行所有操作,但这样可以让您完成所有操作.您要做的就是为每个修改表的操作添加上述elseifs或其他if语句.
因此,展示你的辩论,你会有一个像桌子上的辩论主列表,比如说你有
debatelist.php
<?
$getDebates = mysql_query("SELECT * FROM debates";);
$rowNum = 0;
while($row = mysql_fetch_array($getDebates))
{
$thisDebate = $row['debate_name'];
$thisDebateID = $row['debate_id'];;
echo
"
<tr>
<td>
<a href='debate_detail.php?debateid=$thisDebateID'>
$thisDebate
</a>
</td>
</tr>
";
$rowNum++;
}
这将输出一个辩论名称列表,其中包含指向ea的链接.辩论ID,由辩论ID提出的辩论的辩论_detail.php页面.在该文件中,您将使用类似的SELECT组合(仅使用’WHERE debate_id =’xyz’,并且很可能在comments_id =’zyx’= debate_id =’zyx’上加入表格,如评论等.
内容总结
以上是互联网集市为您收集整理的php – 从MySQL数据库创建独特的网页全部内容,希望文章能够帮你解决php – 从MySQL数据库创建独特的网页所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。