ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

  แสดงกระทู้
หน้า: [1] 2 3 4
1  พัฒนาเว็บไซต์ / วิจารณ์เว็บไซต์ / ฝากทดสอบโปรแกรมครับ เมื่อ: 09 กันยายน 2020, 16:06:01
รบกวนเพื่อนๆหน่อยครับ

 Lips Sealed
2  พัฒนาเว็บไซต์ / Programming / Re: ต้องการผลลัพธ์ sql เป็นแบบนี้ต้องเขียนยังไงครับ เมื่อ: 08 มิถุนายน 2018, 10:43:15
อ่ะตัวอย่าง

โค๊ด:

select tb2.id , CONCAT(tb1.name , tb2.name) from table2 as tb2 left join table1 as tb1 On tb1.id = tb2.id_1 Where tb2.id_1 = '1';

table1 = ชื่อตารางที่ 1
table2 = ชื่อตารางที่ 2


 wanwan003 wanwan003 wanwan003

3  พัฒนาเว็บไซต์ / Programming / Re: ใครพอมีตัวอย่าง PHP Request Response ไฟล์ XML บ้างไหครับ เมื่อ: 06 มิถุนายน 2018, 15:20:54
ตามความเห็นข้างบนเลยครับ

ใช้ simplexml_load_file สำหรับโหลดข้อมูลจากไฟล์ XML มาเก็บไว้ในตัวแปรก่อน

จากนั้นในการเข้าถึงข้อมูลต่างๆแนะนำให้ใช้ xpath ครับ

หาข้อมูลเรื่อง xpath เพิ่มเติมจาก google ได้เลยครับ

keyword ที่ผมใช้ค้นหา "ใช้ php อ่าน xml ด้วย xpath"

 wanwan003 wanwan003 wanwan003
4  พัฒนาเว็บไซต์ / Programming / Re: สอบถามวิธีเขียน curl ครับ +1 ให้ครับ เมื่อ: 03 พฤษภาคม 2018, 15:03:55
ลองบ้าง

โค๊ด:
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,"https://bx.in.th/api/orderbook/?pairing=25");
$result = curl_exec($ch);
curl_close($ch);

$jsdata = json_decode($result , true);

/*
echo "<pre>";
print_r($jsdata);
echo "</pre>";
*/

/*
foreach($jsdata['bids'] as $res1){
echo "bids : ".$res1[0]." - ".$res1[1]."<br>";
}
foreach($jsdata['asks'] as $res2){
echo "asks : ".$res2[0]." - ".$res2[1]."<br>";
}
*/


$i = 0;
foreach($jsdata['bids'] as $res){
echo "bids : ".$res[0]." - ".$res[1]."<br>asks : ".$jsdata['asks'][$i][0]." - ".$jsdata['asks'][$i][1]."<br><br>";
$i++;
}

5  พัฒนาเว็บไซต์ / Programming / Re: บริษัทจีนจ้างพนักงานสาวสวยมาช่วยนวดคลายเครียดเอาใจโปรแกรมเมอร์! เมื่อ: 30 เมษายน 2018, 11:55:38
บริษัทเราน่าจะมีแบบนี้บ้าง

 wanwan020 wanwan020 wanwan020
6  พัฒนาเว็บไซต์ / Programming / Re: Convert String > Integer แล้วได้ค่า 0 ควรแก้ยังไงดีครับ [PHP] เมื่อ: 14 กุมภาพันธ์ 2018, 10:57:02
PHP รับค่าจาก javascript แบบนั้นไม่ได้นะครับ

 Shocked

โค๊ด:
$string = "document.getElementById('tour_select').value";

แบบนั้นค่าในตัวแปร $string จะเป็นข้อความว่า document.getElementById('tour_select').value

ดังนั้นเมื่อไปแปลงเป็นตัวเลข ไม่ว่าใช้วิธีไหน มันก็จะได้ 0 ตลอดครับ

ถ้าไม่เชื่อลอง echo $string; ดูครับวา่ได้เป็นอะไร

7  พัฒนาเว็บไซต์ / Programming / Re: สอบถามเกี่ยวกับ Javascript เรื่อง Show Hide Div อีกครั้งครับ ติดนิดเดียวคับ เมื่อ: 08 กุมภาพันธ์ 2018, 12:00:31
ลองใช้แบบนี้ดูครับ

โค๊ด:

