Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > เขียนโปรแกรม มันขึ้น เออเร่อคะ Fatal error: Uncaught TypeError: mysqli::__construct(): Argument #1 ($hostname) must be of type ?string, mysqli given in C:\xampp\htdocs\php1\show_detail.php:20 Stack trace: #0 C:\xampp\htdocs\php1\show_detail.php(20): mysq



 

เขียนโปรแกรม มันขึ้น เออเร่อคะ Fatal error: Uncaught TypeError: mysqli::__construct(): Argument #1 ($hostname) must be of type ?string, mysqli given in C:\xampp\htdocs\php1\show_detail.php:20 Stack trace: #0 C:\xampp\htdocs\php1\show_detail.php(20): mysq

 



Topic : 136887



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์




โปรแกรมรันไม่ผ่าน ขึ้นเออเร่อ

[font=Verdana]Fatal error: Uncaught TypeError: mysqli::__construct(): Argument #1 ($hostname) must be of type ?string, mysqli given in C:\xampp\htdocs\php1\show_detail.php:20 Stack trace: #0 C:\xampp\htdocs\php1\show_detail.php(20): mysqli->__construct(Object(mysqli), 'Select * From Q...') #1 {main} thrown in C:\xampp\htdocs\php1\show_detail.php on line 20[/font]

มันหมายความว่าอะไรคะ แก้ยังไง ต้องแก้ตรงไหนคะ พอดีหันเขียนอยู่คะ ทำตามหนังสือคะ

<?php
$item =isset ($_GET["item"]);
//กำหนดชื่อโฮสต์และ user name
$link = mysqli_connect("localhost","root");
mysqli_set_charset($link,'utf8');
mysqli_query($link,"Use Board;");//เรียกฐานข้อมูล Board

//ฟังก์ชันที่เปลี่ยนอักษรพิเศษเป็น HTML แสดงผลได้
function renHTML($strTemp)
{
$strTemp = n12br(htmlspecialchars($strTemp));
return $strTemp;
}

//ดึงเรคคอร์ดจาก Question โดยดึงเฉพาะกระทู้ที่ตรงกับหมายเลขกระทู้ที่ส่งมา
//มาจากไฟล์ show_question.php
$sql = "Select * From Question where qno=$item;";
//$result = mysqli_query($link,$sql);

$mysqli = @new mysqli($link,$sql);


$dbarr = mysqli_fetch_array($result);
?>
คำถาม <b>
<?php
echo renHTML($dbarr['qtopic']);
?>
</b><br>
<table width="100%" border="1" bgcolor=#E0E0E0
bordercolor="black">
<tr><td>
<?php
echo renHTML($dbarr['qdetail']); //พิมพ์รายละเอียดกระทู้
?><br>
โดย<b>
<?php echo renHTML($dbarr['qname']);//พิมพ์ชื่่อผู้ตั้งกระทู้
?></b>
</td></tr>
</table><br>

<?php
//ดึงเรคอร์ดจากตราง Answer โดยดึงเฉพาะเรคคอร์ดที่เป็นคำตอบของกระทู้นั้นๆ
$sql = "Select * From Answer where aquestionno=$item;";
$resul = mysqli_query($link,$sql);
if ($result)
{
//วนลูปเพื่อแสดงคำตอบทั้งหมด
while ($dbarr = mysqli_fetch_array($result))
{

?>
คำตอบที่ <b>
<?php
echo $dbarr['ano']; //พิมพ์หมายเลขกระทู้
?></b><br>
<table width="100%" border="1">
<tr><td>
<?php
echo renHTML($dbarr['$adarr']);
?><br>

โดย <b>
<?php
echo renHTML($dbarr['aname']);
?></b>
</td></tr>
</table><br>
<?php
}
}

