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 > รบกวนสอบถาม insert ข้อมูล ลงตารางที่มี Foreign Key ค่ะ



 

รบกวนสอบถาม insert ข้อมูล ลงตารางที่มี Foreign Key ค่ะ

 



Topic : 125715



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



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




DB : province
province
DB : station
station
DB : van_info
vvvv
FFFF


จะเพิ่มข้อมูลที่ van_info ค่ะ จะเห็นว่า src_id dst_id station_src station_dst เป็น FK ที่ดึงมาจาก province , station ค่ะ


admin_formaddroute.php

Code (PHP)
<?php include('admin_header.php'); ?>

<?php 
	$sql = "SELECT * FROM province";
	$query = $mysqli->query($sql);
	$query2 = $mysqli->query($sql);
?>
<body>

<form action="admin_addroute.php" method="get" > 
<div class="clearfix allinfo">
	<?php include('admin_manu.php'); ?> 
	
	
	<div   style="padding: 2px;">
		<div class="col-md-1 col-lg-1 "> 	</div>
		<div class="col-md-11 col-lg-11 vaninfo" style="padding: 10px 10px;">
			<div class="col-md-1 col-lg-1 " align="center"> <img width="70px" src="img/search.png" class="img-responsive"> </div>
			<div class="col-md-11 col-lg-11" >
				เพิ่มข้อมูลเส้นทาง
			</div>
		</div>
	</div>
	
	<div class="col-md-12 col-lg-12  " style="padding: 2px;" >
		<div class="col-md-1 col-lg-1 ">		</div>

		<div class="col-md-5 col-lg-5 "> 

			<?php include('admin_formaddrouteinfo.php'); ?> 
			

		</div>
		

		<div class="col-md-6 col-lg-6 " > 

			<?php include('admin_formaddrouteinfo2.php'); ?> 

		</div>

		<div class="col-md-12 col-lg-12" align="center" ">	
			<div class="center" type="submit" align="center" style="padding-top: 20px"><button style="color: #fff; background-color: #001654; border: 0px; border-radius: 15px; padding: 2px 25px; font-size: 130%;">เสร็จสิ้น</button></div> 
					
		</div>		
	</div>
	
	
</div>
</form>

</body>


admin_formaddrouteinfo.php

Code (PHP)
			
<?php 
$sql = "SELECT * FROM province";
$query = $mysqli->query($sql);
$query2 = $mysqli->query($sql);
?>



<?php
	$selectall = "";
	while($result2 = $query2->fetch_object())
	{
		if ($result2->province_id == 1) { $bangkok = "<option id='".$result2->province_id."_dst' value='".$result2->province_id."'>".$result2->province."</option>"; } else {
		$selectall = $selectall . "<option id='".$result2->province_id."_dst' value='".$result2->province_id."'>".$result2->province."</option>"; }
	}
?>

<script type="text/javascript">

$(document).ready(function(){
	$("select#_go").change(function() {
    var value = $(this).val();
    $("select[id$='go']").not(this).each(function() {
        if (value == 1) {
            $('select#_gogo').html("<?php echo $selectall; ?>");
        }else{
            $('select#_gogo').html("<?php echo $bangkok; ?>");
        }
    });
});
});
</script>


<?php 
	$sql = "SELECT * FROM station";
	$query3 = $mysqli->query($sql);
	$query4 = $mysqli->query($sql);
	
