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 > ขอคำชี้แนะครับ (Fullcalendar)(PHP)(MYSQL) จนปัญญาแล้วครับ T_T



 

ขอคำชี้แนะครับ (Fullcalendar)(PHP)(MYSQL) จนปัญญาแล้วครับ T_T

 



Topic : 123211



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



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




สวัสดีครับพอดีผมติดปัญหา คือผมต้องการให้แสดงรายการเฉพาะชื่อที่เราเลือกใน Fullcalendar ดังรูปภาพนะครับ

ภาพที่หนึ่ง

Code
 <form class='navbar-form' action='showdoc2.php' method='get' id="docform" >
            <div class='form-group'>
              <select id='doctor_id' name='doctor_id' class='form-control fix'>
              <option value="">เลือกแสดงผลรายบุคคล:</option> 
               <?php
                        for($i=0;$i<$doctor_number;$i++) {
                          $d_id      = $doctor_data[$i]['doctor_id'];
                          $d_name    = $doctor_data[$i]['doctor_name'];
                          $d_nick    = $doctor_data[$i]['doctor_nick'];
                          $d_surname = $doctor_data[$i]['doctor_surname'];
                          echo "<option value='$d_nick'>$d_nick</option>";
                        }
                      ?>
              </select>

            </div>
            <div class='form-group'>
              <button name='submit' value='1' type='submit' class='btn btn-default' style='width:143px'>
                <span class='glyphicon glyphicon-search'></span> ดูตารางรายเดือน
              </button>
            </div>
          </form>


ครับพอคลิ้กจากภาพที่หนึ่งผมต้องการให้มันแสดงรายชื่อจาก select ที่เราเลือก

ภาพที่สอง

Code
    /* =========================================================================================================================================== */
    /* === GET Variables ========================================================================================================================= */
    /* =========================================================================================================================================== */

    if(isset($_GET['doctor_id'])) {
        $roo_id = $_GET['doctor_id'];
    } else {
        $roo_id = 1;
    }
  
include("db_connect.php"); // เรียกใช้งานไฟล์เชื่อมต่อกับฐานข้อมูล
$mysqli = connect(); // เชื่อมต่อกับฐานข้อมูล    
    /* =========================================================================================================================================== */
    /* === Connect To Database =================================================================================================================== */
    /* =========================================================================================================================================== */

   
    //$q="SELECT * FROM tbl_event WHERE date(event_start)>='".$_GET['start']."'  ";  
    //$q.=" AND date(event_end)<='".$_GET['end']."' ORDER by event_id";  

    
	$q="SELECT *  FROM doctable WHERE name='หมอหนึ่ง' ORDER by date(timego)>='".$_GET['start']."'  ";  
	
	$result = $mysqli->query($q);


เป็นแบบนี้ซึ่งพอผมใช้ตัวแปร $roo_id ใส่เข้าไปใน name=' $roo_id' มันกลับไม่ขึ้นข้อมูลอะไรเลยครับ

ภาพที่สาม

Code
  /* =========================================================================================================================================== */
    /* === GET Variables ========================================================================================================================= */
    /* =========================================================================================================================================== */

    if(isset($_GET['doctor_id'])) {
        $roo_id = $_GET['doctor_id'];
    } else {
        $roo_id = 1;
    }
  
include("db_connect.php"); // เรียกใช้งานไฟล์เชื่อมต่อกับฐานข้อมูล
$mysqli = connect(); // เชื่อมต่อกับฐานข้อมูล    
    /* =========================================================================================================================================== */
    /* === Connect To Database =================================================================================================================== */
    /* =========================================================================================================================================== */

   
    //$q="SELECT * FROM tbl_event WHERE date(event_start)>='".$_GET['start']."'  ";  
    //$q.=" AND date(event_end)<='".$_GET['end']."' ORDER by event_id";  

    
	$q="SELECT *  FROM doctable WHERE name='$roo_id' ORDER by date(timego)>='".$_GET['start']."'  ";  
	
	$result = $mysqli->query($q);
	


ไม่ทราบว่าพอจะมีท่านใดช่วยชี้แนะให้ผมด้วยครับ ขอบคุณมากครับ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-06-06 11:24:31 By : circle2013 View : 2499 Reply : 10
 

 

No. 1



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



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


ของดูตารางที่เก็บข้อมูลหน่อยครับ








ประวัติการแก้ไข
2016-06-06 11:49:21
2016-06-06 11:49:47
2016-06-06 11:49:56
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-06 11:45:41 By : newalway
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : newalway เมื่อวันที่ 2016-06-06 11:45:41
รายละเอียดของการตอบ ::
ตารางเก็บข้อมูลครับ
ตาราง4

select ดึงมาจากตารางนี้ครับ
ตาราง5



ประวัติการแก้ไข
2016-06-06 11:57:42
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-06 11:48:46 By : circle2013
 

 

