![]() |
|
#1
| |||
| |||
| 我如何做到这一点的: 一)选择从列表中的项目 b )选择两个领域进行编辑的命令(例如) 可有人还解释代码,我请。 赞赏。 |
|
#2
| ||||||||||||
| ||||||||||||
| 这是投在概述一级,我不能确定它是否是你需要与否,您不是说你有什么经验与HTML或PHP语言。无论是你想要的或没有它提供了一个钩子,我们可以扩大。
__________________
您使用的是PHP的一个网络服务器。 Web服务器是前处理您的PHP代码,让您的代码建立的HTML部分发送给客户端的一部分,一个完整的HTML文件。这是真的迄今? 所以,你怎么做决定什么是你的HTML是会说。写假HTML文件看起来完全相同的方式,您希望您的最后文件的外观。这将有一个下拉式列表中除其他外,你会写虚拟物品使其外观的权利。 然后,您完全测试您的HTML所以完美。它并非来自一个数据库,它只是看起来不错,但你必须做很多。下拉选择代码的工作应该在这个阶段,它已不关PHP的事。 然后,您需要在下拉列表中,把它变成了PHP ,可能使用回声写的HTML 。你仍然有样本数据,但是您开始前处理。运行它,并检查您的HTML出去是相同的上一步。 你的MySQL数据库。写一些PHP来打开它, (如果你想) ,以将其关闭。检查有没有变化和HTML的没有受到影响。 最后,改变硬编码比特echo'd的HTML到字段值从SQL读取数据库。这是小捻让您的服务器提供灵活的数据从数据库中而不是硬编码,只是没有什么变化,提供您的功能。 哪一部分是你坚持的? 我的系统: 蒂姆
|
|
#3
| |||
| |||
| 我知道几乎没有什么关于PHP 。 我需要的代码,将链接到我的桌上,使我能够选择某些领域? |
|
#4
| |||
| |||
| 您已经有一个数据库表呢? 你有一些HTML添加PHP来了吗? |
|
#5
| |||
| |||
| “ !文档的HTML公众” - / /的W3C / / DTD的过渡时期的XHTML 1.0 / /英文“ ”http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“ ” “的HTML xmlns = ”http://www.w3.org/1999/xhtml“ ” 的<head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 的<title>编辑项目“ /标题” “ ? $用户名= “根” ; $密码= “ ” ; $数据库= “网吧” ; $ dbLink = mysql_connect (本地, $的用户名, $ passwor d )项; $ QueryPointer = mysql_query ( “使用$数据库” , $ dbLink ) ; 如果( isset ( $ _REQUEST数组[ itemdescription ] ) ) ( $的SQL = “更新项目设置itemdescription ='".$_请求[ itemdescription ]."',"; = $ $的SQL数据库。 “ quantityinstock =".$_请求[ quantityinstock ].","; = $ $的SQL数据库。 “ rounduptotal =".$_请求[ rounduptotal ].","; = $ $的SQL数据库。 “ batchprice =".$_请求[ batchprice ].","; = $ $的SQL数据库。 “ suppliername ='".$_请求[ suppliername ]."'"; = $ $的SQL数据库。 “而itemid =".$_请求[ itemid ] ; mysql_query ( $的SQL , $ dbLink ) ; mysql_close ( $ dbLink ) ; ) ? “ <form id="form1" name="form1" method="post" action="EditItem.php"> <选择name="itemid"> “ ? $的SQL = “选择itemid , itemdescription ,从项目suppliername命令itemdescription ” ; $ QueryPointer = mysql_query ( $的SQL , $ dbLink ) ; / /打印( “ <选项> ” 。 mysql_num_rows ( $ QueryPointer )."</选项“ ” ) ; 为( $ x = 0 ; $ x “ mysql_num_rows ( $ QueryPointer ) ; $ x + + ) ( $项目= mysql_fetch_assoc ( $ QueryPointer ) ; 如果( $项目[ “ itemid "]==$_请求[ itemid ] ) ( 打印( “ <option value=".$item["itemid"]." selected> ” 。 $项目[ “ itemdescription ” ] 。 “ ” 。 $项目[ “ suppliername "]."</选项” “ ) ; ) 其他的 ( 打印( “ <option value=".$item["itemid"]."> ” 。 $项目[ “ itemdescription ” ] 。 “ ” 。 $项目[ “ suppliername "]."</选项” “ ) ; ) ) ? “ “ /选择” <p align='center'> <input type="submit" value="Edit item"> “ /人” <p> “ /表格” “ ? 如果( isset ( $ _REQUEST数组[ itemid ] ) ) ( $的SQL = “选择itemid , itemdescription ,从项目suppliername在itemid =".$_请求[ itemid ] ; $ QueryPointer = mysql_query ( $的SQL , $ dbLink ) ; $病人= mysql_fetch_assoc ( $ QueryPointer ) ; 打印( “ <form id=\"form2\" name=\"form2\" method=\"post\" action=\"EditItem.php\"> <label>项目说明 <input type=\"text\" name=\"itemdescription\" value=\"$item[itemdescription]\"/> “ /标签” <p> <label>量库存 <input type=\"text\" name=\"quantityinstock\" value=\"$item[quantityinstock]\"/> “ /标签” “ /人” <p> <label>围捕共计 <input type=\"text\" name=\"rounduptotal\" value=\"$item[rounduptotal]\" /> “ /标签” “ /人” <p> <label>批量价格 <input type=\"text\" name=\"batchprice\" value=\"$item[batchprice]\" /> “ /标签” “ /人” <p> <label>供应商名称 <input type=\"text\" name=\"suppliername\" value=\"$item[suppliername]\" /> “ /标签” “ /人” ) ? “ “ /表格” “ /体” “ /的HTML ” 多数民众赞成在我的代码在一刻,我需要 itemid 和 itemdescription 以显示为一个下拉列表,选择一个记录从我的项目表进行修改。 另外,当用户输入一个值到外地(在一个新的项目表中的例子) ,但他们输入了错误的形式如何,我会创造的错误讯息? '的原因,他们只希望不工作,用户不知道他们没有被输入到表格,对不对? |
|
#6
| |||
| |||
| 此外,当我的用户要订购我想他们能够投入的数量和形式,使后续总价乘以batchprice (项目表)的定购量的.. 在MS访问的SQL将类似于: 选择items.ItemID , items.BatchPrice , orderitem.QuantityOrdered , [ BatchPrice ] * [ QuantityOrdered ]作为TotalPrice 从ordersplaced ,项目内部联接orderitem对items.ItemID = orderitem.ItemID ; 但我要如何做到这一点在PHP /我的SQL ? ? |
|
#7
| |||
| |||
| 我认为你无法看到的HTML木材的PHP树木此刻,这就是为什么我就开始与概况。如果你坐的客户端在浏览器和查看源文件该网页上,只是为了看看生成的HTML ,还有很多人失踪。没有/头部,身体,它的骨骼和获得它的固定后,你有PHP的工作很多,比之前得到它你任何的PHP代码。 您的下拉列表中已成为一个工作的HTML下拉至于客户的关注, tthat就是他的浏览器将获得,他的浏览器是不会看到任何itemid的PHP或itemdescription的PHP它只是将看到的价值一个HTML设置。您正在举行六方杂耍球在你的手,试图将他们全部在空中一次不是第一,第二,第三,第四。 有两种方式的数据验证和代码,您可以只是其中之一或代码都可以。 这两个阶段的方法是验证的JavaScript语法的各个领域的客户机,并拒绝提交表单的服务器,直到它的清洁。这是一种“哦,地址- 1要3至24个字符长,这是强制性的,请再试一次”屏幕审批。第二个是关于网页的形式1呼吁页面X这证明任何东西-语法或数据库查询。它可能会说“我没有这方面的邮编我邮编档案”的例子。如果发现错误它发回页1改正,如果所有领域的员额干净然后转发整个后页面- 2为下一阶段的进程。一旦页面X具有审定的所有领域然后页面- X或页面- 2可以做任何更新的数据库页面- 1要求。我自己的看法是,因为你必须有多数数据库审批的一些领域,以及您可能只有一个验证机制,而不是麻烦的JavaScript所有。之所以使用JavaScript以及是减少负载的服务器上。如果大多数页面- 1屏幕首次获得否决一轮然后是, JavaScript的可以做到这一点。这仍然是一个进一步投资的时间和精力写作时的系统。 我想要做什么,如果我是你,是获取一个屏幕的HTML工作,其中包括这个下拉机制你想要的。没有在所有的PHP ,只是一个虚拟的工作屏幕,通过W3号HTML验证。您还没有这一点,它不会很容易让一个当你的PHP的方式以及。 然后,与已知的工作下拉式系统,您可以更改值的从您的数据库-这一点是一个单一的线,无论多么复杂它结束了期待。这是一个行改变了一个工作体系,这很简单,以测试和知道你有工作正常。 你有一个最后期限呢?这是学院项目-这似乎有点雄心勃勃如果是,如果你真的想要去尽可能增加一个数据验证机制。 你测试自己的电脑或你有一台服务器的地方?如果你有一个,是在互联网上或者是在你的局域网? |
|
#8
| |||
| |||
| 是的,它的大学课程。 您所解释似乎确实复杂,我和不一样,我们一直在'教'做(教师吸收) 。截止日期是下周二,我只想继续问他,但他说的是,我现在所处的位置是'担忧'和他永远理清1问题时,我已吨。 如果我们能使用的MS Access 。 |
|
#9
| |||
| |||
| 你测试你写什么?你把网络服务器在您自己的计算机,或者是你把你的代码在不同的电脑上浏览? 无论哪种方式,当您浏览网页的代码了您对我,查看资料。 复制这一点线索,我们会看到,它没有在开发它,远不许多线。 在PHP被用来在服务器的预处理器之前的网络服务器向您发送该网页。 PHP的创造线的HTML 。 现在,到目前为止,您有没有一个下拉表。如果你写一个公正的HTML然后你知道你可以看到它在浏览器中。您就可以对其进行测试和检查,这真的下降了,它看起来很不错。我认为你需要做的第一。当你这样做,浏览网页了网络服务器和查看资料,并复制/粘贴在此再次让我们看到其中的差别。看看你是否可以得到查看源文件的版本是干净的HTML通过验证在 http://validator.w3.org/ (您检查,使 http://validator.w3.org/ 网络地址的网页如果你有一个网络地址,或粘贴的查看源代码的校验器直接) 。 如果我们得到干净的HTML ,那么你得到的另一个标志课程我期望。然后我们可以在下拉表来自PHP替代的HTML ,从数据库中,你会获得更多的标志仍然担任教师可以按照您所要做。 继续谈判,我希望我们将设法寻找合适的话最终。 |
|
#10
| |||
| |||
| 使用Dreamweaver 8 , xampplite和本地,以查看网页,无法查看源代码'事业theres错误的代码和不知道的HTML 。 |
![]() |
|
| 书签 |
类似的主题 | ||||
| 线 | 线程入门 | 论坛 | 答复 | 最后发表 |
| 配置数据库与Apache | GKman | 网页设计,主机托管和搜索引擎优化 | 2 | 2009年7月28日 00:44 |
| MySQL的免费的Windows桌面编辑 | 混合! d | 网页设计,主机托管和搜索引擎优化 | 2 | 2009年7月6日 03:59 |
| MySQL和托管公司 | MySlowQuietLife | 网页设计,主机托管和搜索引擎优化 | 4 | 2008年2月22日 03:25 |
| 网络服务器帮助与MySQL | Drewski526 | 网页设计,主机托管和搜索引擎优化 | 1 | 07年11月19号 13时21分 |
| 螺纹工具 | |
| |