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 > การนำเอาข้อมูลจากฐานข้อมูลลิงค์ไปยังหน้าอืนๆ จะทำอย่างไหรครับ



 

การนำเอาข้อมูลจากฐานข้อมูลลิงค์ไปยังหน้าอืนๆ จะทำอย่างไหรครับ

 



Topic : 102773

Guest




ผมเคยถามครั้งที่แล้วเรืองบวกตัวเลข ทำได้แล้วครับ

แต่ปัญหาคือหลังจากที่ผมบวกตัวเลขแล้ว


ber1



ถ้ากรณีผมต้องการผลลัพธ์ที่ได้จากการบวกตัวแล้ว ลิงค์ไปหน้าอืนทำอย่างไหรครับ

ตัวอย่างเช่น
ผลลัพธ์จากการบวกตัวเลข 7 ตัว ได้ 5 แล้วลิงค์ไปหน้า ที่ต้องการน่ะครับ


ขอบคุณมากครับ



Tag : PHP, MySQL, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-11-18 10:26:40 By : techer View : 605 Reply : 16
 

 

No. 1

Guest


อันนี้ตัว code ครับ

<table width="955" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<!--DWLayoutTable-->
<tr>
<td width="17" height="478" valign="top" background="Image/manu11.gif"><? include"manu.php";?>&nbsp;</td>
<td width="938" valign="top"><table width="100%" border="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><div align="center"><img src="newpic/tumnai1.jpg" width="600" height="218" /></div></td>
</tr>

<p>
</table>
<form method="post" action="" >
<img src="newpic/headphone1.jpg" width="454" height="52" />

<input name="number" type="text" id="number" size="7" maxlength="7" value="<?=$_POST['number']?>" onKeyPress="return chkNumber(this)" />


<br />
;<input type="submit" name="button" id="button" value="ผลลัพธ์" />

<?
if($_POST['number'])
{
$len=strlen($_POST['number']);
if ($len!==7) { $result ="กรุณากรอกเลขให้ครบ 7 หลัก"; }else{
$num_1=substr($_POST['number'],0,1);
$num_2=substr($_POST['number'],1,1);
$num_3=substr($_POST['number'],2,1);
$num_4=substr($_POST['number'],3,1);
$num_5=substr($_POST['number'],4,1);
$num_6=substr($_POST['number'],5,1);
$num_7=substr($_POST['number'],6,1);
$sum_num=$num_1+$num_2+$num_3+$num_4+$num_5+$num_6+$num_7;
$unit_1=substr($sum_num,0,1);
$unit_2=substr($sum_num,1,1);
$result=$unit_1+$unit_2;
}
}
?>

<input name="result" type="text" id="result" size="3" value="<?=$result?>" /><br />
<br />
<br />
<br />



</p></td>
</tr>
<tr>

</table>






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 10:30:57 By : techer
 


 

No. 2



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ดูดวงหร๋อครับ....น่าหนุกแฮ่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 10:33:07 By : apisitp
 

 

No. 3

Guest


ครับอยากทำแนวนี้ ใครพอมีแนวนี้บ้างไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 10:42:34 By : techer
 


 

No. 4



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


หลังจากกดผลลัพธ์.....
1. ทำปุ่มเพิ่ม เพื่อส่งค่า POST ไปอีกหน้า
2. ในหน้าเพจถัดไปก็รับค่า number ออกมา แล้วก็ if หรือใส่ switch case ในการดึงหน้าตามตัวเลขมาโชว์
3. การดึงมาโชว์ ผมนึกถึงการใช้งาน iframe

แนวคิดครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 11:00:44 By : apisitp
 


 

No. 5

Guest


ครับผมจะลองทำดูครับ ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 11:10:07 By : techer
 


 

No. 6

Guest


ถ้าเราไม่สร้างปุ่ม ถ้าได้หมายเลขที่ต้องการแล้วให้ไปที่หน้านั้นเลยได้ไหมครับ
ถ้าเกิดสร้างปุ่ม สร้าง form ให่เลยใช่ไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 13:27:08 By : techer
 


 

No. 7

Guest


พอจะมีตัวอย่างไหมครับ ทำแล้ว error ไปเยอะเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 14:13:35 By : techer
 


 

No. 8



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ไม่มีตัวอย่างครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 16:58:30 By : apisitp
 


 

No. 9

Guest


ผมลองทำแล้วน่ะคัรบ หน้าตาออกมาแบบนี้

