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 > งง!!!!! มาก มีวิธีอื่นมั้ย ช่วยดู code หน่อยครับ คือผมกำลังหัดเขียน php น่ะครับ คิดวิธีได้แต่แบบตื้นๆ



 

งง!!!!! มาก มีวิธีอื่นมั้ย ช่วยดู code หน่อยครับ คือผมกำลังหัดเขียน php น่ะครับ คิดวิธีได้แต่แบบตื้นๆ

 



Topic : 040123



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



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




Code (PHP)
<head>
<meta http-equiv="refresh" content="5">

<?php 
$username="root";
$password="123456";
$database="smsgw";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query="SELECT * FROM outbox";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();

$i=0;
if ($num != $i)
{
$i++;
echo '<script language="JavaScript">';
echo 'window.open("popupreport.php","popupreport ","width=400,height=400")';
echo '</script>';
}
else
echo 'ไม่มีข้อความใหม่';
?>

</head>


คือผมกำลังหัดเขียน php น่ะครับ คิดวิธีได้แต่แบบตื้นๆ

ที่ผมอยากได้ก็คือ ถ้าผม insert database ปุ๊บมันจะมี popup ขึ้นมาใช่มั้ยครับ
และพอหลังจากผ่านไป 5 วิ มันก็จะมีขึ้นมาเรื่อยๆเพราะ มันใช้$i=0 ตัวเดิมมาเทียบ
คืือผมอยากใช้ $i=0; ครั้งเดียวแล้วทิ้งน่ะครับ และอยากให้ i มันเพิ่มขึ้นเรื่อยๆก็ต่อเมื่อแสดง popup เสร็จเท่านั้น
มีวิธีเขียนแบบอื่นมั้ยครับ ผมคิดไม่ออกจริงๆครับ ขอบคุณคราบบบ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-03-09 18:57:18 By : tanyanuy View : 1172 Reply : 9
 

 

No. 1



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

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

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


ลองใช้ session ช่วยนะ






Date : 2010-03-10 00:06:03 By : onedan
 


 

No. 2

Guest


ขอบคุณครับ
แต่ ช่วยแนะนำอีกหน่อยได้มั้ยครับ......
Date : 2010-03-10 12:40:13 By : tanyanuy
 

 

No. 3



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

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

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

อยากช่วยอ่ะครับ code ที่เอามา post มันไม่ใช่ code insert ฮะจิ

ทำตัวนี้ก่อนดีไหมครับ ส่วน javascript เด้งดึ๋งดั่งมาปรับแต่งทีหลังก็ได้ครับ

https://www.thaicreate.com/php/php-mysql-add-insert-record.html
Date : 2010-03-10 13:29:52 By : peterxp
 


 

No. 4



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



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


และพอหลังจากผ่านไป 5 วิ มันก็จะมีขึ้นมาเรื่อยๆเพราะ มันใช้$i=0 ตัวเดิมมาเทียบ

มันต้องใช้ javascript popup window ขึ้นมา


setTimeout อะ ลองดู
Date : 2010-03-10 14:56:24 By : kuznetsova
 


 

No. 5



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



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


ทำแล้วครับส่วนของการ insert นะครับ

Code (PHP)
<head><title>Send SMS</title>
       <meta http-equiv=Content-Type content="text/html; charset=utf-8">
       </head>
	<Font Size=4>
	<Table Border="0" Bgcolor="Fcf9d8" Face="Ms Sans Serif">
		<Tr><Td>Number</Td><Td><input Type=Text Name=number Maxlength=15></Td></Tr>
		<Tr><Td>Text</Td><Td><textarea name=text cols="40" rows="5" Maxlength=200></textarea></Td></Tr>
		</table>
		</Font>
		<Br>
		<input Type=hidden Name=Action Value="Add">
		<input Type=submit Value="Send>>>">       <input type="reset" Value="Clear" />
		</Form>
		<Br>
		<Br>

<?php

$con = mysql_connect("localhost","root","123456");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("smsgw", $con);
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
		
	
$sql= "INSERT INTO outbox (number, text)
VALUES
('$_POST[number]','$_POST[text]')";

if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
  print "<hr><center><b>Complete !!!!</b></center>";
  echo "<center><br><b>Send : $text </b></center>";
  echo "<center><br><b>To : $number </b></center>";
  print "<center><br><b>Successfully</b></center><hr>";
  
mysql_close($con)
 
?> 




แล้วเรื่อง settimeout กับ refresh มันจะมีผลต่อกันมั้ยครับเพราะผมให้มัน refresh ตลอดเวลา

**** table ที่ผม insert มีฟิลด์ id (เพิ่มขึ้น auto) ,number,time,text *****
Date : 2010-03-10 18:25:05 By : tanyanuy
 


 

