เราต้องสร้างตัวแปรมาอีกตัวใช้ไหมค่ะtsukasaz เขียน:prov1 กับ prov2 น่าจะเป็นข้อมูลคนละตัวกัน
Q :ต้องการให้ระยะทางที่คำนวนได้มาแสดง โดยได้มาจากจังหวัดต้นทางและปลายทางที่กำหนดค่า default เอาไว้
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP VIP Members
- โพสต์: 4859
- ลงทะเบียนเมื่อ: 08/01/2018 10:03 am
Re: Q :ต้องการให้ระยะทางที่คำนวนได้มาแสดง โดยได้มาจากจังหวัดต้นทางและปลายทางที่กำหนดค่า default เอาไว้
Live Simply, Laugh Often, Love Deeply.....
- tsukasaz
- PHP VIP Members
- โพสต์: 22143
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: Q :ต้องการให้ระยะทางที่คำนวนได้มาแสดง โดยได้มาจากจังหวัดต้นทางและปลายทางที่กำหนดค่า default เอาไว้
ใช่ครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
-
- PHP VIP Members
- โพสต์: 4859
- ลงทะเบียนเมื่อ: 08/01/2018 10:03 am
Re: Q :ต้องการให้ระยะทางที่คำนวนได้มาแสดง โดยได้มาจากจังหวัดต้นทางและปลายทางที่กำหนดค่า default เอาไว้
tsukasaz เขียน:ใช่ครับ
โค้ด: เลือกทั้งหมด
$source_province1 = ($this->get->get('i')) ? $this->get->get('e') : $soupro->get('source_province', '1');
$source_province2 = ($this->get->get('i')) ? $this->get->get('e') : $soupro->get('destination_province', '7001');
$query = $db->getQuery(true)
->select('*')
->from('#__mdmindmap_prov_dis')
->where('prov1 =' . $source_province1, 'AND')
->where('prov2 ='.$source_province2);
Live Simply, Laugh Often, Love Deeply.....
-
- PHP VIP Members
- โพสต์: 4859
- ลงทะเบียนเมื่อ: 08/01/2018 10:03 am
Re: Q :ต้องการให้ระยะทางที่คำนวนได้มาแสดง โดยได้มาจากจังหวัดต้นทางและปลายทางที่กำหนดค่า default เอาไว้
แล้วฝั่งหน้าเว็บเราเขียนเหมือนเดิมได้เลยใช่ไหมค่ะ
Live Simply, Laugh Often, Love Deeply.....
-
- PHP VIP Members
- โพสต์: 4859
- ลงทะเบียนเมื่อ: 08/01/2018 10:03 am
Re: Q :ต้องการให้ระยะทางที่คำนวนได้มาแสดง โดยได้มาจากจังหวัดต้นทางและปลายทางที่กำหนดค่า default เอาไว้
เมื่อแก้ไขที่คิวรี่แล้วพอไปรันดูหน้าเว็บแล้วลองคำนวนดูมัน Error ดังรูป
Live Simply, Laugh Often, Love Deeply.....
- tsukasaz
- PHP VIP Members
- โพสต์: 22143
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: Q :ต้องการให้ระยะทางที่คำนวนได้มาแสดง โดยได้มาจากจังหวัดต้นทางและปลายทางที่กำหนดค่า default เอาไว้
- ต้องตั้งชื่อตัวแปรให้สื่อด้วยครับ
- error มันน่าจะไม่รู้จัก $this->get->get('i')
- error มันน่าจะไม่รู้จัก $this->get->get('i')
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
-
- PHP VIP Members
- โพสต์: 4859
- ลงทะเบียนเมื่อ: 08/01/2018 10:03 am
Re: Q :ต้องการให้ระยะทางที่คำนวนได้มาแสดง โดยได้มาจากจังหวัดต้นทางและปลายทางที่กำหนดค่า default เอาไว้
ตอนนี้หนูเขียนโค้ดเป็นแบบนี้ในการที่จะเอาให้แสดงค่าดีฟอล
ตรงเงื่อนไขที่ 2 หนูยังไม่สามารถแสดงระยะทางของจังหวัดต้นทางและปลายทางที่เป็นค่าดีฟอล มาแสดงได้ค่ะ
โค้ด: เลือกทั้งหมด
<?php
//เช็คว่าidของต้นทางและปลายทางที่ส่งมาจากURL ว่างไหมถ้าไม่ว่างก็ให้เข้าไปทำด้านใน
if ($this->get->get('i') != "") { ?>
<div class="row-fluid">
<div class="span12">
<h3><?php echo JText::sprintf('COM_MDMINDMAP_CONTROL_PANEL_DISTANCE_FROM_TO', $this->province[$this->get->get('i')][$provinthen], $this->province[$this->get->get('e')][$provinthen], $this->distance['distance']); ?></h3>
</div>
</div>
<div class="row-fluid">
<div class="span11">
<?php
//print_r($this->distance);exit();
echo "<b>" . $this->province[$this->get->get('i')][$provinthen] . " " . $this->province[$this->get->get('i')][$nickname] . "</b>";
echo "<br>" . $this->province[$this->get->get('i')][$slogan];
?>
<hr>
<?php
echo "<b>" . $this->province[$this->get->get('e')][$provinthen] . " " . $this->province[$this->get->get('e')][$nickname] . "</b>";
echo "<br>" . $this->province[$this->get->get('e')][$slogan];
?>
</div>
<div class="span1">
<?php echo JText::sprintf('COM_MDMINDMAP_CONTROL_PANEL_DISTANCE_FROM_TO_RIGHT', $this->province[$this->get->get('i')][$provinthen], $this->province[$this->get->get('e')][$provinthen]); ?>
</div>
</div>
<br><br>
<div class="row-fluid">
<div class="span12">
<?php echo JText::sprintf('COM_MDMINDMAP_CONTROL_PANEL_CLICK', "<b>" . $this->province[$this->get->get('i')][$provinthen], $this->province[$this->get->get('i')][$nickname]. "</b>"); ?>
</div>
</div>
<?php }
//เช็คว่าidของต้นทางและปลายทางที่ส่งมาจากURL ว่างไหมถ้าว่างก็ให้เข้าไปทำด้านในโดยให้แสดงเป็นค่าดีฟอลแทน
elseif ($this->get->get('i') == "" && $this->get->get('e') == "") {
?>
<div class="row-fluid">
<div class="span12">
<h3><?php echo JText::sprintf('COM_MDMINDMAP_CONTROL_PANEL_DISTANCE_FROM_TO', $this->province[$soupro->get('source_province', '1')][$provinthen], $this->province[$soupro->get('destination_province', '7001')][$provinthen], $this->distance['distance']); ?></h3>
</div>
</div>
<div class="row-fluid">
<div class="span11">
<?php
//print_r($this->distance);exit();
//แสดงจังหวัดที่เลือกมาจากlistboxต้นทาง
echo "<b>" . $this->province[$soupro->get('source_province', '1')][$provinthen] . " " . $this->province[$soupro->get('source_province', '1')][$nickname] . "</b>";
//แสดงพวกคำขวัญของจังหวัดต้นทาง
echo "<br>" . $this->province[$soupro->get('source_province', '1')][$slogan];
?>
<hr>
<?php
//แสดงจังหวัดที่เลือกมาจากlistboxปลายทาง
echo "<b>" . $this->province[$soupro->get('destination_province', '7001')][$provinthen] . " " . $this->province[$soupro->get('destination_province', '7001')][$nickname] . "</b>";
//แสดงพวกคำขวัญของจังหวัดปลายทางทาง
echo "<br>" . $this->province[$soupro->get('destination_province', '7001')][$slogan];
?>
</div>
<div class="span1">
//แสดงจังหวัดต้นทางไปจังหวัดปลายทางด้านขวาของหน้าเว็บ
<?php echo JText::sprintf('COM_MDMINDMAP_CONTROL_PANEL_DISTANCE_FROM_TO_RIGHT', $this->province[$soupro->get('source_province', '1')][$provinthen], $this->province[$soupro->get('destination_province', '7001')][$provinthen]); ?>
</div>
</div>
<br><br>
<div class="row-fluid">
<div class="span12">
//แสดงเช็คจังหวัดต้นทาง
<?php echo JText::sprintf('COM_MDMINDMAP_CONTROL_PANEL_CLICK', "<b>" . $this->province[$soupro->get('source_province', '1')][$provinthen], $this->province[$soupro->get('source_province', '1')][$nickname]. "</b>"); ?>
</div>
</div>
<?php } ?>
Live Simply, Laugh Often, Love Deeply.....
- tsukasaz
- PHP VIP Members
- โพสต์: 22143
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: Q :ต้องการให้ระยะทางที่คำนวนได้มาแสดง โดยได้มาจากจังหวัดต้นทางและปลายทางที่กำหนดค่า default เอาไว้
ระยะทางต้องดึงจาก model ออกมาครับ ทำใน model ให้ได้ก่อน
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
-
- PHP VIP Members
- โพสต์: 4859
- ลงทะเบียนเมื่อ: 08/01/2018 10:03 am
Re: Q :ต้องการให้ระยะทางที่คำนวนได้มาแสดง โดยได้มาจากจังหวัดต้นทางและปลายทางที่กำหนดค่า default เอาไว้
tsukasaz เขียน:ระยะทางต้องดึงจาก model ออกมาครับ ทำใน model ให้ได้ก่อน
โค้ด: เลือกทั้งหมด
public function getDistance() {
$db = $this->getDbo();
$prov = \Joomla\CMS\Factory::getApplication()->input->get;
//จังหวัดต้นทาง
$source_province1 = ($this->get->get('i')) ? $this->get->get('e') : $soupro->get('source_province', '1');
//จังหวัดปลายทาง
$source_province2 = ($this->get->get('i')) ? $this->get->get('e') : $soupro->get('destination_province', '7001');
$query = $db->getQuery(true)
->select('*')
->from('#__mdmindmap_prov_dis')
->where('prov1 =' . $source_province1, 'AND')
->where('prov2 ='.$source_province2);
$db->setQuery($query);
//เป็นคำสั่งที่ใช้ในการแสดงข้อมูลที่ดึงมาการคิวรี่ข้อมูลมาแบบarray ที่เป็นแบบ loadAssoc()จะมีการดึงข้อมูลแค่แถวเดียวในตาราง
$dist = $db->loadAssoc();
print_r ($dist);exit();
return $dist;
}
Live Simply, Laugh Often, Love Deeply.....
- tsukasaz
- PHP VIP Members
- โพสต์: 22143
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: Q :ต้องการให้ระยะทางที่คำนวนได้มาแสดง โดยได้มาจากจังหวัดต้นทางและปลายทางที่กำหนดค่า default เอาไว้
ไม่มี error แล้วหรอ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 0 ตอบกลับ
- 4192 แสดง
-
โพสต์ล่าสุด โดย mindphp
20/01/2019 5:24 pm
-
-
โพสต์ใหม่ ต้องการส่งชื่อรูปไปยังอีก url หนึ่ง และนำภาพจาก url มาแสดง
โดย bom_002 » 28/03/2017 2:58 pm » ใน Programming - C/C++ & java & Python - 3 ตอบกลับ
- 1202 แสดง
-
โพสต์ล่าสุด โดย bom_002
28/03/2017 3:25 pm
-
-
-
โพสต์ใหม่ ต้องการดึงจาก SQL มาแสดง Droplist แต่มันไม่แสดงครับ
โดย bondham » 28/04/2017 5:04 pm » ใน Programming - PHP - 3 ตอบกลับ
- 753 แสดง
-
โพสต์ล่าสุด โดย tsukasaz
01/05/2017 9:57 am
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 89