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 > เขียนโค๊ด msg แต่มันไปขึ้นอีกหน้านึงที่เป็นหน้าเปล่าๆ กรณีเดียวกับ ลิงค์ นี้เลยค่ะเข้าไปดูแล้วเหมือนกันแป๊ะ แต่พอลองทำดู (ทำทุกวิธีที่เค้าแนะนำแล้ว)



 

เขียนโค๊ด msg แต่มันไปขึ้นอีกหน้านึงที่เป็นหน้าเปล่าๆ กรณีเดียวกับ ลิงค์ นี้เลยค่ะเข้าไปดูแล้วเหมือนกันแป๊ะ แต่พอลองทำดู (ทำทุกวิธีที่เค้าแนะนำแล้ว)

 



Topic : 054129

Guest




เขียนโค๊ด msg แต่มันไปขึ้นอีกหน้านึงที่เป็นหน้าเปล่าๆ กรณีเดียวกับ ลิงค์ https://www.thaicreate.com/php/forum/047808.html นี้เลยค่ะเข้าไปดูแล้วเหมือนกันแป๊ะ แต่พอลองทำดู (ทำทุกวิธีที่เค้าแนะนำแล้ว) ก้อเหมือนเดิม แต่คนที่มาโพสเค้าทำได้นะ ไม่เข้าใจเหมือนกัน พี่ๆลองดูโค๊ดให้หน่อยนะคะ

<?
if ($send == null){

?>
<html>
<body bgcolor = #F5F5DC></body>
<form method="post" action="<? echo $PHP_SELF ?>">
<center>
<h3>แบบฟร์อมการเพิ่มสมาชิกใหม่</h3><p>
<?
$link = mysql_connect("localhost", "root", "1234");
$sql = "use Taxi";
$result = mysql_query($sql);
$sql="select max(id) as id from add_newmember";
$result = mysql_query($sql) or die(mysql_error());
$dbarr = mysql_fetch_array($result);
$day = date("d");
$month = date("m");
$year = date("Y");
$year = $year + 543;
$date2 = $year.$month.$day;
?>
<p>
รหัส&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="id_val" value ="<? echo $dbarr['id']+1; ?>" style="width:200px"><p>
ชื่อ-สกุล&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="name" style="width:200px"><p>
ทะเบียนรถ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="lable" style="width:200px"><p>
ประเภทรถ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="category" style="width:200px"><p>
วันที่ออกบัตร&nbsp;&nbsp;&nbsp;<input type="text" name="dateofissue"value ="<? echo $year.-$month.-$day; ?>" style="width:200px"><p>
<INPUT TYPE="hidden" NAME="date2" value="<? echo $date2; ?>">
<input type="submit" name="send" value="บันทึก" onclick="return confirm('ต้องการบันทึกข้อมูลหรือไม่')" / >

<?}
else{
if($name == "" || $lable == "" || $category == "" )
{
echo "<script>alert('คุณกรอกข้อมูลไม่ครบ'); history.back();</script>";
//echo "<script>body onload=\"window.alertalert('คุณกรอกข้อมูลไม่ครบ'); history.back();\"</script>";
//echo '<meta http-equiv="refresh" content="0" url="http://localhost/Add_newmember.php" >';
//exit();
}

$link = mysql_connect("localhost", "root", "1234");
$sql = "use Taxi";
$result = mysql_query($sql);
$strsql="select * from add_newmember ASC";
$sql = "Insert into add_newmember values('$id_val', '$name', '$lable', '$category', '$date2');";
$result = mysql_query($sql);

if($result)
{
echo "เพิ่มข้อมูลสำเร็จ<body bgcolor = #F5F5DC></body><br>";
mysql_close($link);
}

else
{
echo "ไม่สามารถเพิ่มข้อมูลได<body bgcolor = #F5F5DC></body>้<br>";
}

echo "<a href=Add_newmember.php>กลับหน้าเว็บการเพิ่มข้อมูล</a></br>";
echo "<a href=Add_tourist.php>กลับหน้าเว็บหลัก</a></br>";

}
?>
</center>
</form>
</html>


