น้อย-เที่ยงธรรม

Magazine
Go Back   คอมพิวเตอร์แก่นสาร > คอมพิวเตอร์ซอฟท์แวร์ > เว็บดีไซน์, โฮสต์ & SEO

Register


 Default 

PHP MySQL, สร้างรายการแบบเลื่อนลงที่จะฟิลด์จากโต๊ะใน MySQL




Reply
 
หัวข้อเครื่องมือ
  #1  
Old 31. มีนาคม 2008, 12:47
สมาชิกกลุ่ม
 
Default PHP MySQL, สร้างรายการแบบเลื่อนลงที่จะฟิลด์จากโต๊ะใน MySQL

ฉันจะทำเช่นนี้เพื่อ:
ก) เลือกจากรายการ
b) การเลือกสองช่องเพื่อแก้ไขคำสั่ง (เช่น)
สามารถคนยังอธิบายรหัสฉันโปรด.
Appreciated.
  #2  
Old 31. มีนาคม 2008, 13:28
กลุ่มผู้อภินันทนาการ
 
Default PHP MySQL, สร้างรายการแบบเลื่อนลงที่จะฟิลด์จากโต๊ะใน MySQL

นี่คือเสียงที่จะแสดงภาพรวมระดับฉันไม่แน่ใจไม่ว่าจะเป็นสิ่งที่คุณต้องการหรือไม่คุณได้ไม่ว่าสิ่งที่คุณมีประสบการณ์กับ HTML หรือ PHP. ไม่ว่าจะเป็นสิ่งที่คุณต้องการหรือไม่นั้นมีเบ็ดเราสามารถขยายใน.

ท่านกำลังใช้ PHP ในเว็บ. ที่เว็บเซิร์ฟเวอร์เป็นพื้นฐานของการประมวลผล PHP-รหัสเพื่อให้รหัสของคุณสร้าง HTML ที่ส่วนที่จะส่งให้กับลูกค้าเป็นส่วนหนึ่งของเอกสารที่สมบูรณ์แบบ HTML. นั่นคือความจริงดังนั้นไกล?

ดังนั้นสิ่งที่พวกเจ้ากระทำคือสิ่งที่คุณตัดสินใจ HTML ที่เป็นไปพูด. เขียนตัวแทนเชิด html ที่เอกสารที่มีลักษณะตรงเผงวิธีที่คุณต้องการให้สุดท้ายเอกสารเพื่อดู. จะมีรายการแบบดึงลงในอื่นๆและท่านจะได้เขียนรายการตัวแทนเชิดเข้ามันเพื่อให้ดูขวา.

จากนั้นคุณสมบูรณ์ทดสอบ HTML ของคุณดังนั้นจึงเป็นสมบูรณ์. แต่ไม่ได้มาจากฐานข้อมูลแต่เพียงหน้าตาดีแต่คุณต้องทำมากที่. การเลือกแบบดึงลงรหัสควรจะทำงานได้ที่นี้ก็มีขั้นตอนและไม่มีอะไรจะทำอย่างไรกับ PHP.

จากนั้นคุณใช้รายการแบบเลื่อนลงและหันลงใน PHP, อาจใช้กระหึมการเขียน html ที่. คุณยังมีตัวอย่างข้อมูลแต่คุณเริ่มล่วงหน้ากระบวนการมัน. และตรวจสอบรัน HTML ที่คุณได้รับออกเป็นเช่นเดียวกับขั้นตอนก่อนหน้า.

คุณมีฐานข้อมูล MySQL. เขียนบาง PHP เพื่อเปิดและ (หากคุณต้องการ) เพื่อปิดมัน. ไม่มีการตรวจสอบและเปลี่ยนแปลงของ HTML ที่ไม่ได้รับผลกระทบ.

สุดท้ายเปลี่ยนฮาร์ดดิสก์-รหัสบิตของ echo'd html ที่ลงในฟิลด์ค่าจาก SQL ที่อ่านของฐานข้อมูล. นั่นคือขนาดเล็กตีเกลียวซึ่งช่วยให้เซิร์ฟเวอร์ของคุณให้คล่องตัวข้อมูลจากฐานข้อมูลแทนที่จะยากรหัสนั้นเพียงเล็กน้อยที่เปลี่ยนแปลงซึ่งมีการทำงานของ.

ส่วนไหนที่คุณติดอยู่ในได้อย่างไร?
__________________

ระบบของฉัน: Tim