<script>jQuery(function(){       
        jQuery('.showSingle').click(function(){
if(jQuery('#div'   $(this).attr('target')).is(':visible')){
jQuery('#div'   $(this).attr('target')).hide();
}else{
jQuery('.targetDiv').hide();
            jQuery('#div'   $(this).attr('target')).show();
}
        }
);
});
</script>


ของเดิมมันจะซ่อนทั้งหมดก่อน แล้วค่อย Show เฉพาะตัวที่ Click ดังนั้นทุกครั้งที่ Click จะมี 1 ตัว Show เสมอ
ก็เอา if มาเช็คเพิ่มเข้าไปวา่ถ้าเป็นกดไปที่ตัวที่ Show อยู่แล้ว ให้ซ่อนตัวนั้นไปครับ

โค๊ด:
if(jQuery('#div'   $(this).attr('target')).is(':visible')){
jQuery('#div'   $(this).attr('target')).hide();
}

แต่ถ้าตัวที่ Click ไม่ได้ Show อยู่ก่อนก็ให้ทำแบบเดิม
คือซ่อนทั้งหมดที่เปิดอยู่ก่อนแล้ว Show เฉพาะตัวที่ Click ครับ
8  ความรู้ทั่วไป / General (ถามคุยวิชาการ IM) / Re: ถามเกี่ยวกับเว็บครอบลิ้งครับ เมื่อ: 20 มกราคม 2018, 09:36:57
วิธีสมัครก็ตรง Panel ไงครับ

จ่ายจริงไม่จริงไม่รู้ แต่เห็นคนใช้เยอะพอสมควร
แสดงว่าจ่ายจริง และเรทดีจริงครับ

คนใช้เยอะก็ไม่แน่ว่าจะจ่ายจริงเสมอไปครับ
หรือบางทีแรกๆอาจจ่าย แต่หลังๆก็หายเงียบ แบบนี้ก็เยอะครับ
จะทำพวกนี้ก็เผื่อใจไว้บ้าง

 wanwan009
9  ความรู้ทั่วไป / E-commerce / Re: อยากรู้ระบบเว็บขายของแบบจ่ายเงินผ่านบัตรเครดิต เมื่อ: 19 มกราคม 2018, 16:49:45
ที่ผมเคยทำนะครับ
ระบบตัดบัตรเครดิตของลูกค้า

ก่อนอื่นเราต้องติดต่อธนาคารเจ้าของบัญชีของเราก่อนครับ
เค้าก็จะมีข้อมูลต่างๆให้เรา เช่นพวก key ต่างๆ , url ที่ใช้เชื่อมต่อ
มีตัวอย่าง code และ document ให้เราว่าเราต้องส่งค่าอะไรไปบ้าง เป็นต้น

เมื่อเราได้ข้อมูลพวกนี้มาแล้ว ก็เริ่มเขียน code ได้เลยครับ

เอาจริงๆมันไม่ได้ยากครับ
หลักๆก็จะเป็นส่งค่าไปที่ url ที่ธนาคารเค้าให้เรามา ตามค่าที่ธนาคารเค้ากำหนด
เมื่อส่งค่าไปแล้ว โปรแกรมมันก็จะย้ายไปทำงานที่หน้าเว็บของธนาคาร
เราก็รอรับค่าผลการทำงานกลับมาอัพเดทที่เว็บของเราเท่านั้นเองครับ

10  พัฒนาเว็บไซต์ / Programming / Re: อยากได้โปรมคลังสินค้า + code php เมื่อ: 18 มกราคม 2018, 13:25:52
เสนอราคามาซิครับ
เดี๋ยวเขียนให้ดู

 wanwan011 wanwan011 wanwan011
11  พัฒนาเว็บไซต์ / Programming / Re: ป้องกัน user บันทึกพร้อมกันยังไง เมื่อ: 18 มกราคม 2018, 13:16:26

ส่วนของผมใช้วิธีตั้ง ID เป็น auto_increment ครับ
(ไม่แน่ใจว่า SQL SERVER มี auto_increment เหมือนใน MYSQL หรือเปล่า ไม่ค่อยได้ศึกษาตัวนั้น แต่คิดว่าน่าจะมีนะ)

เมื่อก่อนเคย GEN ID เอง เจอปัญหามากมาย

 wanwan003 wanwan003 wanwan003