?>





			<div class="col-md-12 col-lg-12 clearfix infoform" style="padding-top: 10px ; margin-left: 20px">
				<div class="col-md-12 col-lg-12">
					<div class="col-md-1 col-lg-1" align="center" style="margin-top: 10px"> 
						<img width="25px" src="img/icon_a.png" class="img-responsive"> </div>
					<div class="col-md-1 col-lg-1" >  ต้นทาง  </div>
					<div class="col-md-1 col-lg-1"  align="center">   : </div>
					<div class="col-md-8 col-lg-8"> 
						<select name="src_id" id="_go" style="border: 1px solid #111; width: 100%; padding: 5px; border-radius: 10px;">
							<?php
								while($result = $query->fetch_object())
								{
									echo "<option value='".$result->province_id."'>".$result->province."</option>";
								}
							?>
						</select>
					</div>
				</div>

				<div class="col-md-12 col-lg-12">
					<div class="col-md-1 col-lg-1" align="center"> 
						<img width="25px" src="img/icon_b.png" class="img-responsive"> </div>
					<div class="col-md-2 col-lg-2" >  ปลายทาง  </div>
					<div class="col-md-1 col-lg-1" >   : </div>
					<div class="col-md-7 col-lg-7"> 
						<select name="dst_id" id="_gogo" style="border: 1px solid #111; width: 100%; padding: 5px; border-radius: 10px;">
							<?php echo $selectall; ?>
						</select>
						
					</div>
				</div>	

				<script type="text/javascript">
					$(function() { 
					    var a=new Array();
					    $(".list").each(function(){
					    $(this).change(function(){
					        if(a[$(this).index]!=$(this).val()){
					            a[$(this).index]=$(this).val();
					        }else{
					            alert('กรุณาเลือกจุดขึ้นต้นทางและจุดลงปลายทางที่ต่างกัน');             
					        }
					    });
					 });
					});
				</script>
				
				<div class="col-md-12 col-lg-12">			
					<div class="col-md-1 col-lg-1" align="center"> 
					<img width="40px" src="img/info/point.png" class="img-responsive" style="padding-top: 5px"> 
					</div>
					<div class="col-md-11 col-lg-11 "> จุดขึ้นรถต้นทาง </div>
				</div>
						
				<div class="col-md-12 col-lg-12" >
					<div class="col-md-1 col-lg-1" align="center"> 
						<img width="20px" src="img/info/pointsemi.png"class="img-responsive"> </div>
					<div class="col-md-10 col-lg-10">
						<select class="list" name="station_src"  id="station_src" style="border: 1px solid #111; width: 100%; padding: 5px; border-radius: 8px;">
								<?php
									while($result = $query3->fetch_object())
									{
										echo "<option value='".$result->station_id."'>".$result->station_name."</option>";
									}
								?>
							</select>
					</div>
				</div>	

				<div id="work"></div>	
							
				<div class="col-md-12 col-lg-12">
					<div class="col-md-1 col-lg-1" align="center"> 
					<img width="40px" src="img/info/point.png" class="img-responsive" style="padding-top: 5px"> 
					</div>
					<div class="col-md-11 col-lg-11 "> จุดลงรถปลายทาง </div>
				</div>
							
				<div class="col-md-12 col-lg-12" >
					<div class="col-md-1 col-lg-1" align="center"> <img width="20px" src="img/info/pointsemi.png" class="img-responsive"></div>
					<div class="col-md-10 col-lg-10 ">
						<select class="list" name="station_dst" id="station_dst" style="border: 1px solid #111; width: 100%; padding: 5px; border-radius: 8px;">
								<?php
									while($result = $query4->fetch_object())
									{
										echo "<option value='".$result->station_id."'>".$result->station_name."</option>";
									}
								?>
							</select>
					</div>
				</div>		
			</div>



admin_formaddrouteinfo2.php