โปรเซสเซอร์ (รายการ):
Athlon 64 3500 +
เมนบอร์ด:
อัสซุส A8N-VM CSM
แรมหน่วยความจำ:
สลัด PC3200 CL2 DDR-400 2GB
กราฟิกการ์ด (รายการ):
nVidia Geforce 6600 512MB
การ์ดเสียง:
เชอรี่ 6000 อาร์เอสเอ็มแป้นพิมพ์
ฮาร์ดดิสก์ (รายการ):
Barracuda.7 + 2x200GB 58MB / วินาทีค้ำชู
ออฟติคอลไดร์ฟ (รายการ):
ซัมซุง DVD-ROM สำหรับ TS-H352
กรณี / PSU:
Thermaltake เสียงร้องสูงสุดของผู้หญิง
เย็น:
หุ้น
เครือข่าย / อินเทอร์เน็ต:
Telewest 2x20Mb/sec
จอภาพ (รายการ):
SXGA แบน
ระบบปฏิบัติการ (รายการ):
Slackware (2.6.27.7) (Fluxbox)
  #3  
Old 1. เมษายน 2008, 12:20
สมาชิกกลุ่ม
 
Default PHP MySQL, สร้างรายการแบบเลื่อนลงที่จะฟิลด์จากโต๊ะใน MySQL

ฉันรู้ลำยองมากใดเกี่ยวกับ PHP.
ฉันต้องการโค้ดที่จะเชื่อมโยงไปยังตารางของฉันและฉันใช้เพื่อเลือกบางฟิลด์?
  #4  
Old 1. เมษายน 2008, 12:27
กลุ่มผู้อภินันทนาการ
 
Default PHP MySQL, สร้างรายการแบบเลื่อนลงที่จะฟิลด์จากโต๊ะใน MySQL

คุณมีฐานข้อมูลตารางแล้ว?

คุณมี HTML บางเพื่อเพิ่ม PHP ไปยัง?
  #5  
Old 2. เมษายน 2008, 04:12
สมาชิกกลุ่ม
 
Default PHP MySQL, สร้างรายการแบบเลื่อนลงที่จะฟิลด์จากโต๊ะใน MySQL

<! DOCTYPE html ที่สาธารณะ "- / / W3C / / DTD XHTML 1.0 การส่งผ่าน / / EN ข้อมูล" "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 (localhost, $ ชื่อผู้ใช้, $ passwor ง);
$ QueryPointer = mysql_query ( "$ ใช้ฐานข้อมูล", $ dbLink);
ถ้า (isset ($ _REQUEST [itemdescription]))
(
$ SQL ที่ = "การปรับปรุงรายการที่กำหนด itemdescription ='".$_ คำขอ [itemdescription ]."',";
$ = $ SQL ที่ SQL ที่. "quantityinstock =".$_ คำขอ [quantityinstock ].",";
$ = $ SQL ที่ SQL ที่. "rounduptotal =".$_ คำขอ [rounduptotal ].",";
$ = $ SQL ที่ SQL ที่. "batchprice =".$_ คำขอ [batchprice ].",";
$ = $ SQL ที่ SQL ที่. "suppliername ='".$_ คำขอ [suppliername ]."'";
$ = $ SQL ที่ SQL ที่. "ที่ itemid =".$_ คำขอ [itemid];
mysql_query ($ SQL ที่ $ dbLink);
mysql_close ($ dbLink);
)
?>
<form id="form1" name="form1" method="post" action="EditItem.php">
<select name="itemid">
<?
$ SQL ที่ = "เลือก itemid, itemdescription, suppliername จากรายการสั่งซื้อโดย itemdescription";
$ QueryPointer = mysql_query ($ SQL ที่ $ dbLink);
/ / พิมพ์ ( "<option>". 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 การ> <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 การ>
<p>
ไล่ต้อน <label> รวม
<input type=\"text\" name=\"rounduptotal\" value=\"$item[rounduptotal]\" />
</ ฉลาก>
</ p การ>
<p>
ปึก <label> ราคา
<input type=\"text\" name=\"batchprice\" value=\"$item[batchprice]\" />
</ ฉลาก>
</ p การ>
<p>
ชื่อ <label> อำนาจ Supplier
<input type=\"text\" name=\"suppliername\" value=\"$item[suppliername]\" />
</ ฉลาก>
</ p การ>
)
?>
</ ฟอร์ม>
</ ร่างกาย>
</ html ที่>