No. 6



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

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

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

refresh ส่วนของการ insert หรือ refresh ส่วนที่แสดงผลครับ งงนิดๆ
(*ถ้า refresh insert ก็จะเป็นค่าเก่า/ค่าว่างๆ ลง table)
งงพอควร อธิบายอีกนิดได้ไหมครับเห่อๆ
Date : 2010-03-10 18:45:11 By : peterxp
 


 

No. 7

Guest


ครับผม ขอบคุณมากนะครับที่สนใจ ขอบคุณหลายๆ

ผมขอเกริ่นถึงสิ่งที่จะทำสักนิดนะครับ
คือผมทำระบบรับส่ง sms ผ่านทาง gsm module ที่ต่ออยู่ที่ sms server เมื่อมีคนส่ง sms เข้ามา server ก็จะดึงไปเก็บ ที่ table inbox ให้
แล้วผมก็ทำหน้าเว็บ browser ให้ผู้ใช้งาน ไว้สำหรับเรียกดูข้อมูล sms ที่เข้ามาทั้งหมด (inbox.php) ผ่านทางหน้าเว็บ

แต่ผมคิดว่าจะทำยังไงดีน้าให้ผู้ใช้งานรู้เมื่อมี sms เข้ามา (มีการ insert ที่ inbox นั่นเอง) ผมจึงอยากจะทำ popup เตือน ผู้ใช้ขึ้นมา
แล้วก็ให้เค้าคลิกที่ popup นั่นเพื่อไปที่ หน้า inbox.php


นั่นก็หมายความว่าสิ่งที่ผมอยากจะทำก็คือ ทำการเช็คตลอดเวลาว่า database smsgw ที่ table inbox ว่ามีข้อความใหม่เข้ามารึป่าว
ถ้ามีก็ให้มี popup ขึ้นมาเตือน ว่า "คุณมีข้อความใหม่เข้ามา"

ผมจึงทำการหาวิธีทำไปเรื่อยๆจาก ท่าน google ได้แต่ คอนเซ็บมาว่า

-เขียน php เพื่อทำการเช็คข้อมูลใหม่จาก database โดย ใช้ <meta http-equiv="refresh" content="5"> เป็นตัวแอบเนียนว่ามันเช็คตลอดเวลา
(เปิด browser นี้ไว้เลยเพื่อเช็คอย่างเดียว)
-ถ้าเจอข้อมูลใหม่ ก็ให้ มี pop up ขึ้นมา

code จึงออกมาอย่างที่ post หน้าแรกครับ
-ซึ่งใน code ผมมีแนวคิดว่า ให้นับ จำนวนแถว แล้วเทียบกับค่า i ถ้ามีการ insert จำนวนแถวจะเพิ่ม จำนวนแถวจึงไม่เท่ากับ i จึงเกิด popup ขึ้นมา
(ผมว่าผมคิดอะไรที่มันตื้นๆ ไปหรือป่าวครับ)
-แต่ก็มีคนแนะมาบอกว่า ให้เช็คค่า จาก ฟิลด์ id ให้เป็น id ก่อน refresh กับ หลัง refresh ถ้าไม่เท่า ก็ เด้ง popup
แต่ผมไม่รู้จะเขียนยังไงน่ะครับ หรือว่ามีวิธีอื่นที่ดีกว่านี้มั้ยครับ ช่วยแนะนำด้วยนะครับ


ผมเขียนยาวไปมั้ยครับ ไม่รุว่าคุณ มาริโอ้ อยากอ่านรึป่าว ยังไงก็ขอบคุณครับผม
Date : 2010-03-10 20:40:40 By : tanyanuy
 


 

No. 8



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

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

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

http://www.9lessons.info/2009/07/auto-load-refresh-every-10-seconds-with.html

ลองแล้ว รู้สึกจะมีปัญหากับ ie 8 นะ
แต่ firefox 3.0 ผ่านฉลุย
Date : 2010-03-10 22:20:12 By : peterxp
 


 

No. 9



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

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

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

ได้ละ ใส่ Math.random() ให้มัน ie 8 ก็จะ run ได้ปกติ

Code (PHP)
<html> 
<head>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
	var auto_refresh = setInterval(
	function (){
		$('#refresh').load('data.php?peter_handsome='+Math.random());
	}, 1000); // refresh every 1000 milliseconds

</script>

</head> 
<body>  
	<div id="refresh"> </div> 
</body>
</html>



data.php
Code (PHP)
<?php
   echo date("g:i:s A");
?>

Date : 2010-03-10 22:57:25 By : peterxp
 

   

ค้นหาข้อมูล


   
 

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