12  พัฒนาเว็บไซต์ / Programming / Re: ไฟล์แนบไม่ไป ไปแต่ข้อความ ผิดตรงไหน รบกวนช่วยดูให้ทีครับ(โค๊ดสั้นๆ) เมื่อ: 07 ธันวาคม 2017, 09:43:21
ถ้าใช้พวก phpMailer มันง่ายกว่าไงครับ และรองรับการใช้งานได้หลากหลายกว่า
อาจจะยุ่งตอนเริ่มต้น แลัตอน set ค่าบางอย่าง แต่ถ้าเริ่มได้แล้วที่เหลือง่ายมากครับ

ส่วนเรื่องส่งเมลล์แนบไฟล์ด้วย function mail ของ php
เอาตัวอย่างของผมไปศึกษาดูครับ

**ผมข้ามหน้า form ไปนะครับ เป็นตัวที่ผมทำให้ลูกค้า เอามาแบ่งปันครับ**
**ในหน้า form ส่งเมลล์ ส่วนของไฟล์ จะให้เลือกได้ว่าจะเอาไฟล์อะไรส่งไปบ้าง (code มันเลยยุ่งๆหน่อย)**


โค๊ด:
<?
$detail = "
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-874\">
<title>".$SubJect."</title>
</head>
<body>".$MailDetail."</body>
</html>
";

$email_from = $SendFrom; // Who the email is from
$email_subject = $subject; // The Subject of the email
$email_message = $detail;// Message that the email has in it
$email_to = $SendTo; // Who the email is too

$headers = "From: ".$email_from;
if(trim($SendCc) != ""){
$headers .= "\nCc: ".$SendCc;
}

$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";

$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";

$email_message .= "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type:text/html; charset=\"windows-874\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$email_message . "\n\n";

/********************************************** Attach File Start ********************************************/
$ChkAttnID = 0;
for($i = 0; $i < $CnAttFile; $i++){
if($AttFileCheck[$i] == "Y" and is_file($AttFilePath[$i])){
$ChkAttnID = $i;
}
}
for($i = 0; $i < $CnAttFile; $i++){
if($AttFileCheck[$i] == "Y" and is_file($AttFilePath[$i])){
$fileatt_type = $AttFileType[$i]; // ประเภทพไฟล์ เช่น pdf จะได้เป็น application/pdf
$AttachFile = $AttFilePath[$i]; // ตำแหน่งที่เก็บไฟล์บน server
$AttachFileName = $AttFileName[$i]; // ชื่อไฟล์ที่จะให้แสดงตอนส่งเมลล์ไป
$fileatt_name = $AttachFileName;

$file = fopen($AttachFile,'rb');
$data = fread($file,filesize($AttachFile));
fclose($file);

$data = chunk_split(base64_encode($data));
if($ChkAttnID == $i){
$email_message .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}--\n";
}else{
$email_message .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}\n";
}
}
}
/********************************************** Attach File End ********************************************/

$ok = mail($email_to, $email_subject, $email_message, $headers);

?>

 wanwan003 wanwan003 wanwan003
13  พัฒนาเว็บไซต์ / Programming / Re: สงสัยว่าการใช้คำสั่ง ซ่อมตาราง ในฐานข้อมูลมีผลทำให้ข้อมูลบางส่วนหายไปหรือป่าว เมื่อ: 29 พฤศจิกายน 2017, 10:07:01
ฐานข้อมูลเป็น mysql นะครับ

จริงๆ คำสั่ง repair ไม่ได้ทำให้ข้อมูลหายนะครับ

แต่ข้อมูลมันเสียไปตั้งแต่แรกอยู่แล้ว

การใช้คำสั่ง repair ทำให้สามารถใช้ข้อมูลอื่นๆที่เหลืออยู่ได้ครับ
ถ้าไม่ใช้คำสั่ง repair ก็จะไม่สามารถใช้งานข้อมูลในตารางนั้นได้เลยครับ

สรุปว่าคำสั่ง repair ไม่ได้ทำให้ข้อมูลหายครับ
มันหายไปตั้งแต่แรกอยู่แล้วตอนที่ฐานข้อมูลมีปัญหา
14  พัฒนาเว็บไซต์ / Programming / Re: ใช้โค๊ดupdate+7วันจากเดิมยังไง เมื่อ: 29 มีนาคม 2017, 09:43:27
ลองดูครับ

เพิ่มวัน 7 วันจากเดิม
$Query = mysql_query("Update booklog Set `date` = DATE_ADD(`date` ,INTERVAL 7 DAY) Where bookid = '".$_GET[sid]."';");

