จะเรียกใช้ fuction getStationName () อย่างไรเพื่อให้แสดงชื่อ
จะมีใครเทพๆๆไหมนะ
ใช้แสดงชื่อgetSationName
Code (PHP)
function getSationName( $station_id ){
$re = mysql_query(" select station_name from tb_station where station_id = ".$station_id." ");
$rs = mysql_fetch_assoc( $re );
return $rs['station_name'];
}
เรามี fuction getResults เพื่อแสดงผลลัพธ์
Code (PHP)
function getResults($to) {
$ourShortestPath = array();
$foo = '';
for ($i = 0; $i < $this -> numberOfNodes; $i++) {
if($to !== null && $to !== $i) {
continue;
}
$ourShortestPath[$i] = array();
$endNode = null;
$currNode = $i;
$ourShortestPath[$i][] = $i;
while ($endNode === null || $endNode != $this -> startnode) {
$ourShortestPath[$i][] = $this -> previousNode[$currNode];
$endNode = $this -> previousNode[$currNode];
$currNode = $this -> previousNode[$currNode];
}
$ourShortestPath[$i] = array_reverse($ourShortestPath[$i]);
if ($to === null || $to === $i) {
if($this -> distance[$i] >= $this -> infiniteDistance) {
$foo .= sprintf("no route from %d to %d. \n",$this -> startnode,$i);
} else {
$foo .= sprintf(' ต้นทาง %d => ปลายทาง %d = %d (กิโลเมตร) <br> destinations [%d]: Follow the route to the classes (%s).'."\n" ,
$this -> startnode,$i,$this -> distance[$i],
count($ourShortestPath[$i]),
implode('-',$ourShortestPath[$i]));
}
$foo .= str_repeat('-',20) . "\n";
if ($to === $i) {
break;
}
}
}
return $foo;
}
} // end class
สิ่งที่ต้องการให้แสดง
แบบเดิมที่ยังไม่มีชื่อ
the shortest route from class 2 to 20 is :
ต้นทาง 2 => ปลายทาง 20 = 44 (กิโลเมตร) destinations [4]: Follow the route to the classes (2-16-21-20).
แบบใหม่ที่มีชื่อ เราจะเรียกใช้ fuction getSationName ยังไงครับ
the shortest route from class 2 to 20 is :
ต้นทาง 2 => ปลายทาง 20 = 44 (กิโลเมตร) destinations [4]: Follow the route to the classes (สารคาม - กันทร - ยางตลาด - กาฬสิน ).Tag : PHP, MySQL
Date :
2010-08-24 15:40:17
By :
wisan191
View :
727
Reply :
1
Code (PHP)
$foo .= sprintf(' ".getStationName($station_id)." ')
ตัวอย่างการแทรกน่ะครับ
Date :
2010-08-25 06:20:53
By :
webmaster
Load balance : Server 04