สอบถามการใช้ meta_refresh ใน phpbb3

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
modtanoy_pen
PHP Hero Member
PHP Hero Member
Posts: 116
Joined: 19/10/2012 4:27 pm

สอบถามการใช้ meta_refresh ใน phpbb3

Post by modtanoy_pen »

สอบถามการใช้ meta_refresh ในphpbb3
ตัวอย่างนะคะ รบกวนช่วยอธิบายการทำงานให้หน่อยดูแล้วไม่เข้าใจคะ

Code: Select all

<?php $meta_info = ($mode == 'post') ? append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $forum_id) : append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&t=$topic_id"); 

meta_refresh(3, $meta_info);
?>
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25492
Joined: 22/09/2008 6:18 pm
Contact:

Re: สอบถามการใช้ meta_refresh ใน phpbb3

Post by mindphp »

Code: Select all

$meta_info = ($mode == 'post') ? append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $forum_id) : append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&t=$topic_id"); 

meta_refresh(3, $meta_info); 
ถ้าจะเขียนแบบย่อ ถ้าจะให้เข้าใจง่ายๆ จะเอามาเขียน if...else แบบ เต็มก่อนนะครับ

Code: Select all

// เงื่อนไขเพื่อหาว่า url ที่จะให้เปลี่ยนหน้าไปที่หน้าไหน 
if( ($mode == 'post') ) {
 $meta_info = append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $forum_id);
} else {
 $meta_info = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&t=$topic_id"); 
}
meta_refresh(3, $meta_info);
 
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
User avatar
modtanoy_pen
PHP Hero Member
PHP Hero Member
Posts: 116
Joined: 19/10/2012 4:27 pm

Re: สอบถามการใช้ meta_refresh ใน phpbb3

Post by modtanoy_pen »

ขอโทษนะคะรบกวนช่วยดู code ให้หน่อยคะ พอดีลองทำดูแล้วคือต้องการ insert ข้อมูลแล้วให้ลิงค์ไปที่หน้า view ข้อมูล แต่มันไม่ไปคะ

Code: Select all

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
// ตั้งค่าตัวแปลเพื่อรับค่าจากฟอร์ม
$nameth         = request_var('nameth', '', true);
$nameeg         = request_var('nameeg', '', true);
$detail         = request_var('detail', '', true);
$address        = request_var('address', '', true);
$province       = request_var('province', '', true);
$tel1           = request_var('tel1', '', true);
$fax            = request_var('fax', '', true);
$webs           = request_var('webs', '', true);
$name           = request_var('name', '', true);
$gender         = request_var('gender', '', true);
$email          = request_var('email', '', true);
$tel2           = request_var('tel2', '', true);
$mobile        = request_var('mobile', '', true);
$sql = 'INSERT INTO ' . TEST_TABLE . ' ' . $db->sql_build_array('INSERT', array(
    'nameth'    =>  (string)$nameth,
    'nameeg'    =>  (string)$nameeg,
    'detail'    =>  (string)$detail,
    'address'   =>  (string)$address,
    'province'  =>  (string)$province,
    'tel1'      =>  (string)$tel1,
    'fax'       =>  (string)$fax,
    'webs'      =>  (string)$webs,
    'name'      =>  (string)$name,
    'gender'    =>  (string)$gender,
    'email'     =>  (string)$email,
    'tel2'      =>  (string)$tel2,
    'mobile'    =>  (string)$mobile)    
);
$sql_query = $db->sql_query($sql);
if($sql_query) {
    $meta_info = append_sid("{$phpbb_root_path}view.$phpEx");
 } else {
    $meta_info = append_sid("{$phpbb_root_path} form.$phpEx");
}
meta_refresh(3, $meta_info);
?>
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25492
Joined: 22/09/2008 6:18 pm
Contact:

Re: สอบถามการใช้ meta_refresh ใน phpbb3

Post by mindphp »

Code: Select all

if($sql_query) {
    $meta_info = append_sid($phpbb_root_path.'view.'.$phpEx);
 } else {
    $meta_info = append_sid($phpbb_root_path.'form.'.$phpEx);
}
meta_refresh(3, $meta_info);
 
ในส่วนของ Template include overall_header.html
หรือยัง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 15 guests