freelance, web developer, web designer, hosting, domain name
ขอโทษนะคับที่สื่อสารแล้วทำให้งง คือผมมีการวนลูปเพื่อแสดงค่าตัวแปร php แล้วผมต้องส่งค่าตัวแปร php ให้ตัว code javascript คือวนลูป 1 ครั้ง ก็ให้ส่งค่าให้ไป code javascript เพื่อตรวจสอบ 1 ครั้ง แต่ผลที่ได้ code javascript จะรับแค่ตัวแปรตัวแรกที่วนลูปตัวเดียว ตัวต่อๆไปไม่รับค่า ผมจึงอยากทราบ code วิธีการทำ แต่ถ้า code ไม่สามารถทำได้อยู่แล้ว ก็ขออภัยด้วยคับ และอยากให้แนะวิธีการที่สามารถทำได้ด้วยคับ ขอบคุณคับ
<?for($j = 0 ;$j < $list['count'] ; $j++ ){?> <? $sql2 = "SELECT * FROM gm_user where USER_ID = '".$list[$j]['USER_ID']."';"; $result2 = $control->Query($sql2); ?> <input type="hidden" NAME="USERID" id="USERID" value="<?=$list[$j]['USER_ID']?>"> <script type="text/javascript"> var url = 'user_check_id.php?uid='+document.getElementById('USERID').value; xmlhttp = newXmlHttp(); xmlhttp.open("GET", url, false); xmlhttp.send(null); var re = useAjax(url); </script>
<?}?> อันนี้คับ ขอคำชี้แนะด้วยนะคับ
ขอบคุณมากครับอาจารย์
ขอโทษนะคับที่สื่อสารแล้วทำให้งง คือผมมีการวนลูปเพื่อแสดงค่าตัวแปร php แล้วผมต้องส่งค่าตัวแปร php ให้ตัว code javascript คือวนลูป 1 ครั้ง ก็ให้ส่งค่าให้ไป code javascript เพื่อตรวจสอบ 1 ครั้ง แต่ผลที่ได้ code javascript จะรับแค่ตัวแปรตัวแรกที่วนลูปตัวเดียว ตัวต่อๆไปไม่รับค่า ผมจึงอยากทราบ code วิธีการทำ แต่ถ้า code ไม่สามารถทำได้อยู่แล้ว ก็ขออภัยด้วยคับ และอยากให้แนะวิธีการที่สามารถทำได้ด้วยคับ ขอบคุณคับ
ถ้ายังไม่ได้ ให้ลงโค้ดที่ทำไว้แล้วให้ดูหน่อย ถ้าเป็นไปได้ ให้อัพขึ้น server เพื่อดูการทำงาน (ถึงมันจะไม่ทำงานก็เหอะ)
บอกตรงๆว่าไม่รู้จะตอบว่าอะไร เนื่องจากไม่เข้าใจแนวคิด หรือความต้องการ
<?for($j = 0 ;$j < $list['count'] ; $j++ ){?>
<?
$sql2 = "SELECT * FROM gm_user where USER_ID = '".$list[$j]['USER_ID']."';";
$result2 = $control->Query($sql2);
?>
<input type="hidden" NAME="USERID" id="USERID" value="<?=$list[$j]['USER_ID']?>">
<script type="text/javascript">
var url = 'user_check_id.php?uid='+document.getElementById('USERID').value;
xmlhttp = newXmlHttp();
xmlhttp.open("GET", url, false);
xmlhttp.send(null);
var re = useAjax(url);
</script>
<?}?>
อันนี้คับ ขอคำชี้แนะด้วยนะคับ
แต่วิธีการ ไม่น่าจะถูก ลำดับขั้นตอนการทำงานน่าจะไม่ถูกต้อง ผมไม่รู้ว่าจะส่ง userid ไปเพื่ออะไร และในความเป็นจริง เราไม่จำเป็นต้องวนลูป เราสามารถส่งไปครั้งเดียว ทั้งหมดเลยก็ได้ หรือไม่ หน้านี้ไม่จำเป็นต้องเกิดเลยก็ได้ เพราะเมื่อเรา list รายการ user ออกมาแล้ว เราก็สามารถทำกระบวนการใน user_check_id.php ได้ทันทีโดยที่ไม่ต้องส่งไปด้วย Ajax อีก
ผมแนะนำให้ปรับแนวคิดใหม่ เนื่องจาก จากตัวอย่างที่ให้มา ไม่มีความจำเป็นต้องส่งข้อมูลไปร้องขอด้วย Ajax
ถ้าต้องการค่ากลับมาที่ re ก็ต้องดูว่า ค่า re ที่ต้องการควรมีค่าเป็นอะไร (ซึ่งผมไม่รู้) re เป็น Array หรือไม่ หรือมีข้อพิเศษใดๆ
การส่งค่าจาก php ไป javascript ก็เหมือนบทความที่ผมเขียนเลย ง่ายๆ ตรงๆ ไม่มีอะไรซับซ้อน ถ้า error คือ error อะไร
มีอีกเรื่องที่ต้องพิจารณา คือ re ไปทำอะไรต่อ ทุกอย่างมันสัมพันธืกัน
ลองดูนะครับ แล้วพยายามถามโดยมีข้อมูลพอสมควรครับ เท่าที่ถามมาคำถามยังใช้ไม่ได้ครับ เลยยังไม่ได้รับคำตอบ
ขอบคุณมากครับอาจารย์