//สร้างฟอร์ม โดยกำหนดชื่อไฟล์ที่ทำงานต่อคือ add_answer.php
//โดยส่งหมายเลขข้อกระทู้ผ่านตัวแปร answerno ไปด้วย
echo "<form method=post action=add_answer.php?answerno=".$item.">";
mysqli_close($link);
?>
คำตอบ : <br>
<! สร้าง Text Area สำหรับคำตอบของกระทู้ โดยตั้งชื่อว่า a_answer>
<textarea cols="40" rows="5" name="a_answer"></textarea><br>
<input type="submit" value="ส่งคำตอบ">&nbsp;
<input type="reset" value="ยกเลิก">
</form>

-------------------------------------------------------------------------------------------------
โปรแกรม add_answer.php

รันไม่ผ่านเช่นกันคะ ฟ้องเออเร่อแบบนี้คะ
Warning: Undefined array key "answerno" in C:\xampp\htdocs\php1\add_answer.php on line 2

Warning: Undefined array key "a_answer" in C:\xampp\htdocs\php1\add_answer.php on line 3

Warning: Undefined array key "a_name" in C:\xampp\htdocs\php1\add_answer.php on line 4

Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Form Answer Where aquestionno=' at line 1 in C:\xampp\htdocs\php1\add_answer.php:14 Stack trace: #0 C:\xampp\htdocs\php1\add_answer.php(14): mysqli_query(Object(mysqli), 'Select * Form A...') #1 {main} thrown in C:\xampp\htdocs\php1\add_answer.php on line 14

********************************************************************************************************
ตัวโคสคือ

<?php
$answerno = $_GET["answerno"];
$a_answer = $_POST["a_answer"];
$a_name = $_POST["a_name"];

//กำหนดชื่อโอสต์และ user namespace
$link = mysqli_connect("localhost","root");
mysqli_set_charset($link,'utf8');
mysqli_query($link,"Use Board;");
//ดึงเรคอร์ดจากตาราง Answer โดยมีเงื้อนไขว่าดึงเฉพาะเรคอร์ดที่หมายเลขของกระทู้
//ตรงกับค่าที่ส่งจากไฟล์ show_dtail.php
$sql = "Select * Form Answer Where aquestionno=$answerno;";
$count = 1;
$result = mysqli_query($link,$sql);
//วนลูปเพื่อนับคำตอบ
while ($dbarr = mysqli_fetch_array($result))
{
$count++;
}
//เพิ่มเรคอร์ดใหม่ (คำตอบใหม่) ลงในตาราง Answer
$sql = "Insert Into Answer" .
"values ($answerno,$count,'$a_answer','$a_name');";
$result = mysqli_query($link,$sql);

if ($result)
{
//แก้ไขจำนวนคำตอบที่มีผู้ตอบในตาราง Question ในปัจจุบ้น
$sql = "Update Question Set qCount=qCount+1".
"Where qno=$answerno";
$result = mysqli_query($link,$sql);
echo "คำตอบถูกส่งลงฐานข้อมูลแล้ว<br><br>";
echo "<a href=show_question.php>หน้าหลักของเว็บบอร์ด</a>";
}
else
echo "ไม่สามารถบันทึกคำตอบลงฐานข้อมูลได้ กรุณาตรวจสอบ";

mysqli_close($link);

?>
------------------------------------------------------------------------------------------------------
ฐานข้อมูลเกี่ยวข้อง 2 อันคะ คือ Question
Answer คะ
มีไฟล์ที่เชื่อกัน form_question.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//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=utf-8" />
<title>ฟอร์มตั้งกระทู้</title>
</head>
<body>
<h2> Web Board </h2><p>
<! กำหนดไฟล์ชื่อไฟล์ที่ใช้รับข้อมูลจากฟอร์ม คือ Insert_question.php>
<form name="form1" method="post" action="Insert_question.php">
หัวข้อของกระทู้:<! ชื่อ Textbox ของหัวข้อกระทู้คือ topic>
<input type="text" name="topic"><p>
<! ชื่อ textbox ของรายละเอียดคือ detail>
<textarea name="detail" cols="75" rows="10"></textarea><p>
ชื่อผู้ตั้งกระทู้: <! ชื่อ Textbox ของผู้ตั้งกระทู้คือ name>
<input type="text" name="name"><>
<input type="submit" name="submit" value="ส่งกระทู้">
<input type="reset" name="Submit2" value=ยกเลิก>
</form>
</body>
</html>
-----------------------------------------------------------------------------------------
โปรแกรม Insert_question.php

