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 > ช่วยดูให้หน่อยครับแอดค่าจาก session ลง database ไม่ได้



 

ช่วยดูให้หน่อยครับแอดค่าจาก session ลง database ไม่ได้

 



Topic : 108074



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



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




ผมอยากรู้ว่าวิธีที่จะนำ session ที่เก็บค่าไว้ลง database ทำยังไง ครับ อันนี้โค้ดครับซึ่งมีสองหน้า

อันนี้หน้าแรกครับ

Code (PHP)
<?php
session_start();
$_SESSION["A1"]=$_POST['RadioGroup1'];
?>
<!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="2.php">
<p>
 1. เพศ  </p>
  <p>	
    <label>
      <input type="radio" name="RadioGroup1" value="1" id="RadioGroup1_0" />
     เพศชาย</label>
    <label>
      <input type="radio" name="RadioGroup1" value="2" id="RadioGroup1_1" />
     เพศหญิง</label>
  </p>
  <p>
    <input type="submit" name="button" id="button" value="Submit" />
  </p>
</body>
</html>




อันนี้หน้าสองครับ
ซึ่งหน้านี้ผมลองทำให้มัน echo ค่า session ที่เก็บจากหน้าแรกไว้ครับซึ่งมันขึ้นค่าตรงครับ

Code (PHP)
<?php
session_start();
$_SESSION["A1"]=$_POST['RadioGroup1'];
$A1 = $_SESSION["A1"];
echo $_SESSION["A1"];
?>
<!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="show.php">
<p>2. วุฒิการศึกษาสูงสุดก่อนเรียน ป.ตรี สาขาวิชาคอมพิวเตอร์ มหาวิทยาลัยราชภัฏนครปฐม</p>

   <p>
     <label>
       <input type="radio" name="Education" value="1" id="Education_0" />
       ม.6 สายวิทย์</label>
     <br />
     <label>
       <input type="radio" name="Education" value="2" id="Education_1" />
       ปวช.</label>
     <br />
     <label>
       <input type="radio" name="Education" value="3" id="Education_2" />
       ม.6 สายศิลป์คำนวณ</label>
     <br />
     <label>
       <input type="radio" name="Education" value="4" id="Education_3" />
       กศน.</label>
     <br />
     <label>
       <input type="radio" name="Education" value="5" id="Education_4" />
       ม.6 สายศิลป์ภาษา</label>
     <br />
     <label>
       <input type="radio" name="Education" value="6" id="Education_5" />
       ปริญญาตรี(สาขา)</label>
     <br />
     <label>
       <input type="radio" name="Education" value="7" id="Education_6" />
       อื่นๆ</label>
   </p>
<input type="submit" name="button" id="button" value="Submit" />
</body>
</html>




จากโค้ด ปุ่ม submit มันอยู่ที่หน้าสองอ่าครับซึ่งหน้าสองผมกำหนดให้มันไปที่หน้าโชว์คือหน้าที่แอดค่าลง database อ่าครับ

อันนี้หน้า show ครับ

Code (PHP)
<body>
<?php
$host = "localhost";
$dbname= "sdata";
$username= "root";
$password = "1234";
mysql_connect("$host", "$username", "$password") or die  ('ไม่สามารถติดต่อ Database ได้');
mysql_db_query("$dbname","SET NAMES utf-8"); 

 //ส่วนของPOST หรือแอ็คชั่น
// echo "เพศคือ   ".$_POST['RadioGroup1']." ระดับการศึกษา". $_POST['Education']."เงินเดือน".$_POST['Salary'];  //

