สอบถามตอน insert จะให้ url ติดเลขไอดีมาด้วยอะครับ

พูดคุย phpBB3, SMF ปัญหา การติดตั้ง ปัญหา การลง Mod การแก้ไข หน้าตาบอร์ด การใช้งาน Joomla 1.5, 1.6, 1.7, 2.5 ,3.x รวมถึง Joomla 4 การใช้งาน wordpress และ CMS อื่นๆ
การตั้งคำถาม ควรระบุรุ่นที่ใช้ ในการตั้งคำตามด้วย นะ เช่น SMF 1.1.4 หรือ SMF2.0, OpenERP, Odoo และ รายละเอียดของ server OS, php เวอร์ชั่นไหน ฐานข้อมูลอะไร

Moderator: mindphp

กฎการใช้บอร์ด
คำถามหมวดนี้ ควรระบุ รายละเอียดของ Server OS, เวอร์ชั่น ของ PHP, CMS ที่ท่านใช้
รวมถึง Hosting หรือ Control Panel Hosting
AePongsak
PHP VIP Members
PHP VIP Members
โพสต์: 4996
ลงทะเบียนเมื่อ: 17/09/2016 10:09 am

สอบถามตอน insert จะให้ url ติดเลขไอดีมาด้วยอะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย AePongsak »

ใช้คำสั่งแบบนี้ได้ไหมตอนเขียน php แล้วใช้ตัวแปลนี้ได้ครับ

โค้ด: เลือกทั้งหมด


        $user_id = $db->sql_nextid(); 
        
        $redirect_url = generate_board_url() . '/taxi_rate.' . $phpEx . '?action=price?id=$user_id'; 
ตรง '?action=price?id=$user_id';
ไม่ทราบว่า syntax แบบนี้ใช้ได้รึป่าว
รูปภาพ
ξν℮ry story has an end but in life every end is a neω ßeginning.
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: สอบถามตอน insert จะให้ url ติดเลขไอดีมาด้วยอะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

ลองเป็น

โค้ด: เลือกทั้งหมด

        $redirect_url = generate_board_url() . '/taxi_rate.' . $phpEx . '?action=price?id='.$user_id; 
AePongsak
PHP VIP Members
PHP VIP Members
โพสต์: 4996
ลงทะเบียนเมื่อ: 17/09/2016 10:09 am

Re: สอบถามตอน insert จะให้ url ติดเลขไอดีมาด้วยอะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย AePongsak »

ทำแบบนี้ได้เลข ไอดี มาก็จริงแต่ไม่เข้าเงื่อนไขของหน้า price ข้อมูลหน้า price เลยไม่แสดง
สิ่งที่ต้องการคือทำให้หน้า price มี url ที่มีเลขไอดีติดด้วย เพื่อที่จะเอาไปใช้ตอนดูข้อมูลไอดีนั้น

มีวิธีไหนบ้างอาครับ
รูปภาพ
ξν℮ry story has an end but in life every end is a neω ßeginning.
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: สอบถามตอน insert จะให้ url ติดเลขไอดีมาด้วยอะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

ลองเอา code มาดูหน่อย ดักอะไรไว้
AePongsak
PHP VIP Members
PHP VIP Members
โพสต์: 4996
ลงทะเบียนเมื่อ: 17/09/2016 10:09 am

Re: สอบถามตอน insert จะให้ url ติดเลขไอดีมาด้วยอะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย AePongsak »

โค้ด: เลือกทั้งหมด

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,
		));
}
รูปภาพ
ξν℮ry story has an end but in life every end is a neω ßeginning.
AePongsak
PHP VIP Members
PHP VIP Members
โพสต์: 4996
ลงทะเบียนเมื่อ: 17/09/2016 10:09 am

Re: สอบถามตอน insert จะให้ url ติดเลขไอดีมาด้วยอะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย AePongsak »

ได้แล้วครับใช้เป็น

โค้ด: เลือกทั้งหมด

$redirect_url = generate_board_url() . '/taxi_rate.' . $phpEx . '?action=price&id='.$user_id;
รูปภาพ
ξν℮ry story has an end but in life every end is a neω ßeginning.
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 81