|
|
|
เพิ่มรายชื่อเข้าไปในฐานข้อมูล ในเว็บบอกว่าเพิ่มได้ แต่พอเข้าไปดูในฐานข้อมูลแล้วไม่เข้า |
|
|
|
|
|
|
|
Code (PHP)
<?php
include("config.php");
?>
<?php
$strName=$_POST['txt_name'];
$strCode=$_POST['txt_code'];
$strIdcard=$_POST['txt_idcard'];
$strClass=$_POST['txt_class'];
$strRoom=$_POST['txt_room'];
?>
<td width="245" align="right" bgcolor="#FFFFFF">ชื่อนามสกุล</td>
<td width="223" align="center" bgcolor="#FFFFFF"><?php echo "".$strName."<br>";?></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">รหัสประจำตัวประชาชน</td>
<td align="center" bgcolor="#FFFFFF"><?php echo "".$strIdcard."<br>";?></td>
<tr>
<tr>
<td align="right" bgcolor="#FFFFFF">ชั้น</td>
<td align="center" bgcolor="#FFFFFF"0><?php echo "".$strClass."/".$strRoom."<br>";?></td>
<tr>
</tr>
</table>
<p>
<?php
$sql_insert="INSERT INTO students";
$sql_insert."(`id`,`name`,`code`,`idcard`,`class`,`room`,`status`)";
$sql_insert.="VALUES(NULL ,'".$strName."','".$strCode."','".$strIdcard."', '".$strClass."', '".$strRoom."','..');";
$sql_result = mysql_query($sql_insert);
echo "<center>บันทึกข้อมูลของคุณ <b>".$strName."</b> เรียนร้อยแล้ว</center>";
?>
ไฟล์ที่ใช่รับค่า
Code
<form action="member_insertnew.php"method="post">
<table width="389" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr>
<td width="201" align="right" valign="top" bgcolor="#F5FCEF">*ระบุชื่อ - นามสกุลผู้สมัคร<br> </td>
<td width="142" align="left" bgcolor="#F5FCEF"><input type='text' name='txt_name'></td>
</tr>
<tr>
<td align="right" valign="top" bgcolor="#F5FCEF"> </td>
<td align="left" bgcolor="#F5FCEF"><label for="textfield"></label>
<input type="text" name="txt_code"></td>
</tr>
<tr>
<td align="right" valign="top" bgcolor="#F5FCEF">*รหัสประจำตัวประชาชน</td>
<td align="left" bgcolor="#F5FCEF"><input type='text' name='txt_idcard' id="txt_idcard"></td>
</tr>
<td align="right" valign="top" bgcolor="#F5FCEF">*ชั้นเรียน</td>
<td align="left" bgcolor="#F5FCEF"><select name="txt_class" id="txt_class">
<option>ม.1</option>
<option>ม.2</option>
<option>ม.3</option>
<option>ม.4</option>
<option>ม.5</option>
<option>ม.6</option></select></td>
</tr>
<td align="right" valign="top" bgcolor="#F5FCEF">*ห้อง</td>
<td align="left" bgcolor="#F5FCEF"><select name="txt_room">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
</select></td>
</tr>
</table>
<center>
<p>
<input type="submit" name="subRegis" value="ลงทะเบียน"/>
<input type="reset" name ="reset" value="กรอกใหม่"/>
</p>
<p>กรอกข้อมูลนักเรียนให้ถูกต้องเช็คความถูกต้องให้เรียบร้อยก่อนกดลงทะเบียนนะครับ</p>
</center>
</form>
ช่วยทีครับทำยังไงก็แอดไปไม่ได้ ลบฐานข้อมูลออกแล้วสร้างไหมก็ยังไม่ได้เลยย ชวยหน่อยนะครับ
ขอบคุณครับผม
Tag : PHP, MySQL, HTML/CSS
|
|
|
|
|
|
Date :
2013-06-10 17:58:06 |
By :
lawloei |
View :
951 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง
Code (PHP)
echo $sql_insert;
ดูหน่อยครับ
|
|
|
|
|
Date :
2013-06-10 18:08:59 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$sql_insert="INSERT INTO students";
$sql_insert."(`id`,`name`,`code`,`idcard`,`class`,`room`,`status`)";
$sql_insert.="VALUES(NULL ,'".$strName."','".$strCode."','".$strIdcard."', '".$strClass."', '".$strRoom."','..');"; // ตรงนี้มี ";" มันเลยทำให้เออเรอ
$sql_result = mysql_query($sql_insert);
echo "<center>บันทึกข้อมูลของคุณ <b>".$strName."</b> เรียนร้อยแล้ว</center>";
?>
ลองแบบนี้ดู
Code (PHP)
<?php
$sql_insert="INSERT INTO students";
$sql_insert."(`id`,`name`,`code`,`idcard`,`class`,`room`,`status`)";
$sql_insert.="VALUES(NULL ,'".$strName."','".$strCode."','".$strIdcard."', '".$strClass."', '".$strRoom."','..')";
$sql_result = mysql_query($sql_insert);
if($sql_result)
{
echo "<center>บันทึกข้อมูลของคุณ <b>".$strName."</b> เรียนร้อยแล้ว</center>";
}else{
echo mysql_error();
}
?>
|
ประวัติการแก้ไข 2013-06-10 18:10:54
|
|
|
|
Date :
2013-06-10 18:09:30 |
By :
randOmizE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 2 เขียนโดย : randOmizE เมื่อวันที่ 2013-06-10 18:09:30
รายละเอียดของการตอบ ::
; (semi colon) หลังคำสั่ง SQL ใส่ได้ครับ ไม่ใช่สิ่งที่ทำให้ error
แต่อาจจะเป็นเพราะให้ค่า NULL กับ id ที่เป็น auto_increment ก็ได้ครับ
Code (PHP)
$sql_insert="INSERT INTO students";
$sql_insert."(`name`,`code`,`idcard`,`class`,`room`,`status`)";
$sql_insert.="VALUES('".$strName."','".$strCode."','".$strIdcard."', '".$strClass."', '".$strRoom."','..');";
if (mysql_query($sql_insert)) {
echo "<center>บันทึกข้อมูลของคุณ <b>".$strName."</b> เรียนร้อยแล้ว</center>";
} else {
echo mysql_error();
}
ลองตัด id ออกเลยครับ ถ้ามันเป็น auto_increment มันจะใส่ให้เองครับ เราไม่จำเป็นต้องกำหนดค่าให้มัน
|
|
|
|
|
Date :
2013-06-10 18:44:21 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังแอดเข้าไม่ได้เลยครับ ในฐานข้อมูลไม่มีอะไรเลย T_T ทำยังไงดี นั่งทำมาเป็น ชม. แล้วง่า T_T
|
|
|
|
|
Date :
2013-06-10 19:09:31 |
By :
lawloei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$sql_insert="INSERT INTO students SET
name = '$strName',
code = '$strCode',
idcard = '$strIdcard',
room = '$strClass' ";
$sql_result = mysql_query($sql_insert);
if($sql_result){ echo "บันทึกข้อมูลเรียบร้อย";} else { echo "ไม่สามารถบันทึกได้";}
?>
อันสุดท้าย ถ้าจะปล่อยว่าง ก้อไม่ต้องใส่ก้อได้มั้งครับ
|
|
|
|
|
Date :
2013-06-10 19:19:25 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แอดได้แล้วครับ ถ้าใช้ใน phpmyadmin ในเคื่องเราข้อมูลจะเข้าครับ
แต่พอเอาไปลง Sever เท่านั้นแหละครับ กลับเป็นเหมือนเดิม ฮ้าๆ ทำไงด๊ครับผม T_T
|
|
|
|
|
Date :
2013-06-11 01:03:05 |
By :
lawloei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|