ขอวิธีทำด้วยครับ เพิ่ม ลบ แก้ไข เกรดลงในฐานข้อมูล และสามารถแสดงผลลัพธ์ได้
ใน board มีเยอะเลยครับ ลอง serch ดูน่ะครับผม ไม่ได้ยังไงแล้วค่อย เอาตรงที่ error มาดูกัน คริคริ
Date :
2011-05-10 11:35:25
By :
chonburi f.c
ข้อ 2 ก็ สรร้าง 2 ไฟล์ไง ครับ 1 คือ หน้า form insert gade ธรรม เอา ไว้ แล้ว ให้มัน post ไป ที่ หน้า insert_grade แล้วค่อยเขียนคำสั่ง insert ธรรมาดาเลยครับ ส่วน select ก็ select * from tb_grade ธรรมดาเลยครับ แล้วค่อยมา qury ข้อมูล แล้ว ก็ แสดงผลเลยครับ ส่วน ข้อ 3กับ 4 ค่อย ทำ Link ไป ลิ้ง ไปที่อีกหน้า หนึ่งเอา แล้ว ค่อย เขียนคำสั่ง update และ ก็ delect เลย ครับ
Date :
2011-05-10 11:45:29
By :
macro
หน้า form_insert_grade
<form action="insert_grade.php" method="post" name='form1'>
<table width="62%" border="0" align="center" cellpadding="2" cellspacing="3">
<tr>
<td align="right">id</td>
<td><label>
<input type="text" name="id" id="id">
</label></td>
</tr>
<tr>
<td align="right">name-lastname</td>
<td><input type="text" name="name_lastname" id="name_lastname"></td>
</tr>
<tr>
<td align="right">Grade</td>
<td><input type="text" name="grade" id="grade"></td>
</tr>
<tr>
<td align="right">Score</td>
<td><input type="text" name="score" id="score"></td>
</tr>
<tr>
<td colspan="2"><label>
<input type="submit" name="button" id="button" value="Submit">
</label></td>
</tr>
</table>
</form>
หน้า insert_grade
<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("db_grade");
$strSQL = "INSERT INTO tb_grade ";
$strSQL .="(id,name_lastname,grade,score) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["id"]."','".$_POST["name_lastname"]."','".$_POST["grade"]."' ";
$strSQL .=",'".$_POST["score"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
ประวัติการแก้ไข 2011-05-10 12:55:00
Date :
2011-05-10 12:53:38
By :
pumin99
ประวัติการแก้ไข 2011-05-10 12:55:54
Date :
2011-05-10 12:54:10
By :
konlarfhun
mysql_select_db($dbname) อะเป่า
Date :
2011-05-10 12:56:45
By :
pumin99
ตรวจสอบใน phpmyadmin เลยครับ
Date :
2011-05-10 13:14:50
By :
pumin99
ตรวจแล้วครับ ไม่เข้ามาเลย ทำไงดีครับ
กรอกข้อมูลลงไปเสร็จ
มันไม่ขึ้น Save Done ตามโค๊ดครับ (ไม่ขึ้นอ่ะไรเลย)
ประวัติการแก้ไข 2011-05-10 14:03:31
Date :
2011-05-10 13:26:33
By :
konlarfhun
ตาม No3. เลยคับ
ทำให้ดูง่าย และเข้าใจมากขึ้น
Code (PHP)
<?
$db_Host = "localhost";
$db_User = "root"; // ชื่อล็อคอินตอนเข้า phpmyadmin
$db_Pass = "1234"; // ชื่อพาสเวิดตอนเข้า phpmyadmin
$db_Name = "db_grade"; // ชื่อ database name
$objConnect = mysql_connect($db_Host,$db_User,$db_Pass) or die("Error Connect to Database");
$objDB = mysql_select_db($db_Name);
$strSQL = "INSERT INTO tb_grade ";
$strSQL .="(id,name_lastname,grade,score) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["id"]."','".$_POST["name_lastname"]."','".$_POST["grade"]."' ";
$strSQL .=",'".$_POST["score"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
Date :
2011-05-10 14:40:44
By :
TEST_CODE
โอ้เข้ามาแล้วครับ ขอบคุณครับ ต่อไปก็ show_grade เดี๋ยวลองหาตาม google ลองผิดลองถูกดูก่อนครับ ถ้าไม่ได้รบกวนช่วยหน่อยน่ะครับ เพิ่งเรียน ทำไมอาจารย์สั่งยากจังก็ไม่รู้
Date :
2011-05-10 14:50:47
By :
konlarfhun
ไปไม่เป็นครับ ช่วยหน่อยครับข้อที่ 3 ครับ
ประวัติการแก้ไข 2011-05-10 16:15:14 2011-05-10 16:34:31
Date :
2011-05-10 16:14:31
By :
konlarfhun
ข้อ 3 แบบนี่อะป่าวลองดูละกัน
Code (PHP)
<?
session_start();
include "connect.php";
$hid=$_GET['hid'];
$sql = "delete from tb_history where h_id='$hid' ";
$result = mysql_db_query($dbname,$sql);
if ($result) {
echo"<meta http-equiv=\"refresh\" content=\"0;URL=history_back.php\" />";
}
?>
Date :
2011-05-10 16:42:28
By :
chonburi f.c
มัน error ยังไงเหรอครับ
Date :
2011-05-10 16:57:10
By :
chonburi f.c
ออ ยังไม่มี file connect ครับ ตัวที่เชื่อมต่อกับ db
Date :
2011-05-10 17:22:53
By :
chonburi f.c
ข้อ 3 คับ
ข้อ 4 กับ ข้อ 5 หวังว่าน่าจะลองทำเองดูนะ ไม่ยากละ
connect.inc.php
Code (PHP)
<?
# Database - Start
$db_HostName = "localhost";
$db_Name = "tb_grade";
$db_UserName = "root";
$db_Password = "1234";
$link = mysql_connect($db_HostName , $db_UserName , $db_Password) or die ("Cannot connect to database '$db_Name' : ".mysql_error());
mysql_select_db ($db_Name);
mysql_query("SET NAMES TIS620");
# Database - End
?>
Code (PHP)
<style type="text/css">
td {font-family:sans-serif;
font-size:12px;
}
</style>
<?
@include ("connect.inc.php");
$sql = " SELECT * FROM tb_grade ORDER BY id ASC";
$qe = mysql_query($sql);
?>
<table width="500" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="10%">ID</td>
<td width="20%">Name-Lastname</td>
<td width="20%">Grade</td>
<td width="20%">Score</td>
<td width="15%">Edit</td>
<td width="15%">Del</td>
</tr>
<?
$bg = 1;
while($rw = mysql_fetch_array($qe)){$bg++;
if($bg%2 == 0){
$bgr = "#FFF";
}else{
$bgr = "#CCC";
}
?>
<tr bgcolor="<?=$bgr?>">
<td><?=$rw['id']?></td>
<td><?=$rw['name_lastname']?></td>
<td><?=$rw['grade']?></td>
<td><?=$rw['score']?></td>
<td><a href="update_grade.php?action=edit&id=<?=$rw['id']?>">edit</a></td>
<td><a href= "delete_grade.php?action=del&id=<?=$rw['id']?>" onClick="return confirm('คุณต้องการลบ?')">delete</a></td>
</tr>
<? }?>
</table>
</table>
ประวัติการแก้ไข 2011-05-10 18:12:49 2011-05-10 18:14:15
Date :
2011-05-10 18:11:04
By :
TEST_CODE
ให้วิธีทำหรือว่าลิงค์ในบทเรียน ดีกว่าเขียนให้น้องเค้านะผมว่า เค้าจะได้เรียนรู้
ขออภัยที่ขัดใจวัยรุ่น
Date :
2011-05-10 18:31:22
By :
PlaKriM
55555+
ได้คับพี่อั๋น
แต่คะแนนไม่ค่อยขึ้นอะจิ
ประวัติการแก้ไข 2011-05-10 18:36:53
Date :
2011-05-10 18:36:08
By :
TEST_CODE
เดี๋ยวบวกให้
Date :
2011-05-10 18:59:24
By :
PlaKriM
ยุขึ้นเหมือนกันนะพี่
555
Date :
2011-05-10 19:24:32
By :
TEST_CODE
Load balance : Server 02