ถาม เรื่องการส่งตัวแปร PHP มายังตัวแปล Javascript
คือผมอยากจะนำเอาข้อมูล(รหัสประชาชน) ที่ดึงจากฐานข้อมูลมา เพื่อเอามาเปรียบเทียบค่า ถ้าหากมีรหัสประชาชนที่กรอกมาตรงกันกับของในฐานข้อมูล ก็ให้แสดงข้อความว่า เพิ่มไม่ได้
ผมทำอย่างด้านล่างแล้ว มันแสดงแค่อันเดียว เมื่อเอามาเปรียบเทียบแล้วก็ได้แค่ อันที่แสดงครับ
จะต้องทำอย่างไร ครับ หรือต้อง เอามาแยกใส่เป็น array ก่อนครับ
<?php
mysql_select_db($database_land, $land);
$query_check_IDcard_repeat = "SELECT identity_card FROM users";
$check_IDcard_repeat = mysql_query($query_check_IDcard_repeat, $land) or die(mysql_error());
//$totalRows_check_IDcard_repeat = mysql_num_rows($check_IDcard_repeat);
while ($row_check_IDcard_repeat = mysql_fetch_assoc($check_IDcard_repeat)){
$identity_card_repeat = $row_check_IDcard_repeat['identity_card'];
}
echo '<script type="text/javascript">';
echo "var identity_card_repeat = '$identity_card_repeat';";
echo '</script>';
?>
<script type="text/javascript">
alert(identity_card_repeat);
</script>
ปัญหาของเธอจากหลายๆคำถามที่ผ่านมา คือ ไม่เข้าใจลำดับการทำงานของโค้ด หรือไม่ก็ไม่เข้าใจ concept
หลักการตรวจ idcard ซ้ำ ก็เหมือนกับการตรวจการ login ไม่รู้ว่าเคยทำหรือเปล่า
แนวคิดก็คือ ค้นหาว่ามี id นี้บนฐานข้อมูลหรือไม่ คำตอบ คือ มี หรือ ไม่มีเท่านั้น ดังนั้นคำตอบที่ได้ แค่ record เดียวที่เจอ ก็เพียงพอแล้ว
ลองเอาแนวคิดไปออกแบบดูก่อนนะ
ครับผม
ขอโทษครับ +_+!