หาจำนวนวันจากวันที่ปัจจุบัน
$Query = mysql_query("Select DATEDIFF('".date('Y-m-d')."' , `date`) As DiffDate From booklog Where bookid = '".$_GET[sid]."';");

 Lips Sealed

***
ผมไม่รู้ว่า field วันที่ของคุณใช้เป็นอะไรแต่ดูจากที่ถามมา เห็นใช้เป็น date ซึ่งมันจะไปตรางกับคำเฉพาะ
ดังนั้นเวลาเขียนคำสั่งจะใช้ date เฉยๆไม่ได้ ต้องใช้เป็น `date`
แต่ถ้าชื่อ field เป็นชื่ออื่นก็ลองปรับตามที่ผมทำให้ดูครับ ผมทดสอบคำสั่งแล้วใช้งานได้
***
15  พัฒนาเว็บไซต์ / Programming / Re: ใช้โค๊ดupdate+7วันจากเดิมยังไง เมื่อ: 28 มีนาคม 2017, 10:08:19
เอาวันที่บวกจำนวนวัน ลองใช้ ฟังก์ชั่น DATE_ADD ดูนะครับ
โค๊ด:
https://www.w3schools.com/sql/func_date_add.asp

หาจำนวนวันว่าตา่งกันเท่าไหร่ลองใช้ ฟังก์ชั่น DATEDIFF ดูนะครับ
โค๊ด:
https://www.w3schools.com/sql/func_datediff_mysql.asp

***
หาข้อมูลมาให้เฉยๆนะครับ ผมยังไม่ได้ทดสอบนะครับ ถ้าไม่ได้ไม่ว่ากันนะ
***

 wanwan003
16  พัฒนาเว็บไซต์ / Programming / Re: ช่วยดู codeส่งเมล์ทีครับ ขึ้น error แบบนี้ เมื่อ: 07 มีนาคม 2017, 14:44:45
พอเปลี่ยนเป็น  phpmailer
มันขึ้นว่า

 SMTP Error: Could not connect to SMTP host.

http://kuntestwebhydroperse.fr...om/hydroperse/phpSendEmail.php


อันนี้เป็น host free หรือเปล่า
ลองสอบถามเค้าดูว่าเค้า support การส่งเมลล์แบบ smtp หรือเปล่า
ผมเคยเจอว่า host free บางที่ไม่รองรับการส่งแบบ smtp นะครับ ทำให้ใช้ phpmailer ไม่ได้

นอกเหนือจากนี้ก็ต้องตรวจสอบดูครับว่าระบุ smtp ถูกต้องหรือเปล่า
ระบุ port ถูกต้องหรือเปล่าครับ

 wanwan003
17  พัฒนาเว็บไซต์ / Programming / Re: ช่วยดู codeส่งเมล์ทีครับ ขึ้น error แบบนี้ เมื่อ: 07 มีนาคม 2017, 14:42:08
ตอนนี้ผมติดส่งเมล์เองอะครับ

ลองแก้แบบนี้ พอรันยังไม่ใส่ข้อมูลก็ echo "Email Sending เลยอะครับ พอกด F5 มันก็ส่งข้อมูลเก่าไปให้เลย

$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader);  // @ = No Show Error //
if($flgSend=="")
{
echo "Email Can Not Send.";}
else
{
echo "Email Sending.";
}

ต้องถามก่อนครับ ว่า code นี้ต้องการทำอะไร
ถ้าจะเช็คว่าส่งเมลลืได้หรือไม่ได้ ใช้ if($flgSend=="") ไม่ถูกนะครับ
เพราะ $flgSend เก็บสถานะการส่งเมลล์ ไม่ว่าจะส่งได้หรือไม่ได้ มันจะมีค่าเสมอ
ดังนั้นถ้าเขียนแบบด้านบน มันจะเป็นเท็จตลอด ดังนั้นมันก็จะแสดงข้อความว่า Email Sending ตลอดไม่วา่จะส่งเมลล์ได้หรือไม่ได้ และส่งเป็นอะไรก็ตาม

ถ้าจะให้ถูกต้องเปลี่ยนจาก if($flgSend=="") เป็น if(!$flgSend) แทนนะครับ
18  พัฒนาเว็บไซต์ / Programming / Re: ช่วยดู codeส่งเมล์ทีครับ ขึ้น error แบบนี้ เมื่อ: 06 มีนาคม 2017, 16:25:04
ส่งได้แล้วครับแต่สงสัยอย่างนึก ตรงชื่อผู้ส่งทำไมขึ้นว่า Apache  พอกดเข้าไปข้างในอะครับ พึ่งเห็นว่าเมล์ที่ส่งมา เป็นเมลล์ <apache@ramses.freewha.com> ไม่ใช่ เมล์ที่ผมส่งไปอะครับ

