|
|
|
ผมสั่ง echo ไม่ออกอะ จะถึงข้อมูลมาจากฐาน โดย ให้มัน เลือก เฉพาะ ที่มี่ห้องปฎิบัติ อะคับ ช่วยดูให้หน่อยนะคับ |
|
|
|
|
|
|
|
ไม่เห็นมีการรับค่า $room1 มาเลย
Code (PHP)
$show_teach=mysql_query("select * from teach_nake where subject_status='ห้องปฎิบัติ'");
while($ret_teach=mysql_fetch_array($show_teach)
{
<tr>
<td><?echo $ret_teach[subject_id];?></td>
<td><?echo $ret_teach[subject_name];?></td>
<td><?echo $ret_teach[subject_sec];?></td>
<td><?echo $ret_teach[tm_datehld];?></td>
<td><?echo $ret_teach[tm_timehld];?></td>
<td><?echo $ret_teach[tm_datemake];?></td>
<td><?echo $ret_teach[tm_timemake];?></td>
<td><?echo $ret_teach[subject_status];?></td>
</tr>
}
|
|
|
|
|
Date :
2011-05-17 23:18:33 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อ คับๆ เด่ว ผม จะลองดู นะคับ
|
|
|
|
|
Date :
2011-05-17 23:50:44 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<? include("chksession.php");?>
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<table border="2" bordercolor="0511fc" align="center">
<tr>
<td width="900" height="40" align="center">หน้าแรก</td>
</tr>
<table border="1" align="center" width="900" >
<tr>
<td><center>รหัสวิชา</center></td>
<td><center>ชื่อวิชา</center></td>
<td><center>กลุ่ม</center></td>
<td><center>วันที่สอน</center></td>
<td><center>เวลาที่สอน</center></td>
<td><center>วันที่ขอสอนชดเชย</center></td>
<td><center>เวลาที่ขอสอนชดเชย</center></td>
<td><center>ประเภทห้อง</center></td>
</tr>
<?
include "connect_db.php";
$show_teach=mysql_query("select * from teach_nake where subject_status='$room1'");
while($ret_teach=mysql_fetch_array($show_teach)){
?>
<tr>
<td><?echo $ret_teach[subject_id];?></td>
<td><?echo $ret_teach[subject_name];?></td>
<td><?echo $ret_teach[subject_sec];?></td>
<td><?echo $ret_teach[tm_datehld];?></td>
<td><?echo $ret_teach[tm_timehld];?></td>
<td><?echo $ret_teach[tm_datemake];?></td>
<td><?echo $ret_teach[tm_timemake];?></td>
<td><?echo $ret_teach[subject_status];?></td>
</tr>
<? }
?>
</table>
</table>
</body>
</html>
มันไม่ออกอะครับมานต้องทำไงอ่า งง แล้ว เนี่ย
|
|
|
|
|
Date :
2011-05-17 23:54:59 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
include "connect_db.php";
$date_h1=$year."-".$month."-".$day;
$date_m1=$year1."-".$month1."-".$day1;
mysql_query ("insert into teach_nake(user_id,subject_name,subject_id,subject_sec,subject_status,tm_datehld,tm_timehld,tm_detail,tm_datemake,tm_timemake) values('$user_id','$sub_name1','$sub_id1','$sec1','$room1','$date_h1','$time_h1','$detail1','$date_m1','$time_m1')");
header("Location:teacher1.php")
?>
นี่ครับพี่ ตอนแรกรับค่ามาแล้วผมก็ เพิ่มลงในฐานข้อมูล
แต่ทีนี้ผมเอาจะเอามันมาโช โดยมี เงื่อนไขว่าต้องเป็น ห้องปฎิบัติ อะคับพี่ ช่วยทีคับ
|
|
|
|
|
Date :
2011-05-18 00:05:33 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
include "connect_db.php";
$show_teach=mysql_query("select * from teach_nake where subject_status='ปฎิบัติ'");
while($ret_teach=mysql_fetch_array($show_teach)){
?>
<tr>
<td><?echo $ret_teach[subject_id];?></td>
<td><?echo $ret_teach[subject_name];?></td>
<td><?echo $ret_teach[subject_sec];?></td>
<td><?echo $ret_teach[tm_datehld];?></td>
<td><?echo $ret_teach[tm_timehld];?></td>
<td><?echo $ret_teach[tm_datemake];?></td>
<td><?echo $ret_teach[tm_timemake];?></td>
<td><?echo $ret_teach[subject_status];?></td>
</tr>
<? }
?>
มันไม่ออกอะครับ มันเป็นเพราะ ไรอ่า
|
|
|
|
|
Date :
2011-05-18 00:35:44 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูที่รูปแรกของฐานข้อมูลคุณครับ แล้วจะเห็นมันผิดเพราะอะไร
|
|
|
|
|
Date :
2011-05-18 00:40:04 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงอะคับ พี่ บอกผมหน่อย ไม่ค่อยรู้เรื่อง อ่า
|
|
|
|
|
Date :
2011-05-18 00:43:27 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ห้องปฎิบัติ หรอคับ ใส่ไปก็ ไม่ออกอยู่ดี
|
|
|
|
|
Date :
2011-05-18 00:58:07 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไหนอยากลองมั่งครับ ผมก็ชักงงๆ อยู่ว่าทำมัยมันถึงดึงข้อมูลไ่ออก
ช่วย export ฐานข้อมูลมาให้ดูหน่อยได้ไหมครับ
|
|
|
|
|
Date :
2011-05-18 01:10:33 |
By :
kuzaifi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หมายถึงยังไงอะคับ รูปตารางหรอ
แต่เมื่อกี้ ผมค้นหาในฐานข้อมูลมันทำได้ละ
แต่ให้มันโชในหน้าเว็บ มันไม่ ออกมาให้
|
|
|
|
|
Date :
2011-05-18 01:25:58 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณเข้า mysql แล้วexport file teah_nake ออกมาเป็น ไฟล์ sql แล้วกอปโค๊ดมาแปะก็ได้ ครับ
ผมก็อยากรู้เหมือนกันว่าปัญหามันเกิดจากอะรัย
|
ประวัติการแก้ไข 2011-05-18 01:44:48
|
|
|
|
Date :
2011-05-18 01:35:16 |
By :
kuzaifi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- โฮสต์: localhost
-- เวลาในการสร้าง:
-- รุ่นของเซิร์ฟเวอร์: 5.0.51
-- รุ่นของ PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- ฐานข้อมูล: `compensation`
--
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `teach_nake`
--
CREATE TABLE `teach_nake` (
`tm_id` int(15) NOT NULL auto_increment,
`user_id` varchar(10) NOT NULL,
`subject_id` varchar(15) NOT NULL,
`subject_name` varchar(50) NOT NULL,
`subject_sec` int(2) NOT NULL,
`subject_status` varchar(11) NOT NULL,
`tm_datehld` date NOT NULL,
`tm_timehld` varchar(20) NOT NULL,
`tm_detail` varchar(100) NOT NULL,
`tm_datemake` date NOT NULL,
`tm_timemake` varchar(30) NOT NULL,
`tm_roommake` varchar(15) NOT NULL,
PRIMARY KEY (`tm_id`),
FULLTEXT KEY `subject_status` (`subject_status`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=21 ;
--
-- dump ตาราง `teach_nake`
--
INSERT INTO `teach_nake` VALUES (17, '501118097', '141', 'dd', 5, 'ห้องปฎิบัติ', '2011-01-01', '', 'asd', '2011-01-01', '', '');
INSERT INTO `teach_nake` VALUES (16, '501118097', '123', 'ba', 1, 'ห้องปฎิบัติ', '2011-01-01', '', 'sick', '2011-01-01', '', '');
INSERT INTO `teach_nake` VALUES (15, '501118097', 'bsc123', 'um', 2, 'ห้องปฎิบัติ', '2011-01-01', '', 'ใกล้\r\nตาย', '2011-01-11', '', '');
INSERT INTO `teach_nake` VALUES (18, '2222', '441', 'asd', 1, 'ห้องทฤษฎี', '2011-01-01', '', 'seng', '2011-01-01', '', '');
INSERT INTO `teach_nake` VALUES (20, '501118097', '234', 'dd', 1, 'ห้องทฤษฎี', '2011-01-01', '', 'die', '2011-01-01', '', '');
|
|
|
|
|
Date :
2011-05-18 01:45:52 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!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>
<?
include('connect.php');
$sql=mysql_query("SELECT *
FROM `teach_nake`
WHERE subject_status = 'ห้องปฎิบัติ'
");
?>
<table width="600" border="1">
<tr>
<td width="99">tm_id</td>
<td width="92">user_id</td>
<td width="96">subject_id</td>
<td width="115">sybject_name</td>
<td width="96">subject_sec</td>
<td width="62">subject_status</td>
</tr>
<? while($array=mysql_fetch_array($sql)){ ?>
<tr>
<td><?=$array[tm_id];?></td>
<td><?=$array[user_id];?></td>
<td><?=$array[subject_id];?></td>
<td><?=$array[subject_name];?></td>
<td><?=$array[subject_sec];?></td>
<td><?=$array[subject_status];?></td>
</tr>
<? } ?>
</table>
</body>
</html>
ผลลัพธ์ครับ
ลอง ใช้ <?= ?> ดูครับ ค่าก็เหมือนกับใช้ echo หรือว่า print
ที่คูณดึงข้อมูล ไม่ออกอาจจะเพราะว่าคุณเขียน status='ปฏิบัติ' หรือป่าวครับ
|
ประวัติการแก้ไข 2011-05-18 02:16:37 2011-05-18 02:20:11 2011-05-18 02:28:25 2011-05-18 02:31:30
|
|
|
|
Date :
2011-05-18 02:13:40 |
By :
kuzaifi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ลองกำหนดค่า $room1 = "ห้องปฏิบัติ"; ดูล่ะครับ ถ้าดูจากหัวข้อแรกๆ ไม่ได้มีการกำหนดค่า $room1 ไว้ มันก็เลยดึงข้อมูลมาไม่ได้เพราะมันไม่รู้จัก $room1
|
|
|
|
|
Date :
2011-05-18 09:32:05 |
By :
dinga |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
kuzai ผมลองแล้วก็ไม่ออกอะคับ ไม่เข้าใจจริงๆ error ก็ไม่ขึ้น
$room1 = "ห้องปฏิบัติ"; ผมก็เคยแล้วอ่า
|
|
|
|
|
Date :
2011-05-18 12:17:46 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูเรื่อง encoding ของ meta กับ db ด้วยครับ ว่ามันต่างกันหรือเปล่า
|
|
|
|
|
Date :
2011-05-18 12:29:23 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงอะคับ พี่ ปลากริม มานมีปัญหาเรื่อง ตัว ภาษาไทย หรอ คับ
|
|
|
|
|
Date :
2011-05-18 12:40:58 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ละคับ พี่ ผมรู้ละ ตอนเซฟ ผมยังไม่ได้เปลี่ยน
meta ผมก็ยังไม่ได้ใส่เลยอะ พี่ จำเป็นต้องใส่ปะคับ
ขอบคุณพี่ปลากริมมากๆเลยนะคับ มะงั้นนั่งปวดหัวนานเลย
|
|
|
|
|
Date :
2011-05-18 13:12:16 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถามต่ออีกหน่อยนะพี่ ถ้า ผม จะให้มันใส่ เลขห้อง แล้ว กดยืนยัน เซฟ ใน ฐานข้อมูล ต้องทำไงอะคับ
|
|
|
|
|
Date :
2011-05-18 13:40:27 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รับค่าจากช่องที่ คุณทำนะครับ แล้วเวลา กด ยืนยันให้ทำตามนี้
if($_POST['submit']){
$sql = "insert into db_name where รหัสวิชา = ' รหัสวิชา '";
$result = mysql_query($sql);
if($result){
echo "บันทึกสำเร็จ";
}else{
echo "บันทึกไม่สำเร็จ";
}
ลองดูก่อนนะครับ
|
|
|
|
|
Date :
2011-05-18 13:51:22 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รหัสวิชา คือนี่ คือ มัน เปงเงื่อนไข ใช่มะคับ
แต่เราจะ เซฟ ห้อง อะคับ
แล้วถ้า รหัสวิชามันซ้ำกัน ต้องใส่ เงื่อนไข เพิ่ม ตรงsec ด้วยอะป่าวอะคับ
ลองทำให้ดูหน่อยจิคับ
|
|
|
|
|
Date :
2011-05-18 13:58:28 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากที่ผมเห็นในรูป ห้อง ปฏิบัติของคุณมันซ้ำกันไม่ใช่หรอ
และจากทีผมเห็นในรูป รหัสวิชามันไม่ได้ซ้ำกันสักหน่อย
และ ถ้ากลัวซ้ำคุณ สร้าง autoincreament มาตัวนึงเลย
และ เปลี่ยนจาก where รหัสวิชา = 'รหัสวิชา'
เป็น where id = '$id'
จบ
|
|
|
|
|
Date :
2011-05-18 15:14:40 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงที่ผมจะเพิ่มเข้าไปมีแค่ เลขห้องอ ย่างเดียวนะคับ
ส่วนข้อมูลที่โชอยู่ ผม echo มัน ออกมา อ่า
|
|
|
|
|
Date :
2011-05-18 16:21:32 |
By :
bankbaboo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ใช้เลขห้องก็ได้คับ
|
|
|
|
|
Date :
2011-05-18 16:43:43 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|