//ส่วนที่จะทำการแทรกข้อมูล โดยดูที่ name ของ post
$A1= $_POST['RadioGroup1'];
$A2= $_POST['Education'];
$A3= $_POST['status'];
$A4= $_POST['Stay'];
$A5= $_POST['Bachelor'];
$A6= $_POST['jobfather'];
$A7= $_POST['Bachelor2'];
$A8= $_POST['jobmother'];
$A9= $_POST['Salary'];
$A10= $_POST['Family'];
$A11= $_POST['Numberf'];
$A12= $_POST['Grade'];
$A13= $_POST['Major'];
$B1= $_POST['num1'];
$B2= $_POST['num2'];
$B3= $_POST['num3'];
$B4= $_POST['num4'];
$B5= $_POST['num5'];
$B6= $_POST['num6'];
$B7= $_POST['num7'];
$B8= $_POST['num8'];
$B9= $_POST['num9'];
$B10= $_POST['num10'];
$C1= $_POST['art1'];
$C2= $_POST['art2'];
$C3= $_POST['art3'];
$C4= $_POST['art4'];
$C5= $_POST['art5'];
$C6= $_POST['art6'];
$D1= $_POST['social1'];
$D2= $_POST['social2'];
$D3= $_POST['social3'];
$D4= $_POST['social4'];
$D5= $_POST['social5'];
$D6= $_POST['social6'];
$E1= $_POST['sci1'];
$E2= $_POST['sci2'];
$E3= $_POST['sci3'];
$E4= $_POST['sci4'];
$E5= $_POST['sci5'];
$E6= $_POST['sci6'];
$F1= $_POST['eng1'];
$F2= $_POST['eng2'];
$F3= $_POST['eng3'];
$F4= $_POST['eng4'];
$F5= $_POST['eng5'];
$F6= $_POST['eng6'];
$G1= $_POST['tech1'];
$G2= $_POST['tech2'];
$G3= $_POST['tech3'];
$G4= $_POST['tech4'];
$G5= $_POST['tech5'];
$G6= $_POST['tech6'];
$H1= $_POST['math1'];
$H2= $_POST['math2'];
$H3= $_POST['math3'];
$H4= $_POST['math4'];
$H5= $_POST['math5'];
$H6= $_POST['math6'];
$I1= $_POST['helt1'];
$I2= $_POST['helt2'];
$I3= $_POST['helt3'];
$I4= $_POST['helt4'];
$I5= $_POST['helt5'];
$I6= $_POST['helt6'];

//ส่วนที่จะ insert
$sql="insert into data(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13, B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,C1,C2,C3,C4,C5,C6 ,D1,D2,D3,D4,D5,D6,E1,E2,E3,E4,E5,E6,F1,F2,F3,F4,F5,F6,G1,G2,G3,G4,G5,G6,H1,H2,H3,H4,H5,H6,I1,I2,I3,I4,I5,I6)

values('$A1','$A2','$A3','$A4','$A5','$A6','$A7','$A8','$A9' ,'$A10','$A11','$A12','$A13','$B1','$B2','$B3','$B4','$B5' ,'$B6','$B7','$B8','$B9','$B10','$C1','$C2','$C3','$C4','$C5', '$C6','$D1','$D2','$D3','$D4','$D5','$D6','$E1','$E2','$E3' ,'$E4','$E5','$E6','$F1','$F2','$F3','$F4','$F5','$F6','$G1','$G2', '$G3','$G4','$G5','$G6','$H1','$H2','$H3','$H4','$H5','$H6','$I1','$I2','$I3','$I4','$I5','$I6')"; 
mysql_query($sql)or die("บันทึกไม่สมบรูณ์");
echo"complete insert";
?>
</body>
</html>


ซึ่งพอ submit แล้วค่ามันลงไปจริงครับแต่ลงแต่ค่าหน้าสอง แต่หน้าแรกมันไม่ลง ผมอยากรู้ว่าต้องแก้ตรงไหนครับ คือผมมือใหม่หนะครับ ยังไงก็ช่วยดูและช่วยให้คำแนะนำผมหน่อยนะครับ



Tag : PHP, MySQL, HTML/CSS









ประวัติการแก้ไข
2014-05-02 23:51:27
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-05-02 23:49:39 By : punza2013 View : 827 Reply : 4
 

 

No. 1



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



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


$A1= $_POST['RadioGroup1']; มันอยู่ใน SESSION ทำไมรับ POST หละครับ ควรจะเป็น
$A1 = $_SESSION['RadioGroup1']; นะครับ แล้วต้องตั้งกระทู้ใหม่เลยหรอครับ -0-
อีกอย่างนะครับตรง $_SESSION["A1"]=$_POST['RadioGroup1'];
น่าจะ if($_POST) หน่อยนะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-03 00:18:40 By : dreamt256
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : dreamt256 เมื่อวันที่ 2014-05-03 00:18:40
รายละเอียดของการตอบ ::
ครับ ขอบคุณสำหรับคำแนะนำนะครับผม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-03 00:27:35 By : punza2013
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : dreamt256 เมื่อวันที่ 2014-05-03 00:18:40
รายละเอียดของการตอบ ::
ขอบคุณมากครับทำได้ละครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-03 04:02:32 By : punza2013
 


 

No. 4



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

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

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


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-03 16:36:09 By : mr.win
 

   

ค้นหาข้อมูล


   
 

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