![]() |
|
#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分 |
| 螺紋工具 | |
| |