<?php
$topic = isset ($_POST["topic"]);
$detail = isset ($_POST["detail"]);
$name = isset($_POST["name"]);

//กำหนดชื่อโฮตต์และ user name
$link = mysqli_connect("localhost","root");
mysqli_set_charset($link,'utf8');
$sql = "Use Board"; //เรียกชื่อฐานข้อมูล Board
$result = mysqli_query($link,$sql);
$sql = "Select * From Question;";//ดึงทุกเรคอร์ดจากตาราง Question
$count = 0; //กำหนดจำนวนคำถามเริ่มต้นให้เท่ากับ0
$result = mysqli_query($link,$sql);

while($dbarr = mysqli_fetch_array($result))

{

$count++; //วนลูปเพื่อนับจำนวนคำถามที่มีอยู่ทั้งหมดในตาราง

}
$itemno = $count + 1; //เพิ่มจำนวนข้อคำถามขึ้นมาอีกหนึ่ง

// เพิ่มหมายเลขข้อ,หัวข้อ,รายละเอียด , ชื่อผู้ตั้งกระทู้ 0 ลงในตาราง Question

$sql = "Insert into Question Values($itemno,'$topic', '$detail','$name',0);";
$result = mysqli_query($link,$sql);


if ($result)
{
echo "เพิ่มกระทู้ใหม่ลงสู่ฐานข้อมูลแล้ว<p>";
mysqli_close($link);
}
else
{
echo "ไม่สามารถเพิ่มกระทู้ใหม่ลงในฐานข้อมูลได้ <p>";
}
echo "<a href = show_question.php>แสดงกระทู้ทั้งหมด</a><br>";
echo"<a href = form_question.html> กลับสู่หน้าฟอร์มตั้งกระทู้ใหม่ </a><br>";

?>

---------------------------------------------------------------------------------------------------------------------
โปรแกรม show_question.php
<html>
<head><title>หน้าหลักเว็บบอร์ด</title></head>
<body>
<H2>กระทู้ทั้งหมด</H2>
<hr>
<?php
//กำหนดโฮสต์และ user name
$link = mysqli_connect("localhost","root");
mysqli_set_charset($link,'utf8');
mysqli_query($link,"Use Board;");//เรียกใช้ฐานข้อมูล Board

//ดึงเรคอร์ดทั้งหมดจากตาราง Question โดยเรียงหมายเลขจากน้อยไปมาก
$sql = "select * from Question Order By qno Desc;";
$result = mysqli_query($link,$sql);
//วนลูปเพิ่อพิมพ์เรคอร์ดกระทู้ทั้งหมด
while ($dbarr = mysqli_fetch_array($result))
{
echo $dbarr['qno'];//พิมพ์หมายเลขกระทู้
//พิมพ์หัวข้อกระทู้ และสร้างลิ้งไปยังไฟล์ show_detail.php
//ส่งหมายเลขกระทู้ไปด้วย
echo "&nbsp; <a href=show_detail.php?item=$dbarr[qno]>";
echo "$dbarr[qtopic]</a>&nbsp;";
echo $dbarr['qname'];
//พิมพ์จำนวนผู้ตอบกระทู้ในวงเล็บ
echo "&nbsp;[" . $dbarr['qcount'] ." ]<br>\n";

}
mysqli_close($link);

?>
<hr><a href = "form_question.html">ตั้งกระทู้ใหม่</a>
</body>
</html>

----------------------------------------------------------------------------------------------
โปรแกรมทุกตัวรันผ่านหมดคะ มีโปรแกรม show_detail.php กับ add_answer.php ที่รันไม่ผ่าน ช่วยดูให้หน่อยคะ ขอบคุณ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2022-11-27 17:14:29 By : love_good2531 View : 1351 Reply : 8
 

 

No. 1



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์


