โค้ด: เลือกทั้งหมด
$user_id = $db->sql_nextid();
$redirect_url = generate_board_url() . '/taxi_rate.' . $phpEx . '?action=price?id=$user_id';
ไม่ทราบว่า syntax แบบนี้ใช้ได้รึป่าว
Moderator: mindphp
โค้ด: เลือกทั้งหมด
$user_id = $db->sql_nextid();
$redirect_url = generate_board_url() . '/taxi_rate.' . $phpEx . '?action=price?id=$user_id';
โค้ด: เลือกทั้งหมด
$redirect_url = generate_board_url() . '/taxi_rate.' . $phpEx . '?action=price?id='.$user_id;
โค้ด: เลือกทั้งหมด
switch ($action) {
case 'showdata' :
$template->assign_vars(array(
'SHOW_LIST' => TRUE,
'SHOW_FORM' => FALSE,
'SHOW_PRICE' => FALSE,
));
break;
case 'insert' :
$name = request_var('name', '', true);
$distance = request_var('distance', 0);
$stop_time = request_var('stop_time', 0);
//คำนวนค่า Taxi
$distancemax1 = 9 * 5.5;
$distancemax2 = (9 * 5.5) + (10 * 6.5);
$distancemax3 = (9 * 5.5) + (10 * 6.5) + (10 * 7.5) + (10 * 7.5);
$distancemax4 = (9 * 5.5) + (10 * 6.5) + (10 * 7.5) + (10 * 7.5) + (10 * 8) + (10 * 8);
$distancemax5 = (9 * 5.5) + (10 * 6.5) + (10 * 7.5) + (10 * 7.5) + (10 * 8) + (10 * 8) + (10 * 9) + (10 * 9);
$start = 35;
$stop = 2;
if ($distance == 1) {
$price1 = $start;
} elseif ($distance <= 10) {
$price1 = $start + ($distance - 1) * 5.5;
} elseif ($distance <= 20) {
$price1 = $start + $distancemax1 + ($distance - 10) * 6.5;
} elseif ($distance <= 40) {
$price1 = $start + $distancemax2 + ($distance - 20) * 7.5;
} elseif ($distance <= 60) {
$price1 = $start + $distancemax3 + ($distance - 40) * 8;
console . log($price1);
} elseif ($distance >= 80) {
$price1 = $start + $distancemax4 + ($distance - 60) * 9;
} else {
$price1 = $start + $distancemax5 + ($distance - 80) * 10.5;
}
$price2 = round($price1);
if ($price2 % 2 == 0) {
$price = $price2 + ($stop_time * $stop) + 1;
} else {
$price = $price2 + ($stop_time * $stop);
}
//จบคำนวน taxi
$sql_ary = array(
'name' => $name,
'distance' => $distance,
'stop_time' => $stop_time,
'price' => $price,
);
$sql = ' INSERT phpbb_taxi_con ' . $db->sql_build_array('INSERT', $sql_ary);
$db->sql_query($sql);
$user_id = $db->sql_nextid();
$redirect_url = generate_board_url() . '/taxi_rate.' . $phpEx . '?action=price';
meta_refresh(1, append_sid($redirect_url));
trigger_error('<a href="taxi_rate.php">กำลังบันทึกข้อมูล</a>', E_USER_WARNING);
case 'price':
$template->assign_vars(array(
'SHOW_LIST' => FALSE,
'SHOW_FORM' => FALSE,
'SHOW_PRICE' => TRUE,
'SHOW_DETAIL' => TRUE,
'U_ACTION2' => generate_board_url() . '/taxi_rate.' . $phpEx . '?action=showdata',
));
break;
default :
$template->assign_vars(array(
'U_ACTION' => generate_board_url() . '/taxi_rate.' . $phpEx . '?action=insert',
'U_ACTION2' => generate_board_url() . '/taxi_rate.' . $phpEx . '?action=showdata',
'U_ACTION3' => generate_board_url() . '/taxi_rate.' . $phpEx . '?action=price',
'SHOW_LIST' => FALSE,
'SHOW_FORM' => TRUE,
'SHOW_PRICE' => FALSE,
'SHOW_DETAIL' => TRUE,
));
}
โค้ด: เลือกทั้งหมด
$redirect_url = generate_board_url() . '/taxi_rate.' . $phpEx . '?action=price&id='.$user_id;
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 92