nbs1


คือผมสร้างปุ่มเพิ่มเติมแล้ว โดยกำหนด <form action="tlephone1.php" method="post">


อันนี้คือ source code ครับ

<form action="tlephone1.php" method="post">

<img src="newpic/headphone1.jpg" width="454" height="52" />

<input name="number" type="text" id="number" size="7" maxlength="7" value="<?=$_POST['number']?>" onKeyPress="return chkNumber(this)" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br />

<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="submit" name="button" id="button" value="ดูคำทำนาย" />
<label>
<?
if($_POST['number'])
{
$len=strlen($_POST['number']);
if ($len!==7) { $result ="กรุณากรอกเลขให้ครบ 7 หลัก"; }else{
$num_1=substr($_POST['number'],0,1);
$num_2=substr($_POST['number'],1,1);
$num_3=substr($_POST['number'],2,1);
$num_4=substr($_POST['number'],3,1);
$num_5=substr($_POST['number'],4,1);
$num_6=substr($_POST['number'],5,1);
$num_7=substr($_POST['number'],6,1);
$sum_num=$num_1+$num_2+$num_3+$num_4+$num_5+$num_6+$num_7;
$unit_1=substr($sum_num,0,1);
$unit_2=substr($sum_num,1,1);
$result=$unit_1+$unit_2;
}
}
?>
<input name="result2" type="text" id="result2" size="3" value="<?=$result?>" />
<input type="submit" name="Submit" value="ไปยังหน้าที่ต้องการ" />
</label>
</form>


จะต้องทำอย่างไรต่อไปดีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 17:30:07 By : techer
 


 

No. 10



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


หลังจากกดปุ่ม "ไปยังหน้าที่ต้องการ" มันไปที่หน้า tlephone1.php ให้หรือเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 18:49:24 By : apisitp
 


 

No. 11



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



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


จำได้ว่าโค้ดนี้ผมเป็นคนเขียนให้เอง ง่ายมากๆครับ เดี๋ยวดึกๆจะมาเพิ่มเติมให้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 20:00:16 By : meannerss
 


 

No. 12



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



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


Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script>
function chkNumber(ele)
	{
	var vchar = String.fromCharCode(event.keyCode);
	if ((vchar<'0' || vchar>'9')) return false;
	ele.onKeyPress=vchar;
	}
</script>
<body>
<form method="post" action="" >
<input name="number" type="text" id="number" size="7" maxlength="7" value="<?=$_POST['number']?>" onKeyPress="return chkNumber(this)" />
<input type="submit" name="button" id="button" value="ดูผลลัพท์" />
<? 
	if($_POST['number']) 
	{ 
		$len=strlen($_POST['number']);
			if ($len!==7) { $result ="99"; }else{
				$num_1=substr($_POST['number'],0,1);
				$num_2=substr($_POST['number'],1,1);
				$num_3=substr($_POST['number'],2,1);
				$num_4=substr($_POST['number'],3,1);
				$num_5=substr($_POST['number'],4,1);
				$num_6=substr($_POST['number'],5,1);
				$num_7=substr($_POST['number'],6,1);
				$sum_num=$num_1+$num_2+$num_3+$num_4+$num_5+$num_6+$num_7;
				$unit_1=substr($sum_num,0,1);
				$unit_2=substr($sum_num,1,1);
				$result=$unit_1+$unit_2;
				}
echo "<meta http-equiv='refresh' content='0;URL=page_$result.php'>"; 
	} 
?>

</body>
</html>



สิ่งที่หายไปคือกล่องคำตอบ และสิ่งที่เพิ่มมาแทนคือ
echo "<meta http-equiv='refresh' content='0;URL=page_$result.php'>";


อธิบายได้ว่า กดปุ่มประมวลผลให้ลิ้งไปยังไฟล์>> page_ผลลัพท์.php ตรงนี้คุณต้องไปจัดการสร้างไฟล์ ชื่ออะไรก็ตามใจ พร้อมผลลัพของการทำนาย (ในตัวอย่างคือ page_) และติด _ ตามด้วยผลลัพท์ของคำทำนายนั้น
เช่น>> ผลลัพท์ 8 ก็สร้างไฟล์ชื่อ page_8.php บรรจุคำทำนายของเลข 8 ไว้ . . . . อื่นๆก็สร้างไฟล์ไปตามนั้น

