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 ไม่ออกมาเป็นตัวแปรเลย
ขอบคุณครับ
Sun 18 May 2008 02:35:24
Sun 18 May 2008 10:00:10
ทำแล้วครับ
Sun 18 May 2008 10:06:24
ทำได้แล้วครับ
ขอบคุณครับ
Sun 18 May 2008 19:48:12
ขอถามเพิ่มหน่อยครับ ไม่อยากตั้งกระทู้ใหม่
ยกตัวอย่างเว็บเต็นท์รถยนต์นะครับ ระบบsearchที่ให้ค้นหาปีรถยนต์
นอกจากจะให้ค้นหาข้อมูลโดยเจอะจงปีแล้ว จะให้ค้นหาว่าค้นหาปี2007ขึ้นไปเนี้ยเขียนยังไงดีครับนึกไม่ออกเลยปกติจะเชื่อมข้อมูลตารางต่อตาราง แต่การเชื่อมแบบปี2007และ2008รวมกันนี้ไม่เคยทำครับ
ขอบคุณครับ
Sun 18 May 2008 22:48:09
Sun 18 May 2008 23:35:14
ขอบคุณมากครับ
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'"; << แบบนี้เลือกออกมาแล้วมั่วเลยครับ
คือมีปัญหาเกี่ยวกับปี และ สีครับ คืออยากให้กดไม่เลือกแล้วจะแสดงทุกปีและทุกสี แต่ถ้าเลือกก็ออกมาจากสีและปีที่เลือกครับ
ปล.ไม่ทราบว่าจะเข้าใจปัญหาที่ผมถามหรือเปล่านะครับ เป็นคนถามไม่ค่อยเข้าใจ
ระบบสุดท้ายที่ติดแล้วครับ ขอบคุณมากครับ
Thu 22 May 2008 20:20:27
ปล มี trick ในการเขียน php นิดนึงคือเอา condition ที่ส่งมาทำเป็น array แล้วก็ implode ด้วย AND จะได้โค้ดที่สั้นแล้วเร็วที่สุด
Fri 23 May 2008 12:09:38
ขอบคุณมากๆครับ
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
Sun 25 May 2008 14:57:01
ส่วนการ query นั้นโดยปกติการ search จะต้องมีการตรวจสอบว่ามีการส่ง condition มาหรือไม่ครับ ถ้าส่งมาจาก form เช่น
if(!empty($_GET["brand"])){
$condition[] = "brand=".$_GET["brand"];
}
มี condition เท่าไหร่ก็ตรวจสอบเท่านั้นครับ
จากนั้นก็เอา $condition มาใส่ implode ครับ
Sun 25 May 2008 19:33:35
ขอบคุณมากครับ เดี๋ยวจะลองดูครับ
ไม่ทราบว่าศึกษา PHP มานานกี่ปีแล้วครับ อยากเก่งเหมือนท่าน webmaster ครับ
Sun 25 May 2008 21:24:36

















