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 > ช่วยแก้ Code ให้หน่อยค่ะ คือ หัวหน้าให้ทำสถานะรอโหลดข้อมูล (php ดึงข้อมูลจาก posgres) ใช้เวลานานมาก ค



 

ช่วยแก้ Code ให้หน่อยค่ะ คือ หัวหน้าให้ทำสถานะรอโหลดข้อมูล (php ดึงข้อมูลจาก posgres) ใช้เวลานานมาก ค

 



Topic : 113762



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



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




ช่วยแก้ Code ให้หน่อยค่ะ คือ หัวหน้าให้ทำสถานะรอโหลดข้อมูล (php ดึงข้อมูลจาก posgres) ใช้เวลานานมาก คือให้แสดงว่า กำลังโหลดข้อมูล และเมื่อดึงเสร็จ ก็ให้แจ้งว่า ดึงข้อมูลเสร็จเรียบร้อยค่ะ หนูพอเขียน php ได้ แต่ยังไม่เก่ง ช่วยหน่อยนะค่ะ

Code (PHP)
<!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>Untitled Document</title>

<?php
require_once('_connections/conPG.php');
include('_function/phpFunction.php');

$qry="select * from maindata where hmain='11309' and registdate between '25560701' and '25560701' ";
$rsPG = $conPG->Execute($qry) or die($conPG->ErrorMsg());
$req=pg_query($qry);
$num=pg_num_rows($req);
$order=1;
while(!$rsPG->EOF){
	 $hmain      =$rsPG->Fields('hmain');

	 $order++;
	 $rsPG->MoveNext();
}

?>




Tag : PHP, PostgreSQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-01-13 15:58:47 By : pranktip View : 1284 Reply : 16
 

 

No. 1



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



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


เขียนยังไม่เก่ง แต่ใช้ภาษาสไตล์เทพเลย ผมยอมครับ ขอคาระวะ ฮาๆๆๆ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-13 16:18:31 By : meannerss
 


 

No. 2



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

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

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

Ajax ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-13 16:28:22 By : pjgunner.com
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 2 เขียนโดย : pjgunner.com เมื่อวันที่ 2015-01-13 16:28:22
รายละเอียดของการตอบ ::
...เขียนให้ดูหน่อยได้มั้ยค่ะ ลองเปิดกระทู้เก่าๆดู แต่ทำไม่ได้ หรือเอาแค่ ตอนวนลูป ให้แสดงแค่คำว่า กำลังประมวลผล และพอรันเสร็จ ก็ให้เปลี่ยนเป็น ประมวลเรียบร้อย แค่นี้ก่อนก็ได้ค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-13 22:08:37 By : pranktip
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : meannerss เมื่อวันที่ 2015-01-13 16:18:31
รายละเอียดของการตอบ ::
...ไม่เทพหรอกค่ะ ได้แค่ php แต่ javascript และ ajax ไม่รู้เลยค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-13 22:10:46 By : pranktip
 


 

No. 5



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

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

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

ajax คือ ตัวที่ใช้ส่งรีเควส ผ่านหน้าเว็บ ใช้ได้หลายครั้ง เพื่อรับส่งข้อมูลโดยไม่ต้องเปลี่ยนหน้าได้

ยกตัวอย่าง เอาที่ดูได้แล้วกัน สมัยนี้เขาใช้ jquery กันหมดแล้วแต่จะให้ไปศึกษา นั้นมันหลายขั้นเกินไป
แต่ก็ไม่หนีจาก javascript นั่นแหละ

ลองดูโค้ดนี้ครับ สมัยพระเจ้าเหา
http://gunner.freetzi.com/gunner_script.js

เมธอดล่างสุด
Code (JavaScript)
var ajax = {
	showWork : function(id){
		var dest = document.getElementById('work_detail');
		request.open('GET', 'work_detail_ajax.php?id='+id);
		request.onreadystatechange = function(){
			if(request.readyState == 1){
				dest.innerHTML = '<img src="Pic/loading.gif" width="16" height="16" align="absmiddle">¡ÓÅѧâËÅ´..';
			}else if(request.readyState == 4){
				if(/200|301/.test(request.status))
					dest.innerHTML = request.responseText;
				else
					dest.innerHTML ='à¡Ô´¢éͼԴ¾ÅҴ㹡ÒÃâËÅ´ <a onClick="ajax.showWork('+ id +')">ÅͧãËÁè</a>';
			}
		}
		request.send(null);
	}
}


ก่อนส่งรีเควสไปขอข้อมูล ผมสั่งให้แสดงรูปภาพและข้อความ ตามบรรทัดนี้
dest.innerHTML = '<img src="Pic/loading.gif" width="16" height="16" align="absmiddle">¡ÓÅѧâËÅ´..';

