PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

การเรียกข้อมูลจาก mysql แบบ Select option

การเรียกข้อมูลจาก mysql แบบ Select option

คือตอนนี้ผมใช้การ join ข้ามตารางแล้วทำการ insert โดยข้อมูลเรียกมาแบบฟรอม <SLELECT>< OPTION VALUE> แล้ว Insert id ของอีกตาราง เข้าไปในอีก table ที่ต้องการเก็บ แล้วตอนเรียกข้อมูลมาแสดง ผมก็เรียกแบบธรรมดาคือสรา้งฟรอม HTML ปกติ

<select> 
<option value="<?php echo $row['travel_id'];?>"> <?php echo $line['travel_name'];?> </option> 
</select>

ให้มันแสดงข้อมูลออกมา แต่ผมกลัวว่าในฟรอมแก้ไข อ.เขาจะติมาทำไมถึงเลือกอันอื่นมาแสดงไม่ได้ด้วยแล้วจะแก้ไขสถานที่ต่างๆได้อย่างไร

ผมติดตรงนี้ครับ ต้องเพิ่มคำสั่งอะไรเข้าไปครับ

 

 

 



โดย:  Sun Yuttakarn IP: 124.120.224.xxx วันที่: 18-06-2016 เวลา: 19:38:26

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 7

ทำตามได้แล้วคร้าฟฟฟ 
 

ขอบคุณมากคร้าฟฟ



โดย:  Sun Yuttakarn IP: 58.8.141.xxx วันที่: 20-06-2016 เวลา: 16:19:47
 ความคิดเห็นที่ 6
  ไม่รู้ว่าเอาไปใช้ยังไงน่ะ แนะนำไม่ถูกเหมือนกัน 


>>>  อัพเดท >>> 18-06-2016
------------------------------------------
อันนี้ตัวอย่าง สมมติจากตารางของหัวข้อที่ถามก่อนหน้า ตาราง user กับ amout 

เผื่อช่วยได้

<?php
$arr_select_data=array();
$sql="
SELECT * FROM amount 
";
$result=$mysqli->query($sql);  
$total=$result->num_rows;  
while($row=$result->fetch_assoc()){  
	$arr_select_data[$row['am_Id']]=$row['am_name'];
}  

$sql="
SELECT * FROM user WHERE user_id='".$_GET['user_id']."'
";
$result=$mysqli->query($sql);  
if($result){
	$row=$result->fetch_assoc();
?>
<form name="form111" method="post" action="">

  <select name="am_Id" id="am_Id">  
    <option value="">เลือกรายการ</option>
    <?php if($arr_select_data){?>
		<?php foreach($arr_select_data as $k_data=>$v_data){?>
        	<option value="<?=$k_data?>" <?=($row['am_id']==$k_data)?" selected":""?> > 
			<?=$v_data?>
            </option>
        <?php } ?>
    <?php } ?>
  </select>
  
</form>
<?php } ?>



โดย:  Ninenik IP: 122.155.42.xxx วันที่: 18-06-2016
 ความคิดเห็นที่ 5
มันแสดงเพียงแค่อันเดียวครับ ส่วนที่เหลือไมไ่ด้แสดงมาด้วยครับ

โดย:  Sun Yuttakarn IP: 124.120.224.xxx วันที่: 18-06-2016 เวลา: 22:39:49
 ความคิดเห็นที่ 4
ตอบไปแล้วในหัวข้อนี้น่ะ 
http://www.ninenik.com/forum_view_2017_1.html 


โดย:  Ninenik IP: 122.155.42.xxx วันที่: 18-06-2016
 ความคิดเห็นที่ 3

ขอโพส คำถามเพิ่มครับ 

 

คือตอนนี้ผมใช้การ join ข้ามตารางแล้วทำการ insert โดยข้อมูลเรียกมาแบบฟรอม <SLELECT>< OPTION VALUE> แล้ว Insert id ของอีกตาราง เข้าไปในอีก table ที่ต้องการเก็บ แล้วตอนเรียกข้อมูลมาแสดง ผมก็เรียกแบบธรรมดาคือสรา้งฟรอม HTML ปกติ
 
 
 
