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,027

HOME > PHP > PHP Forum > javascript in ajax showAllmarker(map,News_ID[i],News_Type[i],Picture_1[i]]); }



 

javascript in ajax showAllmarker(map,News_ID[i],News_Type[i],Picture_1[i]]); }

 



Topic : 024980



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



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




Code ในหน้าFunctionครับ
<? header("Content-Type: text/html; charset=UTF-8");
$objConnect = mysql_connect("xxx","xxx","xxx") or die("Error Connect to Database");
$objDB = mysql_select_db("xxx");
$strSQL = "SELECT * FROM news WHERE News_Type = 'Crime'";
$strSQL .=" order by News_ID DESC Limit 0,10";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);

while($objResult = mysql_fetch_array($objQuery))
{
$News_ID[] = $objResult["News_ID"];
$Picture_1[] = $objResult["Picture_1"];
$News_Type[] = $objResult["News_Type"];
}

$JS = "<script language=\"JavaScript\">";
$JS .= "var News_ID=new Array();";
$JS .= "var Picture_1=new Array();";
$JS .= "var News_Type=new Array();";
for($i=0; $i<$Num_Rows; $i++){
$JS .= "News_ID[".$i."]=\"".$News_ID[$i]."\";";
$JS .= "Picture_1[".$i."]=\"".$Picture_1[$i]."\";";
$JS .= "News_Type[".$i."]=\"".$News_Type[$i]."\";";
}
$JS .= "</script>";

echo $JS;

echo '<script language="Javascript">
for(i=0;i<10;i++)
{
showAllmarker(map,News_ID[i],News_Type[i],Picture_1[i]]);
}
</script> ';
?>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-02-25 11:02:55 By : nutkit View : 1192 Reply : 16
 

 

No. 1



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



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


ทำไมผม Alert(obj.responseText); มันก็มีข้อมูลอย่างที่ต้องการ
แต่ทำไมผม ใช้ test.innerHTML = obj.responseText แล้วมันไม่เกิดอะไรขึ้นอ่ะครับ

จริงๆCode ด้านบน ถ้าผมนำไปใช้ในหน้าhtmlเลย ก็ใช้งานได้ปกติ
แต่ผมอยากใช้ในรูปแบบAjax เพื่อประยุกต์แบบต่างๆน่ะครับ






Date : 2009-02-25 11:06:05 By : nutkit
 


 

No. 2



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


มันทำได้ด้วยหรอครับ script ฝังใน script เนี้ย ผมว่า echo ออกมาแล้วมีเครื่องหมายอะไรคั่นไว้ก็ได้ แล้วมา split เอา ได้แน่นอน
Date : 2009-02-25 12:46:17 By : plakrim
 

 

No. 3



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

คุณเข้าใจอะไรผิดอ่ะ ป่าว ถ้า alert แล้วขึ้น ก็หมายความว่า มันทำงานได้ถูกต้องแล้วนะครับ
ดูโค้ดแล้วตาลาย(คุณน่าจะใช้ ' กะ " สลับกัน จะอ่านโค้ดง่ายกว่านะครับ)
แล้ว test นั้นคืออะไร ลองดูดีๆว่าผิดพลาดไปตรงไหนมั่ง
Date : 2009-02-25 13:24:10 By : pjgunner
 


 

No. 4



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



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


คือถ้าผมนำเอาโค้ดทั้งหมดนี้ไปวางไว้ที่หน้าHTML มันก็จะได้เลยน่ะครับ

แต่ว่าผมอยากใช้ในรูปแบบajax โดยที่ผมสร้าง <div id="test"> </div>
ไว้เพื่อให้รับค่าจาก obj.responseText; แต่ว่ามันไม่เกิดอะไรขึ้น
ผมเลยลองalert (obj.responseText) ดู ปรากฤว่าก็ได้ค่าตามที่ผมต้องการ
ช่วยทีครับ
Date : 2009-02-25 13:53:35 By : nutkit
 


 

No. 5



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



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


ขอดูโค้ด ตอนที่ innerHTML หน่อยค่ะ ถ้าไม่เห็นโค้ดก็ไม่รู้ช่วยไงอ่ะ
Date : 2009-02-25 14:02:34 By : Jewels
 


 

No. 6



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



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


function handleResponse_Random_Crime()
{
var focus_div = document.getElementById("test");
if(objRequest.readyState == 1)
{
focus_div.innerHTML = "<img src='images/loading.gif'>";
}
if(objRequest.readyState == 4 && objRequest.status == 200)
{
focus_div.innerHTML = objRequest.responseText;
alert(objRequest.responseText);
}
}


วิธีคุณ PlaKriM ใช่แบบว่าดึงแต่ข้อมูลมาจากเบสเช่น 512 | a.jpg | b
แล้วก็มาแยกเป็น 512 กับ a.jpg และ b จากนั้นก็ส่งให้javascript ปกติ ถูกต้องไหมครับ
พอจะมีโค้ดตัวอย่างไหมครับ ถ้าผมต้องการดึงข้อมูลจากเบสมาประมาณ10ระเบียน
Date : 2009-02-25 14:18:36 By : nutkit
 


 

No. 7



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



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


ลองเอาของจริงไปเรยดีกว่าค่ะ ลองเอาไปเทียบดูนะคะ
มีหลายที่เขียนไม่เหมือนกัน ก็ลองๆ เอาไปดูคะ ไม่รู้ว่าจะช่วยได้รึป่าวนะ
Code
ajaxRequest.onreadystatechange = function()
{
//alert(ajaxRequest.responseText);
if (ajaxRequest.readyState == 4)
{
var area = document.getElementById('displayresult');
area.innerHTML = ajaxRequest.responseText;
}
else
{
var area = document.getElementById('displayresult');
area.innerHTML = "<img src=../Image/pro.gif>";
}
}

Date : 2009-02-25 14:26:13 By : Jewels
 


 

No. 8



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


<? header("Content-Type: text/html; charset=UTF-8");
$objConnect = mysql_connect("xxx","xxx","xxx") or die("Error Connect to Database");
$objDB = mysql_select_db("xxx");
$strSQL = "SELECT * FROM news WHERE News_Type = 'Crime'";
$strSQL .=" order by News_ID DESC Limit 0,10";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$tmpid = array();
$tmppic = array();
$tmptype = array();
while($objResult = mysql_fetch_array($objQuery))
{
array_push($tmpid, $objResult["News_ID"]);
array_push($tmppic , $objResult["Picture_1"]);
array_push($tmptype , $objResult["News_Type"]);
}
echo implode(",", $tmpid) . ":::" . implode(",", $tmppic) . ":::" . implode(",", $tmptype);
?>


ส่วน script
<script>
var result = ajax.responseText;
var tmp = result.split(":::");
alert(tmp[0]);
alert(tmp[1]);
alert(tmp[2]);
</script>


ลองดูครับผมเขียนสดไม่ได้เทส แต่น่าจะรันได้นะ
Date : 2009-02-25 14:38:37 By : plakrim
 


 

No. 9



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



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


ขอบคุณคุณJewels มากครับ แต่ว่ามันไม่ได้ผิดที่ฟังก์ชั่นแสดงผลน่ะครับ
เพราะหลายๆตัวผมก็เขียนดึงajaxแบบนี้แล้วผ่าน
โค้ดหน้าฟังชั่นผมลองเปลี่ยนเป็นแบบด้านล่าง ก็รันผ่าน


Code (PHP)
<? header("Content-Type: text/html; charset=UTF-8");
$objConnect = mysql_connect("xxx","xxx","xxx") or die("Error Connect to Database");
$objDB = mysql_select_db("xxx");
$strSQL = "SELECT * FROM news WHERE News_Type = 'Crime'";
$strSQL .=" order by News_ID DESC Limit 0,10";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);