และสุดท้าย page_99.php ให้บรรจุผลลัพธ์การแสดงผลว่า "กรุณากรอกตัวเลขให้ครบ 7 ตัว" . . . . เพื่อรองรับกรณี User กรอกไม่ครบ (ตามเงื่อนใขบรรทัดที่ 18 ในโค้ด)


ประวัติการแก้ไข
2013-11-18 20:20:51
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 20:17:16 By : meannerss
 


 

No. 13

Guest


ขอบคุณมากครับ
ก็ที่คุณ meannerss แนะนำผมแหละครับผมเอามาใช้ต่อ ครับขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 20:22:03 By : techer
 


 

No. 14

Guest


ผมทดสอบแล้วครับ ใช่เลยครับแนวนี้และครับ ขอบคุณมากครับคุณ meannerss
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 21:13:42 By : techer
 


 

No. 15



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



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


คำนวนเ่ล่นๆ . .. การ + กันของตัวเลข 2 หลัก มากสุดคือ 9+9 = 18
อาจจะต้องสร้าง 18 ไฟล์ผลลัพท์เพื่อมารองรับคำทำนาย


- แต่เมื่อพิจารณาตัวเลข Input แค่ 7 ตัว . . . . มากสุดคือ 63 (กรอก 9 มา 7 ตัว)

ดังนั้นค่าที่แยกหลักหน่วยหลักสิบและนำมาบวกกัน ผมคิดในใจว่ามากสุดคือ 59 . . . 5+9 = 14

ดังนั้นต้องสร้าง 14+1 ไฟล์ แน่นอน
** +1 เป็นไฟล์ของ 0 เผื่อ user บ้าบอกรอก 0 มาทั้ง 7 ตัว

คิดให้ต่อสนุกดี 5 5 5
จากตัวเลขทั้งหมดทั้งปวง ลิมิตคือ 63 (กรอก9 มา 7 ตัว) และค่าบวกแยกหลักหน่วยสิบมากสุดคือ 14 (5+9)

จะได้เป็นสูตร [N/(63+1)] * 100
** +1 เพื่อให้โอกาศค่าที่จะเป็น 0 ด้วย
โอกาศที่จะเกิดมีดังนี้

เลข0 มีโอกาศเกิด 1 ครั้ง คิดเป็น 1.56% [ กรอก0 มาทุกช่อง ]
เลข1 มีโอกาศเกิด 2 ครั้ง คิดเป็น 3.12% [ 01,10 ]
เลข2มีโอกาศเกิด 3 ครั้ง คิดเป็น 4.68% [ 02,11,20 ]
เลข3 มีโอกาศเกิด 4 ครั้ง คิดเป็น 6.25% [ 03,12,21,30 ]
เลข4 มีโอกาศเกิด 5 ครั้ง คิดเป็น 7.81% [ 04,13,22,31,40 ]
เลข5 มีโอกาศเกิด 6 ครั้ง คิดเป็น 9.37% [ 05,14,23,32,41,50 ]
เลข6 มีโอกาศเกิด 7 ครั้ง คิดเป็น 10.93% [ 06,15,24,33,42,51,60 ]
เลข7 มีโอกาศเกิด 7 ครั้ง คิดเป็น 10.93% [ 07,16,25,34,43,52,61 ]
เลข8 มีโอกาศเกิด 7 ครั้ง คิดเป็น 10.93% [ 08,17,26,35,44,53,62 ]
เลข9 มีโอกาศเกิด 7 ครั้ง คิดเป็น 10.93% [ 09,18,27,36,45,54,63 ]
เลข10 มีโอกาศเกิด 5 ครั้ง คิดเป็น 7.81% [ 19,28,37,46,55 ]
เลข11 มีโอกาศเกิด 4 ครั้ง คิดเป็น 6.25% [ 29,38,47,56 ]
เลข12 มีโอกาศเกิด 3 ครั้ง คิดเป็น 4.68% [ 39,48,57 ]
เลข13 มีโอกาศเกิด 2 ครั้ง คิดเป็น 3.12% [ 49,58 ]
เลข14 มีโอกาศเกิด 1 ครั้ง คิดเป็น 1.56% [ 59 ]


ประวัติการแก้ไข
2013-11-19 04:04:49
2013-11-19 04:08:10
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-19 03:22:26 By : meannerss
 


 

No. 16



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



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


meannerss เมพขิงๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-19 09:10:52 By : TRIBIIZ
 

   

ค้นหาข้อมูล


   
 

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