Thats ของฉันรหัสนาทีที่ฉันจำเป็นต้องใช้ itemid และ itemdescription ที่จะปรากฏเป็นรายการแบบเลื่อนลงเพื่อเลือกบันทึกจากรายการในตารางของฉันเพื่อแก้ไข.
นอกจากนี้เมื่อผู้ใช้ inputs ค่าเป็นฟิลด์ (ในรายการใหม่ตารางเช่น) แต่พวกเขาป้อนนั้นในรูปแบบผิดวิธีฉันจะสร้างข้อความแสดงข้อผิดพลาด? 'สาเหตุที่พวกเขาต้องการเพียงไม่ทำงานและผู้ใช้จะไม่ทราบว่าพวกเขาไม่ได้รับการป้อนลงในตารางขวา?
  #6  
Old 2. เมษายน 2008, 04:25
สมาชิกกลุ่ม
 
Default PHP MySQL, สร้างรายการแบบเลื่อนลงที่จะฟิลด์จากโต๊ะใน MySQL

นอกจากนี้เมื่อผู้ใช้ของฉันต้องการวางคำสั่งฉันต้องการพวกเขาสามารถใส่ปริมาณและฟอร์มเพื่อนำมาขึ้นราคารวมโดยคูณ batchprice (ตารางรายการ) โดยปริมาณสั่ง ..
ในการเข้าถึงของ MS SQL ที่จะได้รับสิ่งที่ต้องการ:

เลือก items.ItemID, items.BatchPrice, orderitem.QuantityOrdered, [BatchPrice] * [QuantityOrdered] ตาม TotalPrice
จาก ordersplaced รายการภายใน orderitem เข้าร่วมใน items.ItemID = orderitem.ItemID;


แต่ฉันจะทำเช่นนี้ใน PHP / SQL ที่ของฉัน??
  #7  
Old 2. เมษายน 2008, 06:17
กลุ่มผู้อภินันทนาการ
 
Default PHP MySQL, สร้างรายการแบบเลื่อนลงที่จะฟิลด์จากโต๊ะใน MySQL

ฉันคิดว่าท่านไม่สามารถดูไม้ html ที่สำหรับ PHP ต้นไม้ในขณะซึ่งเป็นเหตุผลที่ผมเริ่มที่ภาพรวม. หากคุณนั่งเป็นลูกค้าที่บราวเซอร์ที่มาและดูที่หน้าเพียงเพื่อดูสร้าง HTML ที่มีมากหายไป. ไม่มี / หัวร่างกายก็เกี่ยวกับโครงกระดูกและรับมันคงขึ้นหลังจากที่คุณมีการทำงานเป็น PHP มากหนักกว่ารับมันขวาก่อนที่คุณจะรหัสใด PHP.

ของคุณมีรายการแบบเลื่อนลงเพื่อเป็น HTML ที่ทำงานแบบเลื่อนลงรายการตราบที่ลูกค้าที่เกี่ยวข้อง, tthat บราวเซอร์ของสิ่งที่เขาจะได้รับ, บราวเซอร์ของเขาไม่ไปที่ดูทุก itemid PHP หรือ itemdescription PHP ได้เพียงไปดูค่าใน html ที่มีการตั้งค่า. คุณถือหกเล่นกลลูกในมือของคุณและพยายามโยนพวกเขาทั้งหมดในอากาศได้ในครั้งเดียวแทนที่จะแรกและสองสาม, สี่.

มีสองวิธีตรวจสอบความถูกต้องของข้อมูลและคุณสามารถรหัสเพียงหนึ่งของพวกเขาหรือคุณสามารถรหัสทั้ง.