มันจะอยู่ในส่วนนี้อ่ะ
if($name == "" || $lable == "" || $category == "" )
{
echo "<script>alert('คุณกรอกข้อมูลไม่ครบ'); history.back();</script>";
//echo "<script>body onload=\"window.alertalert('คุณกรอกข้อมูลไม่ครบ'); history.back();\"</script>";
//echo '<meta http-equiv="refresh" content="0" url="http://localhost/Add_newmember.php" >';
//exit();
}
ขอบคุณมากๆค่ะ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-01-08 09:00:08 By : fuang View : 1039 Reply : 18
 

 

No. 1

Guest


หุหุ ไม่มีใครช่วยหนูเลยหรอออเนี่ยยย






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-08 13:19:04 By : fuang
 


 

No. 2



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

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

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

Code (PHP)
if($result)
{
echo "เพิ่มข้อมูลสำเร็จ<body bgcolor = #F5F5DC></body><br>";
mysql_close($link);
}


น่าจะใส่ตรงนี้น่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-08 14:37:01 By : webmaster
 

 

No. 3

Guest


ก้อเหมือนเดิมค่ะ พี่ mr.win ทำไงต่อคะ แนะนำหน่อยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-08 15:27:16 By : fuang
 


 

No. 4

Guest


ช่วยด้วยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยยย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-10 11:15:33 By : fuang
 


 

No. 5



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

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

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


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>
</head>
 
<body>
<form id="form1" name="form1" method="post" action="test2.php">
  <label for="textfield"></label>
  <input type="txt" name="txt" id="txt" />
  <input type="submit" name="button" id="button" value="Submit" />
</form>
</body>
</html>



test2.php

Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php 
	if(empty($_POST['txt']) and $_POST['txt'] == ''){ 
		echo "<script>alert('คุณกรอกข้อมูลไม่ครบ'); history.back();</script>";
		/*echo "<script>body onload=\"window.alertalert('คุณกรอกข้อมูลไม่ครบ'); history.back();\"</script>";*/
	}else{
		echo "ข้อมูลที่คุณกรอกมาคือ : ".$_POST['txt'];	
	}
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-10 11:54:17 By : ไวยวิทย์
 


 

No. 6

Guest


ขอบคุณมากค่ะที่ช่วย เด๋วจะลองทำดูนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-10 13:10:44 By : fuang
 


 

No. 7

Guest


มันก้อยังคงเป็นเหมือนเดิมค่ะ ขอบคุณมากๆนะคะ มีใครพอช่วยได้อีกบ้างมั้ยคะ หนูอ่ะมือใหม่โครตๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-10 13:24:02 By : fuang
 


 

No. 8

Guest


ไม่มีใครทราบเลยหรอคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-11 09:17:11 By : fuang
 


 

No. 9

Guest


ตายกลางทางแหงๆ หุหุ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-11 15:56:21 By : fuang
 


 

No. 10



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

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

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


ตัวอย่างที่ผมเขียนผมว่ามันก็น่าจะใช้ได้แล้วหน่ะครับเพราะ

echo "<script>alert('คุณกรอกข้อมูลไม่ครบ'); history.back();</script>";
/*echo "<script>body onload=\"window.alert('คุณกรอกข้อมูลไม่ครบ'); history.back();\"</script>";*/

ตรงนี้ผมก็ก๊อปจากของคุณเลย มันก็ alert ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-11 16:35:43 By : ไวยวิทย์
 


 

No. 11

Guest


หนูทำได้แล้วก้อ alert ค่ะ แต่พอคำสั่งนี้ if($name == "" || $lable == "" || $category == "" )
{
echo "<script>alert('คุณกรอกข้อมูลไม่ครบ'); history.back();</script>";
//echo "<script>body onload=\"window.alertalert('คุณกรอกข้อมูลไม่ครบ'); history.back();\"</script>";
//echo '<meta http-equiv="refresh" content="0" url="http://localhost/Add_newmember.php" >';
//exit();
}

มันมาอยู่ใน else แล้ว มันกลับไปขึ้นอีกหน้านึง แทนที่มันจะขึ้นหน้า add_newmember หนูไม่เข้าใจตรงนี้ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-13 10:20:21 By : fuang
 


 

No. 12



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

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

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

สรุปตอนนี้ได้แล้วหรือยังคะ เรื่อง alert();
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-13 10:39:15 By : ultrasiam
 


 

No. 13

Guest


alert(); ได้แล้วค่ะ แต่ไปขึ้นอีกหน้านึงที่มันเป็นหน้า เปล่าๆ แต่หนูอยากให้มันขึ้นหน้า add_newmember อ่ะค่ะ
add_newmember
อยากให้ขึ้นหน้านี้