เวลาข้อมูลสมบูรณ์ถูกส่งมา ผมสั่งให้แสดงด้วย บรรทัดนี้
dest.innerHTML = request.responseText;

แต่สมัยนี้เขาใช้คำสั่งง่ายๆ รวบรัดกว่า แต่ถ้าเข้าใจหลักการ จะใช้วิธีไหนได้ผลลัพท์เหมือนกัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-13 23:08:55 By : pjgunner.com
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : pjgunner.com เมื่อวันที่ 2015-01-13 23:08:55
รายละเอียดของการตอบ ::
... พี่ค่ะ แล้วเราจะเรียกใช้ยังไงค่ะ คือหนูเอามารวมแบบนี้ถูกหรือเปล่าค่ะ (หลังจากนี้คงต้องเรียน javascript เพิ่มแล้วค่ะ)
Code (PHP)
<!DOCTYPE html>  
<html lang="en">  
<head>  
    <meta charset="UTF-8">  
    <title>Document</title>  
</head> 
<form name="frm1">
<body>  

<table border="1">
<tr>
	<td><input type="button" value="ตกลง" onclick=""></td>
</tr>


<script language="javascript">
<!--
var ajax = {
	showWork : function(id){
		var dest = document.getElementById('work_detail');
		request.open('GET', 'show.php?id='+id);
		request.onreadystatechange = function(){
			if(request.readyState == 1){
				dest.innerHTML = '<img src="Pic/loading.gif" width="16" height="16" align="absmiddle">Please Wait....';
			}else if(request.readyState == 4){
				if(/200|301/.test(request.status))
					dest.innerHTML = request.responseText;
				else
					dest.innerHTML ='OK <a onClick="ajax.showWork('+ id +')">Complete</a>';
			}
		}
		request.send(null);
	}
}



-->
</script>



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-14 10:05:42 By : pranktip
 


 

No. 7



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

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

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

no no no ตั้งศึกษาเองคับ นี่แค่ตัวอย่าง คุณต้องศึกษาเข้่าใจด้วยตัวเอง จริงๆ แล้วไม่ยาก แต่ใช้เวลาบ้าง

ทำอาชีพนี้มันเป็นเรื่องปรกติครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-14 13:37:50 By : pjgunner.com
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : pjgunner.com เมื่อวันที่ 2015-01-14 13:37:50
รายละเอียดของการตอบ ::
พี่ค่ะ ตอนนี้แสดงคำว่า รอสักครู่ได้แล้วค่ะ แต่พอสั่งให้กลับไป page เดิม วันจะเอาท่อนหัวของอันเดิมกลับมา ทำให้มันซ้อนกัน เราจะทำยังไง ให้มันล้างหน้าจอเดิมคะ
objRequest.open("POST", "index.php?chk_pg=Z");

คือไฟล์ index มันจะขึ้นซ้อนหน้าจอกัน เวลาเรากด button
เราใช้ self.location.replace ได้มั้ยค่ะ และไม่รู้ว่าจะแทรกตรงไหน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-15 11:43:20 By : pranktip
 


 

No. 9



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



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


ตอบความคิดเห็นที่ : 8 เขียนโดย : pranktip เมื่อวันที่ 2015-01-15 11:43:20
รายละเอียดของการตอบ ::
...มันจะซ้อนกันอย่างนี้ค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-15 11:46:29 By : pranktip
 


 

No. 10

Guest


ผมนี้เข้ามาดูสายตาผมไม่ได้ดูที่โค้ดเลยแหะมัน focus ไปที่รุปภาพแทนตลอดดูโค้ดไม่รู้เรื่องเลย 5555

ตอนนี้ถึงไหนแล้วครับเขียนยังไงบ้างแล้วเอาโค้ดมาลงให้ดูหน่อยครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-15 12:22:08 By : phpbasic
 


 

No. 11



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



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


ตอบความคิดเห็นที่ : 6 เขียนโดย : pranktip เมื่อวันที่ 2015-01-14 10:05:42
รายละเอียดของการตอบ ::
เอ่อ คงไม่ใช่แค่เรียน javascript อย่างเดียวแล้วครับ ต้องเรียน html เพิ่มด้วยครับ


ผมยังไม่เคยเห็นวิธีเขียนโค๊ดแบบนี้เลยนะครับ ตรงสีแดงอะครับ มาอยู่ตรงนั้นได้ยังไง
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<form name="frm1">
<body>


ลองเอาโค๊ดที่เขียนเสร็จแล้วมาลงให้ proof หน่อยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-15 12:37:05 By : Chaidhanan
 


 

No. 12



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



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