ให้มันแสดงข้อมูลออกมา แต่ผมกลัวว่าในฟรอมแก้ไข อ.เขาจะติมาทำไมถึงเลือกอันอื่นมาแสดงไม่ได้ด้วยแล้วจะแก้ไขสถานที่ต่างๆได้อย่างไร
 
ผมติดตรงนี้ครับ ต้องเพิ่มคำสั่งอะไรเข้าไปครับ
 
 
<?php
 
session_start();
//PUT THIS HEADER ON TOP OF EACH UNIQUE PAGE
if(!isset($_SESSION['id_user'])){
  header("location:login.php");
 
}
 
//Database Connection
include "config.php";
 
//Get ID from Database
if(isset($_GET['edit_id'])){
$arr_select_data=array();  
 
$sql = "SELECT province.*, travel .*, vn_rent.*
FROM vn_rent inner join province on vn_rent.province_id = province.province_id
inner join travel on vn_rent.travel_id = travel.travel_id
 
 
WHERE vn_rent.id_van=" .$_GET['edit_id'];
 
 
  $result = mysqli_query($mysqli, $sql);
  $row = mysqli_fetch_array($result);
 
}
 
?>
 
 
<select> 
<option value="<?php echo $row['travel_id'];?>"> <?php echo $line['travel_name'];?> </option> 
</select> 

 

ประมาณว่าในหน้าแก้ไข มันแสดงแค่ข้อมูลที่เราเลือกไว้ ซึ่งไม่สามารถเลือกอันอื่นได้ ครับ คือผมอยากให้มันแสดงตัวเลือกอื่นๆมาด้วยครับ



โดย:  Sun Yuttakarn IP: 124.120.224.xxx วันที่: 18-06-2016 เวลา: 22:00:25
 ความคิดเห็นที่ 2


โดย:  Ninenik IP: 122.155.42.xxx วันที่: 18-06-2016
 ความคิดเห็นที่ 1
คือตอนนี้ผมใช้การ join ข้ามตารางแล้วทำการ insert โดยข้อมูลเรียกมาแบบฟรอม <SLELECT>< OPTION VALUE> แล้ว Insert id ของอีกตาราง เข้าไปในอีก table ที่ต้องการเก็บ แล้วตอนเรียกข้อมูลมาแสดง ผมก็เรียกแบบธรรมดาคือสรา้งฟรอม HTML ปกติ
 
 
 
ให้มันแสดงข้อมูลออกมา แต่ผมกลัวว่าในฟรอมแก้ไข อ.เขาจะติมาทำไมถึงเลือกอันอื่นมาแสดงไม่ได้ด้วยแล้วจะแก้ไขสถานที่ต่างๆได้อย่างไร
 
ผมติดตรงนี้ครับ ต้องเพิ่มคำสั่งอะไรเข้าไปครับ
 
 
<?php
 
session_start();
//PUT THIS HEADER ON TOP OF EACH UNIQUE PAGE
if(!isset($_SESSION['id_user'])){
  header("location:login.php");
 
}
 
//Database Connection
include "config.php";
 
//Get ID from Database
if(isset($_GET['edit_id'])){
$arr_select_data=array();  
 
$sql = "SELECT province.*, travel .*, vn_rent.*
FROM vn_rent inner join province on vn_rent.province_id = province.province_id
inner join travel on vn_rent.travel_id = travel.travel_id
 
 
WHERE vn_rent.id_van=" .$_GET['edit_id'];
 
 
  $result = mysqli_query($mysqli, $sql);
  $row = mysqli_fetch_array($result);
 
}
 
?>
 
 
<select> 
<option value="<?php echo $row['travel_id'];?>"> <?php echo $line['travel_name'];?> </option> 
</select> 
     


โดย:  Sun Yuttakarn IP: 124.120.224.xxx วันที่: 18-06-2016 เวลา: 19:41:57