nn
แต่มันกลับขึ้นหน้าเปล่าๆนี่ค่ะไม่เข้าใจตรงนี้ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-13 10:53:57 By : fuang
 


 

No. 14



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

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

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

เป็นเพราะ if ($send == null){...}else{...} ค่ะ
คุณเขียน HTML ไว้ใน if ดังนั้นพอมันเข้าเคสที่ else จึงเป็นแค่หน้าเปล่า ๆ ค่ะ
ลองเขียน html ให้เสร็จก่อนแล้วค่อย เช็ค if นะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-13 11:01:21 By : ultrasiam
 


 

No. 15

Guest


ขอบคุณมากค่ะ พี่ ultrasiam ไม่ได้พี่หนูคงแย่ ขอบคุณมากจริงๆค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-13 11:17:24 By : fuang
 


 

No. 16

Guest


พี่คะมีอีกเรื่องนึง คือพอ msg box มันมาขึ้นที่หน้า add_newmember แล้ว พวกข้อความ "เพิ่มข้อมูลสำเร็จ" มันตามมาขึ้นในหน้าเดียวกันด้วย แต่ปกติมันต้องขึ้นอีกหน้านึง ต้องทำไงอ่ะค่ะ เด๋วเอารูปให้ดูนะคะ

23

แต่ปกติมันจะไปขึ้นอีกหน้านึงค่ะ แต่ตอนนี้ย้าย if
<?
if ($send == null){
?>
<?}

else
{
if($name == "" || $lable == "" || $category == ""){
echo"<body onload=\"window.alert('คุณกรอกข้อมูลไม่ครบ'); return history.back();\">";
//echo "<script language='javascript'>alert('คุณกรอกข้อมูลไม่ครบ'); history.back();</script>";
//echo "<script>alert('คุณกรอกข้อมูลไม่ครบ'); history.back();</script>";
exit(); }

มาอยู่ตรงนี้อ่ะค่ะ รบกวนอีกครั้งนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-13 11:26:03 By : fuang
 


 

No. 17



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

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

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

^ ^ ว่ากันตามกระบวนงานนะคะ

คุณสร้างฟอร์มสำหรับบันทึกข้อมูล ซึ่งทั้ง form และ source อยู่ใน file เดียวกัน ซึ่งก็คือ add_newmember
ดังนั้น สิ่งแรกที่ต้องทำคือ เช็คว่า มีการ submit กดบันทึก หรือไม่ เพื่อตรวจสอบว่า จะบันทึกข้อมูลลงฐานข้อมูลเมื่อใด

คุณจึงใช้ if ($send == null) ถ้า == null ก็แสดงว่ายังไม่บันทึก แสดงฟอร์มปกติ ถ้า != null แสดงว่า กดบันทึก ก็บันทึกลงฐานข้อมูล ซึ่งก็คือคำสั่งที่อยู่ใน else

ทีนี้คุณต้องการตรวจสอบว่า user กรอกข้อมูลมาครบหรือไม่ ถ้าไม่ครบ alert("คุณกรอกข้อมูลไม่ครบ") แล้วกลับมาที่หน้า form ซึ่งคุณทำได้แล้วแต่แรก เพียงแต่คุณไม่ต้องการให้แสดงหน้าว่างเปล่าเท่านั้น โอเค ก็เลยแนะนำให้คุณ แสดง HTML ก่อนแล้วค่อยเช็ค alert()

ส่้วนกรณีบันทึกข้อมูลสำเร็จแล้วนั้น จะแนะนำดังนี้
ง่าย ๆ เลยไม่ต้องคิดอะไรมาก เพิ่มไฟล์สำหรับแสดงข้อความนี้ แล้วสั่ง redirect ไปซะ
หรือ เอา HTML ไปใส่ไว้ทั้งใน if และ else
หรือเช็คค่าว่างก่อน submit

จริง ๆ แล้วมันมีอีกหลายวิธีมาก
ลองพิจารณาดูนะคะ ^__^


ประวัติการแก้ไข
2011-01-13 13:08:29
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-13 13:06:45 By : ultrasiam
 


 

No. 18

Guest


ขอบคุณอีกครั้งนะคะ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-13 16:21:17 By : fuang
 

   

ค้นหาข้อมูล


   
 

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