โค๊ด:
ให้เปลี่ยน $strHeader = "fK_kunnarakkup@hotmail.co.th";

เป็น $strHeader = "From: fK_kunnarakkup@hotmail.co.th"; ครับ

****
ถ้าจะใช้ function mail ของ php จริงๆจังๆ ต้องศึกษาอีกเยอะครับ
มันมีเรื่องของการส่งแนบไฟล์ การส่งเป็น html ซึ่งพวกนี้ต้องไปเขียนคำสั่งค่อนข้างยุ่งยาก
ถ้าเป็นไปได้แนะนำไปศึกษา phpMailer เลยดีกว่าครับ งา่ยกว่า

แต่ถ้าไม่ได้ต้องการ option อะไรมากจะใช้แค่ตัว function mail ก็พอจะได้นะครับ
แต่ปัญหามันก็เยอะนะ ไหนจะส่งไปแล้วไม่เข้า inbox ไปอยู่ใน junk บ้าง อะไรบ้าง

แต่ค่อยๆศึกษาไปก็ไ้ดครับ ยังมีปัญหารอให้แก้ไขอีกเยอะครับ
****
19  พัฒนาเว็บไซต์ / Programming / Re: ช่วยดู codeส่งเมล์ทีครับ ขึ้น error แบบนี้ เมื่อ: 06 มีนาคม 2017, 15:24:59
เอาจริงๆก็ไป set ใน php.ini แค่ 2-3 อย่างเองครับ

โค๊ด:
[mail function]
; For Win32 only.
SMTP = xxxx.yyyy.zzzz ; for Win32 only (ใส่ smtp ของ server จริง)
smtp_port = 25 ; (ระบุ port ปกติก็ใส่เป็น 25 เลย)
sendmail_from= aaaaa@yyyy.zzzz ; for Win32 only (อันนี้ไม่ต้องระบุก้ได้)

เสร็จแล้วก็ restart service ของ web server
หรือไม่ก็ restart เครื่องไปเลย

ปัญหาคือไม่รู้จะเอาคืออะไรมาใส่ใน SMTP
แล้วไม่รู้ว่าเครื่องที่ใช้อยู่ติดเรื่อง security อะไรอีกหรือเปล่า

ดังนั้นถ้ามี host อยู่แล้ว ก็อัพโหลดไฟล์ขึ้น host ไปทดสอบเลยง่ายกว่า
20  พัฒนาเว็บไซต์ / Programming / Re: ภาษาไทยในดาต้าเบส เมื่อ: 28 กุมภาพันธ์ 2017, 15:55:03
อ้างถึง
ลองแล้วครับ ไม่มีให้เลือก ​utf-8
มีแค่ utf8_general_ci ครับ เปลี่ยนแล้วยังไม่ทำงานครับ


ในฐานข้อมูลเลือก utf8_general_ci หมายถึงระบุเป็น utf-8 แล้วครับ

อ้างถึง
charset=utf-8 ในส่วนของ meta ครับ
...
ในหน้าpageหละครับ ใส่แล้วหรือยัง
...
ในหน้าเพจใส่แล้วครับ


ผมเข้าไป viewe source ดูหน้าตัวอย่างที่ให้มายังเห็นเป็น tis-620 อยู่เลยนะครับ
ลองปรับแก้ตรงนี้ดูก่อน



แก้ไขจาก <meta http-equiv="Content-Type" content="text/html; charset=tis-620">

เป็น <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


ผมแก้แล้วครับ รบกวนลองดูอีกทีครับ ยังเหมือนเดิมครับ www.sofoodthai.com/product.php


ถ้าแก้ไข charset ในหน้าเว็บแล้วไม่หาย
ก็ไปดูที่ตอน connect databse ครับ (ตามความเห็นข้างบน)

หรือลองศึกษาเพิ่มเติมตามลิงก์ครับ
โค๊ด:
http://www.thaicreate.com/community/php-mysql-thai.html

อ้อถ้าแก้ไขหมดแล้วแต่ยังไม่ได้ ให้ลองนึกดูว่าได้ทำอะไรไปก่อนหลังแล้วบ้าง
อาจต้องลองคีย์ข้อมูลเข้าไปใหม่นะครับ
หน้า: [1] 2 3 4