while($objResult = mysql_fetch_array($objQuery))
{
$News_ID[] = $objResult["News_ID"];
$Picture_1[] = $objResult["Picture_1"];
$News_Type[] = $objResult["News_Type"];
}

$JS = "<script language=\"JavaScript\">";
$JS .= "var News_ID=new Array();";
$JS .= "var Picture_1=new Array();";
$JS .= "var News_Type=new Array();";
for($i=0; $i<$Num_Rows; $i++){
$JS .= "News_ID[".$i."]=\"".$News_ID[$i]."\";";
$JS .= "Picture_1[".$i."]=\"".$Picture_1[$i]."\";";
$JS .= "News_Type[".$i."]=\"".$News_Type[$i]."\";";
}
$JS .= "</script>";

echo "aa";
?>

Date : 2009-02-25 14:40:20 By : nutkit
 


 

No. 10



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



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


โค้ดคุณ PlaKriM ใช้งานได้ครับ

แต่ผมถามนิดนึง คือเมื่อแสดงผลโดย

<script>
var result = ajax.responseText;
var tmp = result.split(":::");
alert(tmp[0]);
alert(tmp[1]);
alert(tmp[2]);
</script>


มันได้จะได้
510,509,508,507,506,505,504,503,502,501

a,b,c,d,e,f,g,h,i,j

1,2,3,4,5,6,7,8,9,10

ผมต้องแก้โค้ดอย่างไรครับจึงจะได้
510,a,1
509,b,2
แบบนี้น่ะครับ
Date : 2009-02-25 15:02:18 By : nutkit
 


 

No. 11



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


เอาไปยัดใส่ array ใน javascript ไงคับ แล้วลูปเอา
Date : 2009-02-25 15:25:16 By : plakrim
 


 

No. 12



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


เพิ่มเติม หรือจะ split ด้วย , อีกรอบก็ย่อมได้นะ มันก็จะได้ array สามตัวเหมือนกัน
Date : 2009-02-25 15:26:07 By : plakrim
 


 

No. 13



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

สรุปปัญหาตอนแรกอยู่ที่ตรงไหนครับ คุณ override onreadystatechange() ป่าวคับ
Date : 2009-02-25 20:49:20 By : pjgunner
 


 

No. 14



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

แล้วตอนนี้ คอนเฟิร์มยัง คับ
Date : 2009-02-25 20:53:33 By : pjgunner
 


 

No. 15



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



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


ตอบคุณเอี่ยว
ปัญหาไม่ได้อยู่ที่ readystatechange ครับ
ก็ไม่เข้าใจเหมือนกันว่าทำไม alert แล้วได้ค่า
แต่พอให้div = ค่าที่ได้กลับมาแล้วมันไม่ได้

ปล.ใครช่วยเขียนโค้ดที่คอมเม้น11,12 ให้ผมที
เขียนไม่ผ่าน - -"
Date : 2009-02-26 15:40:33 By : nutkit
 


 

No. 16



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


<script>
var result = ajax.responseText;
var tmp = result.split(":::");
var a = tmp[0].split(",");
var b = tmp[1].split(",");
var c = tmp[2].split(",");
for(i=0;i<a.length;i++){
alert(a[i]+"=>"+b[i]+"=>"+c[i]);
}
</script>

Date : 2009-02-26 17:14:33 By : plakrim
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : javascript in ajax showAllmarker(map,News_ID[i],News_Type[i],Picture_1[i]]); }
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่