Code (PHP)
			<div class="col-md-12 col-lg-12 clearfix infoform" style="padding-top: 10px ; margin-left: 20px">	
				<div class="col-md-12 col-lg-12 " style="margin-top: 2px">
					<div class="col-md-1 col-lg-1" align="center">
						<img width="50%" src="img/info/distance.png"> 
					</div>
					<div class="col-md-2 col-lg-2 " >ระยะทาง : </div>
					<div class="col-md-5 col-lg-5" > 
						<input class="form-control" name="distance" id="distance" type="text" required="required"> </div>
					<div class="col-md-4 col-lg-4" align="center"> กิโลเมตร </div>
				</div>
							
				<div class="col-md-12 col-lg-12">
					<div class="col-md-1 col-lg-1" align="center"> 
						<img width="40%" src="img/info/price.png" class="img-responsive"> 
					</div>
					<div class="col-md-3 col-lg-3 "> อัตราค่าโดยสาร  : </div>
					<div class="col-md-4 col-lg-4 "> 
						<input class="form-control" name="price" id="price" type="text" required="required"> 
					</div>
					<div class="col-md-4 col-lg-4" align="center" > บาท/คน </div>
				</div>
						
				<div class="col-md-12 col-lg-12">
					<div class="col-md-1 col-lg-1" align="center"> <img width="40%" src="img/info/timestart.png" class="img-responsive"> </div>
					<div class="col-md-4 col-lg-4 "> รถคันแรกออกเวลา :</div>
					<div class="col-md-3 col-lg-3 "> <input class="form-control" name="start_time" id="start_time" type="time" required="required"></div>
					<div class="col-md-4 col-lg-4" align="center"> นาฬิกา </div>
				</div>
					
				<div class="col-md-12 col-lg-12">
					<div class="col-md-1 col-lg-1" align="center"> 
						<img width="40%" src="img/info/timestart.png" class="img-responsive"> </div>
					<div class="col-md-4 col-lg-4 "> รถคันสุดท้ายออกเวลา : </div>
					<div class="col-md-3 col-lg-3 "> <input class="form-control" name="end_time" id="end_time" type="time" required="required"> </div>
					<div class="col-md-4 col-lg-4" align="center"> นาฬิกา </div>
				</div>
							
				<div class="col-md-12 col-lg-12">
					<div class="col-md-1 col-lg-1" align="center"> 
						<img width="40%" src="img/info/time.png" class="img-responsive"> </div>
					<div class="col-md-11 col-lg-11" align="left" > เวลาที่ใช้ในการเดินทาง </div>
				</div>

				<div class="col-md-12 col-lg-12">
					<div class="col-md-4 col-lg-4" style="padding-left:60px"> วันธรรมดา : </div>
					<div class="col-md-4 col-lg-4"> <input class="form-control" name="weekday_time" id="weekday_time" type="text" required="required"> </div>
					<div class="col-md-4 col-lg-4 " align="center"> ชั่วโมง </div>
				</div>
								
				<div class="col-md-12 col-lg-12">
					<div class="col-md-4 col-lg-4 " style="padding-left:60px"> วันเสาร์-อาทิตย์ :</div>
					<div class="col-md-4 col-lg-4 "> <input class="form-control" name="weekend_time" id="weekend_time" type="text" required="required"> </div>
					<div class="col-md-4 col-lg-4 " align="center"> ชั่วโมง </div>
				</div>
								
				<div class="col-md-12 col-lg-12">	
					<div class="col-md-4 col-lg-4 " style="padding-left:60px"> เทศกาล : </div>
					<div class="col-md-4 col-lg-4" > <input class="form-control" name="holiday_time" id="holiday_time" type="text" required="required"> </div>
					<div class="col-md-4 col-lg-4 " align="center"> ชั่วโมงขึ้นไป</div>
				</div>
			</div>


admin_addroute.php

<?php include('admin_header.php'); ?>
<body>


<div class="clearfix allinfo ">
	<?php include('admin_manu.php'); ?> 
	<div class="col-md-12 col-lg-12  "  >
		<div class="col-md-1 col-lg-1 "> 
		</div>
		<div class="col-md-11 col-lg-11 "> 
			<div class="clearfix vaninfo" style="padding-top:20px; padding-bottom: 15px">
				<div class="col-md-1 col-lg-1 " align="center" >
					<img width="50%" class="img-responsive" src="img/travel.png">
				</div>
				
				<div class="col-md-11 col-lg-11 " style="margin-top: 5px">
					ท่องเที่ยวทั่วไทย
				</div>

				
			</div>

			<div class="col-md-12 col-lg-12" style="padding: 5px 15px">
				<?php
					mysql_connect("localhost","root","");
					mysql_select_db("vacvan");
					mysql_query("SET NAMES UTF8");
					
						


						$strSQL = "INSERT INTO van_info (src_id, dst_id, distance , price , start_time, end_time , weekday_time , weekend_time , holiday_time , station_src , station_dst) VALUES ('".$_POST["src_id"]."','".$_POST["dst_id"]."','".$_POST["distance"]."', '".$_POST["price"]."', '".$_POST["start_time"]."', '".$_POST["end_time"]."', '".$_POST["weekday_time"]."', '".$_POST["weekend_time"]."', '".$_POST["holiday_time"]."', '".$_POST["station_src"]."', '".$_POST["station_dst"]."')";
						$objQuery = mysql_query($strSQL) or die (mysql_error());
						
				if($objQuery){
				     echo '<div class="clearfix info" align="center" style="padding-top: 100px; font-size: 120%">
					<div class="col-sm-12 col-xs-12" >
							 บันทึกข้อมูลเรียบร้อย
					</div>
				</div>';		
				}	
		
	mysql_close();
?>

			</div>
		</div>		
	</div>
</div>

</body>



[/php]

พอกดรันออกมาเเล้วขึ้นเออเร่อเเบบนี้ค่ะ หนูต้องเเก้ไขยังไงคะ รบกวนพี่ๆด้วยค่ะ

Notice: Undefined index: src_id in /Applications/XAMPP/xamppfiles/htdocs/vacvans/admin_addroute.php on line 32

Notice: Undefined index: dst_id in /Applications/XAMPP/xamppfiles/htdocs/vacvans/admin_addroute.php on line 32

Notice: Undefined index: distance in /Applications/XAMPP/xamppfiles/htdocs/vacvans/admin_addroute.php on line 32