ตอบความคิดเห็นที่ : 11 เขียนโดย : Chaidhanan เมื่อวันที่ 2015-01-15 12:37:05
รายละเอียดของการตอบ ::
ขอบคุณค่ะ คือเราไม่มีหน้าอกอย่างในรูป ก็เลยดูของพี่เขาค่ะ
หนูก็หัดเขียนค่ะ ยังไงถ้าผิดต้องขออภัยด้วยค่ะ

Code (PHP)
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<script language="javascript" src="_functions/JavaFunction.js"></script>
<style type="text/css">
</style></HEAD>
<body>
<form name="frm1" method="POST" action="index.php">
<hr color="red" width ="677" align="left">
<table bgcolor="lightyellow">
	<tr>
	  <td>กรอก  Hn ผู้ป่วย:
	  <input type="text" name="hn" id="hn" maxlength="7" style="width :60px"> 
	  <input type="button" value="ตกลง" onclick="getData()">
	  </td>
    </tr>
</table>
  <div id="targetDiv"></div>
</form>
</body>
</html>
<?php

require_once('_connections/conPG.php');
if (isset($_GET['chk_pg'])) { $chk_pg=$_GET['chk_pg']; }else {$chk_pg='';}
if (isset($_POST['hn'])) { $hn=$_POST['hn']; }else {$hn='';}
if($chk_pg=="Z"){
	$qry="select * from maindata where hmain='10736'";
	$rsPG = $conPG->Execute($qry) or die($conPG->ErrorMsg());
	$req=pg_query($qry);
	$num=pg_num_rows($req);
	$order=1;
	while(!$rsPG->EOF){
		 $hmain      =$rsPG->Fields('hmain');

		 $order++;
		 $rsPG->MoveNext();

	}
	echo $num."<br>";
	echo $hn."<br>";
}
?>

<script language="javascript">
    var objRequest = createRequestObject();

    function createRequestObject() {
      var objTemp = false;

      if (window.XMLHttpRequest) {
        objTemp = new XMLHttpRequest();
      }
      else if (window.ActiveXObject) {
        objTemp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      return objTemp;
    }

    function getData() {
      if (objRequest) {
        var pmeters = 'hn='+document.getElementById("hn").value; 
        objRequest.open("POST", "index.php?chk_pg=Z");
        objRequest.onreadystatechange = handleResponse;
		objRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded","charset=tis-620"); 
        objRequest.setRequestHeader("Connection", "close"); 
        objRequest.send(pmeters);

      }
    }

    function handleResponse() {
      var objDiv = document.getElementById("targetDiv");


		if(objRequest.readyState == 1){
			objDiv.innerHTML = '<br><img src="loading_image/loading120.gif" width="320" height="220" align="center"></br> กรุณารอสักครู่.....';
					}else if (objRequest.readyState == 4 ) {
				objDiv.innerHTML = objRequest.responseText;
			  }
				objRequest.send(null);
		}
	
  </script>



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-15 15:29:38 By : pranktip
 


 

No. 13



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



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


ขอถามหน่อยค่ะ
1. พอเอา form มาคร่อมใส่ มันจะรันค้างค่ะ พอเอาออก มันจะรันได้
2. จะทำยังไงคะ ที่ให้กลับมาแล้วหน้าไม่ซ้อนกัน

ขอบคุณมากนะคะ
ผิดพลาดต้องขออภัยด้วยนะคะ


ประวัติการแก้ไข
2015-01-15 15:47:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-15 15:46:11 By : pranktip
 


 

No. 14



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



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


คือ เวลา request ด้วย ajax เป็นการเรียกเข้าไฟล์เดิมนะครับ

ให้ย้าย code <? .... ?> ไปไว้ด้านบนก่อนโค๊ด html ครับ

และเพิ่มคำสั่ง exit; ใน if($chk_pg=="Z"){ .. }


Code (PHP)
if($chk_pg=="Z"){
    // other code
    exit;
}


มันส่งขยะที่ไม่ต้องการกลับมาด้วย


ปล. ข้างล่างผมไม่ใช่คนถามนะครับ 5555

ขอบคุณค่ะ คือเราไม่มีหน้าอกอย่างในรูป ก็เลยดูของพี่เขาค่ะ


ประวัติการแก้ไข
2015-01-15 15:49:57
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-15 15:48:41 By : Chaidhanan
 


 

No. 15



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



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


ขอบคุณพี่ๆมากค่ะ เดียวจะลองพยายามดูนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-16 09:17:59 By : pranktip
 


 

No. 16



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

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

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

ใหญ่ขนาดนี้ ผมหายใจไม่ออก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-01-16 15:37:36 By : pjgunner.com
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยแก้ Code ให้หน่อยค่ะ คือ หัวหน้าให้ทำสถานะรอโหลดข้อมูล (php ดึงข้อมูลจาก posgres) ใช้เวลานานมาก ค
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่