ขั้นตอนที่สองเป็นวิธีการใช้ JavaScript เพื่อตรวจสอบไวยากรณ์ของข้อมูลที่แต่ละฟิลด์ในไคลเอ็นต์เครื่องจักรและปฏิเสธที่จะส่งฟอร์มไปยังเซิร์ฟเวอร์ของจนกว่าจะสะอาด. นั่นคือการจัดเรียงของ "แหมที่อยู่-1 ที่มีอยู่ระหว่าง 3 และ 24 อักขระยาวและเป็นบังคับโปรดลองอีกครั้ง" จอ vetting. ที่สองคือรูปแบบบนหน้า-1 โทรหน้าเอ็กซ์ที่ validates อะไรที่ทั้งหมด - ไวยากรณ์หรือฐานข้อมูล lookups. อาจกล่าว "ผมไม่ได้ว่ารหัสไปรษณีย์รหัสไปรษณีย์ของฉันในไฟล์" เช่น. หากพบข้อผิดพลาดนั้นส่งกลับหน้า-1 สำหรับการแก้ไขหากฟิลด์ทั้งหมดที่โพสต์ถูกสะอาดก็ล้ำหน้าทั้งหมดเพื่อโพสต์เพจ-2 ในขั้นตอนถัดไปในกระบวนการ. เมื่อหน้าเอ็กซ์ตรวจสอบได้ทุกฟิลด์แล้วทั้งหน้า-X หรือเพจ-2 สามารถดำเนินการใดๆที่อัปเดตของฐานข้อมูลที่หน้า-1 สำหรับคือโทร. ของฉันเองเป็นความคิดเห็นที่คุณเนื่องจากมีส่วนใหญ่ที่มีฐานข้อมูล vetting บางฟิลด์คุณอาจเป็นเพียงแค่มีกลไกตรวจสอบและไม่ตื๊อกับ JavaScript ที่ทั้งหมด. เหตุผลสำหรับการใช้ JavaScript เสียก่อนเช่นกันก็คือการลดภาระในเซิร์ฟเวอร์. หากที่สุดหน้า-1 หน้าจอได้ปฏิเสธครั้งแรกรอบแล้วใช่ใช้ JavaScript สามารถกระทำที่. มันยังมีการลงทุนเพิ่มเติมในเวลาและความพยายามเมื่อเขียนระบบ.

ฉันต้องการทำอะไรถ้าฉันได้คุณจะได้หน้าจอของ HTML ที่ทำงานซึ่งรวมถึงกลไกนี้แบบเลื่อนลงที่คุณต้องการ. ไม่มี PHP ที่เพียงตัวแทนเชิดจอทำงานที่ผ่านการ w3 html ที่ validator. คุณยังไม่ได้และที่มีจะไม่ได้รับง่ายขึ้นเมื่อคุณมี PHP ในทางที่ดี.

แล้วรู้จักกับระบบการทำงานแบบเลื่อนลงในสถานที่ที่ท่านสามารถเปลี่ยนค่าเพื่อตัวจากฐานข้อมูลของคุณ - บิตที่มีบรรทัดเดียวโดยไม่คำนึงถึงวิธีซับซ้อนสิ้นสุดมันขึ้นมอง. เป็นหนึ่งบรรทัดเปลี่ยนไปใช้งานระบบดังนั้นจึงเป็นง่ายๆเพื่อทดสอบและเพื่อทราบคุณทำงานได้อย่างเหมาะสม.

คุณมีกำหนดเวลานี้? มันเป็นโครงการวิทยาลัย - ดูเหมือนว่ากระเส็นกระสาย ambitious หากมีและหากคุณต้องการทำจริงๆไปตราบที่เพิ่มข้อมูลการตรวจสอบกลไก.

คุณทดสอบบนคอมพิวเตอร์ของคุณเองหรือคุณมีเซิร์ฟเวอร์ที่? หากคุณมีหนึ่งคือในอินเทอร์เน็ตหรือเป็นระบบ LAN ของคุณ?
  #8  
Old 2. เมษายน 2008, 12:36
สมาชิกกลุ่ม
 
Default PHP MySQL, สร้างรายการแบบเลื่อนลงที่จะฟิลด์จากโต๊ะใน MySQL

ใช่เป็นวิทยาลัย coursework.
สิ่งที่คุณได้อธิบายดูเหมือนจริงๆซับซ้อนให้แก่ฉันและไม่มีอะไรเช่นสิ่งที่เราได้รับ 'สอน' เพื่อทำ (ครู sucks). เวลาถัดไปเป็นวันอังคาร, ฉันต้องการเพียงให้แต่ขอให้เขากล่าวว่าเป็นที่ที่ฉันที่คือ 'กังวล' และเขาใช้เวลาถาวรเพื่อสังคายนา 1 ปัญหาเมื่อฉันมีตัน.
หากเราสามารถใช้การเข้าถึงของ MS.
  #9  
Old 2. เมษายน 2008, 12:53
กลุ่มผู้อภินันทนาการ
 
Default PHP MySQL, สร้างรายการแบบเลื่อนลงที่จะฟิลด์จากโต๊ะใน MySQL

วิธีที่คุณทดสอบสิ่งที่คุณเขียน? คุณใส่เว็บในคอมพิวเตอร์ของคุณเองหรือคุณจะวางรหัสของคุณบนคอมพิวเตอร์เครื่องอื่นการเบราส์?

