พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com
PHP development / สอบถามเกี่ยวกับการเรียกใช้ไฟล์ที่อัพโหลดครับ
boat
boat
Sun 18 May 2008 01:09:08

คืออัพโหลดไฟล์ .doc ไปไว้ในโฟลเดอ contract และเก็บตัวแปรไว้ในตาราง contrct_car ฟิลด์ iden ผมจะทำลิงค์ดาวโหลดได้ยังไงครับโดยดึงไฟล์จากโฟลเดอร์ contract และใช้คำค้นดังนี้

$sql="select * from contact_car where iden='$id_contact_car";

ผมลองมั่วแบบนี้ครับ

echo "<A HREF='contract/$id_contact_car'><IMG SRC='pic/read' BORDER='0'></A>";

แต่รู้สึกมันจะผิดอ่ะครับ เพราะช่วง$id_contact_car ไม่ออกมาเป็นตัวแปรเลย

ขอบคุณครับ

webmaster
webmaster
Sun 18 May 2008 02:35:24
ตัวแปร $id_contact_car นั้น query ออกมาแล้วทำการ fetch หรือยังครับ
boat
boat
Sun 18 May 2008 10:06:24

ทำได้แล้วครับ

ขอบคุณครับ

boat
boat
Sun 18 May 2008 19:48:12

ขอถามเพิ่มหน่อยครับ ไม่อยากตั้งกระทู้ใหม่

ยกตัวอย่างเว็บเต็นท์รถยนต์นะครับ ระบบsearchที่ให้ค้นหาปีรถยนต์

นอกจากจะให้ค้นหาข้อมูลโดยเจอะจงปีแล้ว จะให้ค้นหาว่าค้นหาปี2007ขึ้นไปเนี้ยเขียนยังไงดีครับนึกไม่ออกเลยปกติจะเชื่อมข้อมูลตารางต่อตาราง แต่การเชื่อมแบบปี2007และ2008รวมกันนี้ไม่เคยทำครับ

ขอบคุณครับ

webmaster
webmaster
Sun 18 May 2008 22:48:09
ส่วนการ interface จะเขียนอย่างไรก็ได้แต่ตอน query ก็ WHERE ymfg>=2007 เมื่อ ymfg เป็น field เก็บเลขปีที่ผลิต
boat
boat
Thu 22 May 2008 14:57:08

ขอสอบถามเพิ่มหน่อยนะครับ

คือตอนนี้ทำระบบ search อยู่ทีนี้ถ้าผมใช้ and เชื่อมทั้งหมด จะต้องเลือกทุกตัวแต่ออกมาตรง แต่ถ้าผมใช้ or เวลาเลือกไม่จำเป็นต้องเลือกทุกตัว แต่ออกมาจะไม่ตรงอ่ะครับ มีคำสั่งไหนมีมีความสามารถของทั้ง and และ or มั้ยครับ

$sql = "SELECT * FROM car_info where brand='$brand2' and model='$model2' and color='$color2' and year='$year2'";  << แบบนี้ตรงครับ แต่ต้องเลือกทุกตัว

$sql = "SELECT * FROM car_info where brand='$brand2' or model='$model2' or color='$color2' or year='$year2'"; << แบบนี้เลือกออกมาแล้วมั่วเลยครับ

คือมีปัญหาเกี่ยวกับปี และ สีครับ คืออยากให้กดไม่เลือกแล้วจะแสดงทุกปีและทุกสี แต่ถ้าเลือกก็ออกมาจากสีและปีที่เลือกครับ

ปล.ไม่ทราบว่าจะเข้าใจปัญหาที่ผมถามหรือเปล่านะครับ เป็นคนถามไม่ค่อยเข้าใจ

ระบบสุดท้ายที่ติดแล้วครับ ขอบคุณมากครับ

webmaster
webmaster
Thu 22 May 2008 20:20:27
ทำการค้นหาตาม condition ก็ตรวจสอบว่ามีค่านั้นๆส่งมาหรือไม่ ถ้ามีค่อยเอาไปใส่ใน WHERE clause ครับและเชื่อม condition โดย AND

ปล มี trick ในการเขียน php นิดนึงคือเอา condition ที่ส่งมาทำเป็น array แล้วก็ implode ด้วย AND จะได้โค้ดที่สั้นแล้วเร็วที่สุด
boattysung@hot...
boattysung@hotmail.com
Sun 25 May 2008 14:04:44

ไม่ทราบว่าพี่webmaster มี msn มั้ยครับ ผมยังแก้ระบบ Search ไม่ได้เลยครับ

งงเกี่ยวกับการเก็บตัวแปรครับ เช่น ตอน query ก็ WHERE ymfg>=2007 ทีนี้ผมจะเก็บใส่ตัวแปรมันจะกลายเป็นตัวเลขตัวแรกที่เจอตัวเดียว พอนำมา query ก็ where brand='$brand2' and model='$model2' and color='$color2' and year='$year2'";  มันก็จะผิดอ่ะครับ

ถ้าไม่รบกวนจนเกินไปผมอยากจะให้ช่วยสอนหน่อยครับ

อันนี้msnของผมครับ boattysung@hotmail.com

webmaster
webmaster
Sun 25 May 2008 14:57:01
ขออภัยครับผมไม่มี msn ครับ

ส่วนการ query นั้นโดยปกติการ search จะต้องมีการตรวจสอบว่ามีการส่ง condition มาหรือไม่ครับ ถ้าส่งมาจาก form เช่น

if(!empty($_GET["brand"])){
    $condition[] = "brand=".$_GET["brand"];
}

มี condition เท่าไหร่ก็ตรวจสอบเท่านั้นครับ

จากนั้นก็เอา $condition มาใส่ implode ครับ
boattysung@hot...
boattysung@hotmail.com
Sun 25 May 2008 19:33:35

ขอบคุณมากครับ เดี๋ยวจะลองดูครับ

ไม่ทราบว่าศึกษา PHP มานานกี่ปีแล้วครับ  อยากเก่งเหมือนท่าน webmaster ครับ

webmaster
webmaster
Sun 25 May 2008 21:24:36
เริ่มจับตั้งแต่ PHP3 แต่มาทำจริงๆจังๆ ตอน PHP4 น่าจะประมาณปี 2000-2001 นานมากแล้วล่ะครับ ทางที่ดีที่สุดเชื่อเว็บให้มากกว่าเชื่อหนังสือครับ
Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login