มันมีเออรเร่อ 2 โปรแกรม ช่วยดูให้หน่อยคะ โปรแกรม add_answer.php






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-27 17:17:11 By : love_good2531
 


 

No. 2



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



สถานะออฟไลน์


เวลามันแจ้ง error มันจะบอกชื่อไฟล์และบรรทัด เราก็เปิดดูตรงนั้นว่ามันคืออะไร

อย่างกรณีนี้มันแจ้ง
Quote:
Fatal error: Uncaught TypeError: mysqli::__construct(): Argument #1 ($hostname) must be of type ?string, mysqli given in xxx:20


ก็คือให้ดูที่ argument แรก ของ mysqli::__construct() บรรทัดที่ 20 ซึ่งก็คือ new mysqli() นั่นเอง

มันบอกว่า argument แรกต้องเป็นสตริง เราก็ไปเปิดเอกสารดู https://www.php.net/manual/en/mysqli.construct.php
ดูอ้างอิงจากเอกสารของมันเอง ว่าค่าแรกคืออะไร ก็ใส่ให้ตรง
เอกสารบอกว่าค่าแรกคือ hostname แล้วเราใส่ $link ลงไป ซึ่ง $link มันคืออะไร? ใช่ชื่อโฮสต์ของฐานข้อมูลมั้ย? ถ้าไม่ใช่ก็แก้ซะ

จบข่าว

เวลาแปะโค้ดก็ให้ครอบโค้ดด้วย เครื่องมืออยู่ทางขวาบนของกล่องข้อความ ลองหัดใช้ดูครับ
เพราะพอไม่ครอบโค้ด ทุกอย่างมันดูกลืนกันหมด แล้วสรุปอ่านไม่รู้เรื่องว่า add_answer ของคุณมัน error อะไรเพราะตัวอักษรเหมือนๆกันยาวเป็นพรืด อ่านยากนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-27 20:18:35 By : mr.v
 

 
ขอบคุณคะจะแก้ไขคะ แต่ยังรันไม่ผ่านคะ งง คะ จะพยายามคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-28 11:34:57 By : love_good2531
 


 
มันฟ้องแบบนี้อะคะ แก้ไงคะ แนะนำหน่อย
Fatal error: Uncaught Error: Non-static method mysqli::__construct() cannot be called statically in C:\xampp\htdocs\php1\show_detail.php:20 Stack trace: #0 {main} thrown in C:\xampp\htdocs\php1\show_detail.php on line 20
------------------------------------------------------------

<?php
$item =isset ($_GET["item"]);
//กำหนดชื่อโฮสต์และ user name
$link = mysqli_connect("localhost","root");
mysqli_set_charset($link,'utf8');
mysqli_query($link,"Use Board;");//เรียกฐานข้อมูล Board

//ฟังก์ชันที่เปลี่ยนอักษรพิเศษเป็น HTML แสดงผลได้
function renHTML($strTemp)
{
$strTemp = n12br(htmlspecialchars($strTemp));
return $strTemp;
}

//ดึงเรคคอร์ดจาก Question โดยดึงเฉพาะกระทู้ที่ตรงกับหมายเลขกระทู้ที่ส่งมา
//มาจากไฟล์ show_question.php
$sql = "Select * From Question where qno=$item;";
//$result = mysqli_query($link,$sql);

$result = mysqli::__construct ("$link","$sql");


$dbarr = mysqli_fetch_array($result);
?>
คำถาม <b>
<?php
echo renHTML($dbarr['qtopic']);

?>
</b><br>
<table width="100%" border="1" bgcolor=#E0E0E0
bordercolor="black">
<tr><td>
<?php
echo renHTML($dbarr['qdetail']); //พิมพ์รายละเอียดกระทู้
?><br>
โดย<b>
<?php echo renHTML($dbarr['qname']);//พิมพ์ชื่่อผู้ตั้งกระทู้
?></b>
</td></tr>
</table><br>