Notice: Undefined index: price in /Applications/XAMPP/xamppfiles/htdocs/vacvans/admin_addroute.php on line 32

Notice: Undefined index: start_time in /Applications/XAMPP/xamppfiles/htdocs/vacvans/admin_addroute.php on line 32

Notice: Undefined index: end_time in /Applications/XAMPP/xamppfiles/htdocs/vacvans/admin_addroute.php on line 32

Notice: Undefined index: weekday_time in /Applications/XAMPP/xamppfiles/htdocs/vacvans/admin_addroute.php on line 32

Notice: Undefined index: weekend_time in /Applications/XAMPP/xamppfiles/htdocs/vacvans/admin_addroute.php on line 32

Notice: Undefined index: holiday_time in /Applications/XAMPP/xamppfiles/htdocs/vacvans/admin_addroute.php on line 32

Notice: Undefined index: station_src in /Applications/XAMPP/xamppfiles/htdocs/vacvans/admin_addroute.php on line 32

Notice: Undefined index: station_dst in /Applications/XAMPP/xamppfiles/htdocs/vacvans/admin_addroute.php on line 32
Cannot add or update a child row: a foreign key constraint fails (`vacvan`.`van_info`, CONSTRAINT `station_src_fk` FOREIGN KEY (`station_src`) REFERENCES `station` (`station_id`))



Tag : PHP, MySQL, HTML/CSS, WebService









ประวัติการแก้ไข
2016-12-13 11:02:49
2016-12-13 11:04:36
2016-12-13 11:42:45
2016-12-13 11:44:10
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-12-13 11:00:03 By : gainkullan View : 1554 Reply : 9
 

 

No. 1



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

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

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


รบกวนเอา code ใส่ tag PHP จะได้อ่านง่ายๆครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-13 11:08:44 By : apisitp
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : apisitp เมื่อวันที่ 2016-12-13 11:08:44
รายละเอียดของการตอบ ::
เรียบร้อยเเล้วค่ะ ตอนเเรกหนูคิดว่ามันจะขึ้นเองค่ะ ไม่ทราบว่าต้องใส่ ขอโทษด้วยนะคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-13 11:45:01 By : gainkullan
 

 

No. 3



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



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


รบกวนพี่ๆช่วยตอบด้วยนะคะ TT'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-13 13:58:39 By : gainkullan
 


 

No. 4



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

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

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


แก้ Error : https://moremeng.in.th/2013/05/php-notice-undefined-index-notice-undefined-variable.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-13 14:09:53 By : apisitp
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : apisitp เมื่อวันที่ 2016-12-13 14:09:53
รายละเอียดของการตอบ ::
อยากทราบว่าถ้าหากจะเพิ่มข้อมูลที่เป็น FK ที่เราดึงมาใช้ต้องส่งค่ายังไงคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-13 14:52:28 By : gainkullan
 


 

No. 6



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

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

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


ตอบความคิดเห็นที่ : 5 เขียนโดย : gainkullan เมื่อวันที่ 2016-12-13 14:52:28
รายละเอียดของการตอบ ::
... ไม่ทราบครับ code ยาว อ่านแล้วมึน จับประเด็นไม่ถูก รอท่านอื่นครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-13 15:29:02 By : apisitp
 


 

No. 7

Guest


เท่าที่ดูแบบผ่านๆตา
ใน form คุณส่ง GET

แต่ใน admin_addroute.php คุณใช้ post

ผมไม่แน่ใจว่ามีใครเคยใช้แบบนี้แล้วได้บ้าง

ผมเคยใช้แต่ method = get $_GET
method = post $_POST

และก็ไม่รู้ด้วยว่า ส่งค่ามาครบไหม
คุณลอง echo ออกมาดูก่อนดีกว่า ว่าค่าที่คุณต้องการ ออกมาครบหรือป่าว

ถ้าผิดพลาดประการใด ขอโทษด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-13 16:10:17 By : limberger
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : limberger เมื่อวันที่ 2016-12-13 16:10:17
รายละเอียดของการตอบ ::
น่าจะตาม คห นี้หละคับ
ถ้่ากลัวสับสนเรื่องค่า get ,post รับเป้น $_REQUEST['fieldname'] เลยคับ รับได้ทั้ง get และ post

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-13 18:08:10 By : Luz
 


 

No. 9



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : limberger เมื่อวันที่ 2016-12-13 16:10:17
รายละเอียดของการตอบ ::
ขอบคุณค่าาา

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-21 21:42:07 By : gainkullan
 

   

ค้นหาข้อมูล


   
 

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