ทั้งสองวิธีเมื่อคุณเรียกดูไปที่เพจที่มีรหัสที่ท่านได้แสดงให้ฉันดูแหล่ง.

คัดลอกไปที่นี้และเราจะเห็นว่าไม่มี PHP ในนั้นและไม่มีที่ไหนเลยใกล้มากบรรทัด.

PHP ที่ถูกใช้หมดแล้วในเซิร์ฟเวอร์ล่วงหน้าโปรเซสเซอร์เว็บก่อนที่จะส่งคุณเพจ. การ PHP ได้สร้างบรรทัด html ที่.

ตอนนี้จนถึงขณะนี้คุณยังไม่ได้มีดรอปดาวน์ตาราง. หากคุณเขียนหนึ่งในเพียง html ที่คุณทราบแล้วคุณจะสามารถดูในเบราเซอร์. คุณจะสามารถที่จะทดสอบและตรวจสอบว่าจริงๆหยอดลงมาและว่าหน้าตาดี. ฉันคิดว่าคุณต้องทำที่แรก. เมื่อคุณได้กระทำมันเรียกดูหน้าเว็บและออกจากแหล่งที่มาดูและคัดลอก / วางไว้ที่นี่อีกครั้งเพื่อให้เราเห็นความแตกต่าง. หากคุณสามารถดูได้ที่มาดูเวอร์ชันที่สะอาด html ที่ที่ผ่านการ validator ที่ http://validator.w3.org/ (คุณโดยให้ตรวจสอบว่า http://validator.w3.org/ ที่อยู่เว็บหน้าของคุณถ้าคุณมีที่อยู่เว็บสำหรับมันหรือวางที่ดูซอร์สโค้ดเข้า validator โดยตรง).

หาก html ที่สะอาดที่เราได้รับแล้วคุณจะได้รับเครื่องหมายอื่นที่ฉันคาดหวัง coursework. แล้วเราสามารถสร้างแบบหล่นลงมาจากตาราง PHP แทน html ที่, ข้อมูลจากฐานข้อมูลและคุณจะได้รับข้อมูลเพิ่มเติมเครื่องหมายยังยโสครูที่สามารถปฏิบัติตามสิ่งที่ท่านได้กระทำ.

เก็บพูดฉันคาดหวังว่าเราจะจัดการเพื่อหาคำขวาที่สุด.
  #10  
Old 2. เมษายน 2008, 13:24
สมาชิกกลุ่ม
 
Default PHP MySQL, สร้างรายการแบบเลื่อนลงที่จะฟิลด์จากโต๊ะใน MySQL

ใช้ Dreamweaver 8, xampplite และ localhost เพื่อดูหน้าไม่สามารถดูแหล่ง 'theres สาเหตุข้อผิดพลาดกับรหัสและไม่มีความคิดใน HTML ที่.
Reply

Register

บุ๊คมาร์ค

หัวข้อที่คล้ายกัน
ด้าย หัวข้อเริ่มต้น ฟอรั่ม คำตอบ โพสต์ครั้งล่าสุด
ตั้งค่ากับ Apache MySQL GKman เว็บดีไซน์, โฮสต์ & SEO 2 28. กรกฎาคม 2009 00:44
ฟรีเดสก์ท็อปของ Windows MySQL บรรณาธิการ Hybr! ง เว็บดีไซน์, โฮสต์ & SEO 2 6. กรกฎาคม 2009 03:59
MySQL และบริษัทให้บริการพื้นที่ MySlowQuietLife เว็บดีไซน์, โฮสต์ & SEO 4 22. กุมภาพันธ์ 2008 03:25
ความช่วยเหลือเกี่ยวกับเว็บ MySQL Drewski526 เว็บดีไซน์, โฮสต์ & SEO 1 19. พฤศจิกายน 2007 13:21
หัวข้อเครื่องมือ




Arabic Bulgarian Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Finnish French German Greek Hebrew Hungarian Italian Japanese Korean Latvian Lithuanian Norwegian Polish Portuguese Romanian Russian Serbian Slovak Spanish Swedish Thai Turkish Ukrainian

ลิขสิทธิ์ © 2006 - 2009 น้ำผลไม้คอมพิวเตอร์.

ขับเคลื่อนโดย vBulletin ® ลิขสิทธิ์ © 2000 - 2009 Jelsoft Enterprises จำกัด SEO โดย vBSEO © 2009, Crawlability, Inc การ