No. 3



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



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


ลอง Code (SQL)
$q="SELECT *  FROM doctable WHERE id='$roo_id' ORDER by date(timego)>='".$_GET['start']."'  "; 


คุณเอาค่า GET id ไปแวหาในเนม มันคงหาไม่เจอหรอกครับ ลองดูนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-06 11:51:58 By : newalway
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : newalway เมื่อวันที่ 2016-06-06 11:51:58
รายละเอียดของการตอบ ::
.ผมพึ่งเห็นคุณตั้ง id เป็น ชื่อ doc_id ผมนึกว่าเป็นตัวเลข ลอง echo roo_id ก่อนครับมีค่าส่งมาไหม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-06 11:58:24 By : newalway
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : newalway เมื่อวันที่ 2016-06-06 11:58:24
รายละเอียดของการตอบ ::
ออกมาแบบนี้ครับ
อัพโหลดดด
Code
<?php

  include("db_connect.php"); // เรียกใช้งานไฟล์เชื่อมต่อกับฐานข้อมูล
  $mysqli = connect(); // เชื่อมต่อกับฐานข้อมูล    
  $sql="SELECT * FROM doctable where name='$roo_id' ORDER BY date('Y-m-d') DESC";  
    $result = $mysqli->query($sql);

     ?>
                        <div class="panel-body">
                            <div class="dataTable_wrapper">
                                <table class="table table-striped table-bordered table-hover" id="dataTables-example">
                                    <thead>
                                        <tr>
                                            <th width="10%" >ชื่อแพทย์</th>
                                            <th width="11%">เริ่ม</th>
                                            <th width="11%">สิ้นสุด</th>
                                            <th width="10%">ประจำสาขา</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                    <?php
                                    while($rs=$result->fetch_object()){
                    ?>
                                        <tr>
                                            <td><?php echo $rs->name; ?> </td>
                                            <td><?php echo $rs->timego; ?></td>
                                            <td><?php echo $rs->timeback; ?></td>
                                            <td class="center"><?php echo $rs->locate; ?></td>
                                        </tr>
                                    <?php
                  }
                  ?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-06 13:13:32 By : circle2013
 


 

No. 6



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



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


ค่าออกมาถูกเเล้วใช่ไหมครับที่ต้อง การคือตอนนี้ ไม่ติดอะไรเเล้ว่ไหม ครับ ดูจากผลลัพท์ เอาไปแปะบนปฏิทิน ก็น่าจะออกมาเเค่ที่คุณเลือก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-06 13:50:04 By : newalway
 


 

No. 7



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



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


ตอบความคิดเห็นที่ : 6 เขียนโดย : newalway เมื่อวันที่ 2016-06-06 13:50:04
รายละเอียดของการตอบ ::
คือค่าออกมาถูกครับแต่ผมต้องการให้แสดงข้อมูลอยู่ในรูปแบบ ปฏิทิน พอเอาโค้ดนี้ไปใส่มันไม่แสดงข้อมูลบนรูปแบบ ปฏิทิน ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-06 13:53:56 By : circle2013
 


 

No. 8



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



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


ลอง
echo $q ;
เเล้วเเคปมาให้ดูทีครับ
กดเลือกเลือกหมอด้วยนะครับ


ประวัติการแก้ไข
2016-06-06 14:02:58
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-06 14:02:02 By : newalway
 


 

No. 9



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



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


ตอบความคิดเห็นที่ : 8 เขียนโดย : newalway เมื่อวันที่ 2016-06-06 14:02:02
รายละเอียดของการตอบ ::
ใส่แบบนี้รึเปล่าครับ
อัพโหลดดดกก
Code
<div class="col-lg-12">
<div id='calendar'>
<?php
echo $q ;
?>

</div>


โค้ดดึง event ทั้งหมดครับ
Code
<?php
header("Content-type:application/json; charset=UTF-8");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
include("db_connect.php"); // เรียกใช้งานไฟล์เชื่อมต่อกับฐานข้อมูล
$mysqli = connect(); // เชื่อมต่อกับฐานข้อมูล

//$q="SELECT * FROM tbl_event WHERE date(event_start)>='".$_GET['start']."' ";
//$q.=" AND date(event_end)<='".$_GET['end']."' ORDER by event_id";


$q="SELECT * FROM doctable WHERE date(timego)>='".$_GET['start']."' ";
$q.=" AND date(timeback)<='".$_GET['end']."' ORDER by id";

$result = $mysqli->query($q);

