รบกวนพี่ๆใจดีช่วยด้วยค่ะ แงๆ คือฝนเจอปัญหา เพิ่มข้อมูลไม่ได้ค่ะ ตอนที่ยังไม่อัพขึ้นserver สร้างและทดสอบโปรแกรมอยู่ในเครื่องตัวเองมันสามารถเพิ่มข้อมูลเข้า
งือๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ
Date :
2009-06-02 09:46:24
By :
funikio
1. ยังไม่ได้ chmod 777 ไฟล์ที่จะเซฟ
2. ชื่อตารางหรือชื่อฟิลด์ใน mysql ของ linux จะต้องตรงเป๊ะ แต่ถ้า windows ตัวเล็กตัวใหญ่ก็ได้
3. ตำแหน่ง path ไฟล์ไม่เหมือนกันคล้ายๆ กับ mysql ตัวเล็กตัวใหญ่ของ linux ต้องตรงเป๊ะ
4. host นั้นไม่สนับสนุนฟังค์ชั่นบางตัว
5. mysql คนละเวอร์ชั่น
6. php คนละเวอร์ชั่น
7. คนเขียนโปรแกรมเมายาคู้ลเลยกดผิด
Date :
2009-06-02 10:10:09
By :
num
ขอบคุณมากๆค่ะ
แล้วถ้า mysql คนละเวอร์ชั่น
หรือ php คนละเวอร์ชั่นต้องทำไงดีค่ะให้มันสามารถเพิ่มข้อมูลได้
ส่วนข้อ 7. เป็นบ่อยค่ะ อิ๊อิ๊ แต่อันนี้อ่าตรวจสอบแล้วเรียบร้อย รับประกันความชัวว์ว่าไม่เมายาคูลค่ะ
Date :
2009-06-02 10:31:54
By :
funikio
mysql คนละเวอร์ชั่นปกติก็ยังเพิ่มข้อมูลได้ครับ แต่ถ้า character set ไม่ตรงกันข้อมูลอาจจะเพี้ยนหน่อยครับ
ส่วนใหญ่จะมีปัญหาตรง query select ที่ซับซ้อนถ้ารุ่นเก่าๆ มันจะแสดงผลไม่ขึ้นเลยครับ
แต่ถ้า php คนละเวอร์ชั่นซึ่งไม่มีบางคำสั่งให้ใช้ อันนี้ต้องติดต่อเจ้าของโฮสให้เพิ่มคำสั่งให้ครับ
มีอีกอย่างตรง php configuration ครับ อย่างเช่น register_global
ในเครื่อง on แต่ใน host ตั้งไว้ off ครับ ก็จะทำให้เพิ่มไม่เข้าได้เหมือนกัน
Date :
2009-06-02 10:41:15
By :
num
แง่วว!! ขอบคุณค่ะ
แต่ยัง งงๆ
ฝนว่ามันคงไม่น่าจะเกี่ยวกับ character set ค่ะเพราะมันแสดงภาษาไทยได้
ส่วนที่ php configuration อย่างเช่น register_global
ในเครื่อง on แต่ใน host ตั้งไว้ off ก็จะทำให้เพิ่มไม่เข้าได้เหมือนกัน <- ฝนว่ามันคงจะเพิ่มข้อมูลไม่ได้ทั้งหมดอะค่ะ (รึป่าวว??) แต่นี่เพิ่มได้บางฟังก์ชั่นเท่านั้น
เฮ่อ!! Help mE Plzz ทำไงต่อดีค่ะ
ถามเยอะหน่อยนะค่ะ ไม่ค่อยรู้เรื่องพวกนี้อ่าค่ะ
ขอบคุณค่ะ
Date :
2009-06-02 14:52:12
By :
funikio
พูดถึง "function" ไรกันอยู่คับเนี่ย ?
ไอ้คำว่า "บาง function" มันคือ function อะไรบ้างอ่ะคับ
Date :
2009-06-02 14:56:50
By :
nut_t02
นั่นซิ เรื่อง db หรือเปล่า
Date :
2009-06-02 15:00:20
By :
plakrim
คือสมมติว่าเว็บที่ทำมีหน้าที่ต้องการเพิ่มข้อมูลได้ เช่น
หน้าที่ 1 เพิ่มข้อมูลประวัติส่วนตัว
หน้าที่ 2 เพิ่มข้อมูลสถานที่ทำงานทั้งหมด
หน้าที่ 3 เพิ่มข้อมูล.....
ตอนสร้างและทดสอบโปรแกรมในเครื่องคอมพิวเตอร์ธรรมดา สามารถเพิ่มข้อมูลลงไปใน ดาต้าเบสได้ค่ะ
แต่พออัพขึ้น server ไม่สามารถเพิ่มข้อมูลสถานที่ทำงานทั้งหมดได้แต่หน้าที่ 1 และ 2 ก้อเพิ่มได้อยู่ประมาณนี้ค่ะ
ลองแก้แบบเอาโค๊ดที่ insert into จากเครื่อง server มาใส่แทนแล้ว มันก้อยังไม่ได้ค่ะ
งงกะการเขียนโคชของตัวเองเหมือนกัน
พี่ๆช่วยหน่อย ควรแก้ไขยังงัยดีค่ะ
Date :
2009-06-02 15:15:37
By :
funikio
ผมขอเดาเรื่องติดปัญหา register_global ครับ
เพราะใน โฮสต์จะเป็น off ซะส่วนมาก
เวลามีการรับส่งข้อมูล ถ้าส่งแบบ ใหนก็ต้องไปรับแบบนั้น
เช่นเราส่งแบบ POST
หน้าที่เราจะรับค่าใช้งาน เราต้องรับค่า $_POST['ตัวแปร']; เพื่อไปใช้งานด้วยนะครับ
deawx
[email protected]
ปรึกษา PHP ฟรีจ้า
Date :
2009-06-02 17:12:29
By :
deawx
$sql = "INSERT INTO tablex VALUES($xxx, $xxx)";
if( !mysql_query($sql) )
exit( "query error: {$sql}" );
Date :
2009-06-02 21:55:02
By :
pjgunner
-ขอบคุณทุกๆความคิดที่ช่วยเหลือกันค่ะ
ฝนจาลองแก้ดูนะค่ะ
พี่ๆคนไน๋มีอะไรเพิ่มเติมก้อช่วยด้วยนะค่ะ
..
ขอบคุณมากๆค่ะ
Date :
2009-06-03 09:32:09
By :
funikio
เอ่อ .. คือ มันไม่ใช่ register_global ค่ะ
งือๆๆๆๆๆๆๆ
ไม่สำเร็จ XoX..
Date :
2009-06-03 15:25:32
By :
funikio
บาง host เค้าปิด ไม่แสดง error ครับดังนั้นสร้างไฟล์ .htaccess ขึ้นมาที่ folder ที่เก็บ php
แล้วพิมพ์
php_flag display_errors on
php_value error_reporting 999999999
แล้วก็เซฟ
จากนั้นก็ลองเล่นใหม่ครับ ดูว่า php แสดง error อะไรบ้างแล้วค่อยๆ แก้ไปครับ
Date :
2009-06-03 16:20:54
By :
num
เอาใหม่ๆ 99999 ไม่ค่อยชัวร์ต้องป็นค่านี้มากกว่า
php_value error_reporting 32767
Date :
2009-06-03 16:27:50
By :
num
Load balance : Server 05