<?php
//ดึงเรคอร์ดจากตราง Answer โดยดึงเฉพาะเรคคอร์ดที่เป็นคำตอบของกระทู้นั้นๆ
$sql = "Select * From Answer where aquestionno=$item;";
$resul = mysqli_query($link,$sql);
if ($result)
{
//วนลูปเพื่อแสดงคำตอบทั้งหมด
while ($dbarr = mysqli_fetch_array($result))
{

?>
คำตอบที่ <b>
<?php
echo $dbarr['ano']; //พิมพ์หมายเลขกระทู้
?></b><br>
<table width="100%" border="1">
<tr><td>
<?php
echo renHTML($dbarr['$adarr']);
?><br>

โดย <b>
<?php
echo renHTML($dbarr['aname']);
?></b>
</td></tr>
</table><br>
<?php
}
}

//สร้างฟอร์ม โดยกำหนดชื่อไฟล์ที่ทำงานต่อคือ add_answer.php
//โดยส่งหมายเลขข้อกระทู้ผ่านตัวแปร answerno ไปด้วย
echo "<form method=post action=add_answer.php?answerno=".$item.">";
mysqli_close($link);
?>
คำตอบ : <br>
<! สร้าง Text Area สำหรับคำตอบของกระทู้ โดยตั้งชื่อว่า a_answer>
<textarea cols="40" rows="5" name="a_answer"></textarea><br>
<input type="submit" value="ส่งคำตอบ">&nbsp;
<input type="reset" value="ยกเลิก">
</form>
-----------------------------------------------------------------------------------
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-28 11:48:02 By : love_good2531
 


 

No. 5



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



สถานะออฟไลน์


ที่ตอบไปไม่ได้อ่านเลยเหรอ?

แล้วไอ้แอคเคาท์บ้าบอนี่สารพัดคนเข้ามาใช้งานมันคืออะไรกัน?
Quote:
Стремись не к тому, чтобы добиться успеха, а к тому, чтобы твоя жизнь имела смысл. https://helloworl

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-28 15:26:59 By : mr.v
 


 
ตอบความคิดเห็นที่ : 4 เขียนโดย : love_good2531 เมื่อวันที่ 2022-11-28 11:48:02
รายละเอียดของการตอบ ::
ศึกษา OOP เริ่มตั้งแต่พื้นฐานเลย
https://www.php.net/manual/en/language.oop5.basic.php


ตอบความคิดเห็นที่ : 5 เขียนโดย : mr.v เมื่อวันที่ 2022-11-28 15:26:59
รายละเอียดของการตอบ ::
สังเกตเห็นมาเป็นปีๆ แล้ว (หรือตั้งแต่ช่วง 2019-2020)
มันคือ Guest User นั่นเอง ...ที่ผมรู้เพราะวันหนึ่งไม่ได้ล็อกอิน
แล้วเห็นชื่อตัวเองแสดงถูกต้องที่ด้านล่าง
แต่ชื่อใต้อวตาร กลายเป็น วลีดังกล่าวเป็นภาษารัสเซีย นำไปแปลได้ความหมายว่า
Strive not to succeed, but to ensure that your life has meaning.

ทีแรกก็ งงๆ แต่ใช้ไปนานๆ แบบไม่ล็อกอิน
เลยเดาว่าน่าจะโดน crack จากผู้ที่อยากลองวิชา
เพราะไม่คิดว่า admin จะเป็นคนเปลี่ยนเอง

แต่ที่น่าสนใจคือ Guest มีค่าพลังด้วยนะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-28 18:19:03 By : 009
 


 
test
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-29 13:26:52 By : v
 


 

No. 8



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



สถานะออฟไลน์


สรุป เว็บไทยครีเอทโดนแคร็กเน่าไปแล้ว แอดมินก็ไม่มาดูแลแล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2022-11-29 13:27:57 By : mr.v
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เขียนโปรแกรม มันขึ้น เออเร่อคะ Fatal error: Uncaught TypeError: mysqli::__construct(): Argument #1 ($hostname) must be of type ?string, mysqli given in C:\xampp\htdocs\php1\show_detail.php:20 Stack trace: #0 C:\xampp\htdocs\php1\show_detail.php(20): mysq
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่