ส่งค่าจาก php ให้ javascript แบบวนลูป คือผมมีข้อสงสัย ผมส่งค่า php แบบวนลูป ให้ javascript แต่ค่าที่ได้ได้ค่าแรกเท่านั้น
งงคำถามครับ ตกลงจะลูปอะไร php หรือ javascript
Date :
2009-11-23 03:12:54
By :
plakrim
php ส่งค่าไป js ไม่ได้อะ
php ได้แค่ สร้างโค้ด js ขึ้นมาเท่านั้นคับ
Date :
2009-11-23 07:27:16
By :
danya
ขอโทษนะคับที่สื่อสารแล้วทำให้งง คือผมมีการวนลูปเพื่อแสดงค่าตัวแปร php แล้วผมต้องส่งค่าตัวแปร php ให้ตัว code javascript คือวนลูป 1 ครั้ง ก็ให้ส่งค่าให้ไป code javascript เพื่อตรวจสอบ 1 ครั้ง แต่ผลที่ได้ code javascript จะรับแค่ตัวแปรตัวแรกที่วนลูปตัวเดียว ตัวต่อๆไปไม่รับค่า ผมจึงอยากทราบ code วิธีการทำ แต่ถ้า code ไม่สามารถทำได้อยู่แล้ว ก็ขออภัยด้วยคับ และอยากให้แนะวิธีการที่สามารถทำได้ด้วยคับ ขอบคุณคับ
ต่อนะคับผมส่งตัวแปร php เข้า textbox ก่อนคับแล้วให้ javascript เรียกค่าจาก ฟิวส์นั้นคับ วนลูปทำแบบนี้เรื่อย แต่ค่าที่ได้มันได้แต่ค่าแรกค่าต่อไปมันไม่ได้อะคับ ผมเลยอยากขอคำชี้แนะคับ
Date :
2009-11-23 09:43:15
By :
exdo
บอกให้ทราบนะครับ คือ js มันทำงานฝั่ง client php ทำงานฝั่ง server ดังนั้น ที่ว่าวนลูปหมายถึงการใช้ ajax หรือไม่ หรือว่า เพียงแค่ให้ js มีตัวแปร ที่มีข้อมูลหลายๆตัว ใน loop ของ php อย่างที่คุณ ดุนยาบอกไว้
อันไหนล่ะที่คุณต้องการ
Date :
2009-11-23 10:53:08
By :
pjgunner
ใช้ ajax คับ
<?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>
<?}?>
อันนี้คับ ขอคำชี้แนะด้วยนะคับ
Date :
2009-11-23 11:07:16
By :
exdo
ใช้ json ก็คงได้มั้ง ไม่เคยใช้เหมือนกัน
คิดว่าโค้ดคงประมาณนี้คับ
$arr = array(1, 2, 3, 4);
echo json_encode($arr);
คราวนี้ javascript ก็ได้อาเรย์แล้วครับ
Date :
2009-11-23 11:20:12
By :
pjgunner
ใครมี idea อื่นมาบอกกันบ้างนะคับ แหะๆ ยังทำไม่ได้เลย
Date :
2009-11-23 15:01:35
By :
exdo
Load balance : Server 02