|
|
|
ช่วยดูให้ทีครับ ค่า session ลง database ไม่ครบครับ |
|
|
|
|
|
|
|
คือผมกำหนดตัว session เรียบร้อยแต่พอ submit มันลงไม่ครบอ่า ครับ
นี้โค้ดหน้าแรกครับ
Code (PHP)
<?php
session_start();
?>
<!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> </p>
<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>
<p>
<input type="submit" name="button" id="button" value="Submit" />
</p>
</body>
</html>
อันนี้โค้ดหน้าสอง
Code (PHP)
<?php
session_start(); //เปิดใช้ session
$RadioGroup1 = (isset($_POST['RadioGroup1']))?$_POST['RadioGroup1']:null;
$Education = (isset($_POST['Education']))?$_POST['Education']:null;
echo $RadioGroup1 ;
echo $Education;
?>
<!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">
<input type="submit" name="button" id="button" value="Submit" />
</body>
</html>
อันนี้โค้ดส่วน show
Code (PHP)
<?php
session_start(); //เปิดใช้ session
?>
<!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>
<?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= $_SESSION['RadioGroup1'];
$A2= $_SESSION['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 $A1,$A2;
?>
</body>
</html>
ซึ่งเมื่อ submit แล้วค่าที่ลงมีแค่ session RadioGroup1 อันเดียวครับ ส่วน Education ไม่ลง database อะครับ ช่วยดูให้ทีนะครับ ขอบคุณครับ
Tag : PHP, MySQL, HTML/CSS
|
|
|
|
|
|
Date :
2014-05-03 04:26:58 |
By :
punza2013 |
View :
747 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้าสองใช้ทำอะไรครับไม่มีการสร้างเซสชั่นเลยทำไมส่วน show ถึงมีการเรียก $A2= $_SESSION['Education']; เรียกตัวแปรที่ไม่ได้ระบุค่า น่าจะขึ้น Error ให้เห็นด้วยนะครับ?
|
|
|
|
|
Date :
2014-05-03 06:49:58 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตั้งกระทู้ซ้ำๆแบบนี้ บางทีมันก็รกนะครับ - - เฮ้อออ
Code (PHP)
$RadioGroup1 = (isset($_POST['RadioGroup1']))?$_POST['RadioGroup1']:null;
$Education = (isset($_POST['Education']))?$_POST['Education']:null;
แก้เป็น
Code (PHP)
$_SESSION['RadioGroup1'] = (isset($_POST['RadioGroup1']))?$_POST['RadioGroup1']:null;
$_SESSION['Education'] = (isset($_POST['Education']))?$_POST['Education']:null;
|
|
|
|
|
Date :
2014-05-03 09:03:31 |
By :
dreamt256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|