while($rs=$result->fetch_object()){

if($rs->locate == "สาขานวลจันทร์"){
$color = "#ec971F";
}

if($rs->locate == "ศัลยกรรม(สาขานวลจันทร์)"){
$color = "#f2b866";
}

if($rs->locate == "สาขาลาดพร้าว–วังหิน"){
$color = "#449D44";
}

if($rs->locate == "สาขาคริสตัลพาร์ค"){
$color = "#31B0D5";
}

if($rs->locate == "สาขาทองหล่อ"){
$color = "#BA55D3";
}

if($rs->locate == "ศัลยกรรม(สาขาทองหล่อ)"){
$color = "#ca7edd";
}

if($rs->locate == "สาขาสยาม"){
$color = "#cccc00";
}

if($rs->locate == "ศัลยกรรม(สาขาสยาม)"){
$color = "#999900";
}

if($rs->locate == "สาขาศรีนครินทร์"){
$color = "#D9534F";
}




$json_data[]=array(
"id"=>$rs->id,
"title"=>$rs->name.",".$rs->locate,
"start"=>$rs->timego,
"end"=>$rs->timeback,
"url"=>"show2.php?id=".$rs->id,
"color"=>$color,

//"url"=>$rs->event_url,
//"allDay"=>($rs->event_allDay==true)?true:false
// กำหนด event object property อื่นๆ ที่ต้องการ
);
//$json= array_push($json, $json_data);
}

$json= json_encode($json_data);

if(isset($_GET['callback']) && $_GET['callback']!=""){
echo $_GET['callback']."(".$json.");";
}else{
echo $json;
}
?>


อันนี้ผมดัดแปลงดึงเฉพาะที่เรา select
Code
<?php
header("Content-type:application/json; charset=UTF-8");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
include("db_connect.php"); // เรียกใช้งานไฟล์เชื่อมต่อกับฐานข้อมูล
$mysqli = connect(); // เชื่อมต่อกับฐานข้อมูล


/* =========================================================================================================================================== */
/* === GET Variables ========================================================================================================================= */
/* =========================================================================================================================================== */
if(isset($_GET['doctor_id'])) {
$roo_id = $_GET['doctor_id'];
} else {
$roo_id = 1;
}

//$q="SELECT * FROM tbl_event WHERE date(event_start)>='".$_GET['start']."' ";
//$q.=" AND date(event_end)<='".$_GET['end']."' ORDER by event_id";


$q="SELECT * FROM doctable WHERE name='$roo_id' ORDER by date(timego)>='".$_GET['start']."' ";

$result = $mysqli->query($q);

while($rs=$result->fetch_object()){

if($rs->locate == "สาขานวลจันทร์"){
$color = "#ec971F";
}

if($rs->locate == "ศัลยกรรม(สาขานวลจันทร์)"){
$color = "#f2b866";
}

if($rs->locate == "สาขาลาดพร้าว–วังหิน"){
$color = "#449D44";
}

if($rs->locate == "สาขาคริสตัลพาร์ค"){
$color = "#31B0D5";
}

if($rs->locate == "สาขาทองหล่อ"){
$color = "#BA55D3";
}

if($rs->locate == "ศัลยกรรม(สาขาทองหล่อ)"){
$color = "#ca7edd";
}

if($rs->locate == "สาขาสยาม"){
$color = "#cccc00";
}

if($rs->locate == "ศัลยกรรม(สาขาสยาม)"){
$color = "#999900";
}

if($rs->locate == "สาขาศรีนครินทร์"){
$color = "#D9534F";
}




$json_data[]=array(
"id"=>$rs->id,
"title"=>$rs->name.",".$rs->locate,
"start"=>$rs->timego,
"end"=>$rs->timeback,
"url"=>"show2.php?id=".$rs->id,
"color"=>$color,

//"url"=>$rs->event_url,
//"allDay"=>($rs->event_allDay==true)?true:false
// กำหนด event object property อื่นๆ ที่ต้องการ
);
//$json= array_push($json, $json_data);
}

$json= json_encode($json_data);

if(isset($_GET['callback']) && $_GET['callback']!=""){
echo $_GET['callback']."(".$json.");";
}else{
echo $json;
}
?>




ประวัติการแก้ไข
2016-06-06 14:28:15
2016-06-06 14:28:28
2016-06-06 14:28:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-06 14:26:32 By : circle2013
 


 

No. 10



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



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


ที่ให้ echo ค่า $q เพราะผมต้องการดู sql ว่ามีค่าอะไรอยู่ในนั้นบ้าง แต่ในรูปมันไม่รู้จักตัว เเปล $q ที่เก็บคำสั่ง sql ไว้ ซึ่งถ้าคุณ สั่ง echo ออกมามันจะเเสดงคำสั่ง sql ออกมาในหน้านั้นครับ กรณีที่คุณกดเลือกชื่อหมอ จะมีการส่งค่า GET ไป ผมต้องการดูเเค่ sql ที่ โดน echo พร้อมกับค่าที่โดนส่งมา มามันส่งมาถูกไหม เฉาพะบรรทัดที่คุณจะเอาไปลงปฏิทิน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-06 14:49:01 By : newalway
 

   

ค้นหาข้อมูล


   
 

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