|
|
|
จะเลือกค่านี้ยังไงครับเกี่ยวกับ array get PHP ช่วยหน่อยครับ |
|
|
|
|
|
|
|
จะเลือกค่า $step[2] $incontext['overall_percent'] ยังไงครับ เนื่องจากถ้าอยู่ใน foreach มันจะขึ้นเป็น Welcome,CheckFilesWritable,....... // 0 25 50 75 100 100
แต่ถ้านำออกมาตอนนี้มันจะขึ้นค่าสุดท้ายก็คือ ก็จะเป็น DeleteInstall /// 100
โดยใช้คำสั่ง $_GET เป็นตัวกำหนด $incontext['current_step'] เช่น test.com/file.php?step=0 ก็จะขึ้นเป็น welcome // 0%
//$incontext['current_step'] คือค่าของ GET
Code (PHP)
$incontext['steps'] = array(
0 => array(1, $txt['install_step_welcome'], 'Welcome', 0),
1 => array(2, $txt['install_step_writable'], 'CheckFilesWritable', 10),
2 => array(3, $txt['install_step_databaseset'], 'DatabaseSettings', 15),
3 => array(4, $txt['install_step_forum'], 'ForumSettings', 40),
4 => array(5, $txt['install_step_databasechange'], 'DatabasePopulation', 15),
5 => array(6, $txt['install_step_admin'], 'AdminAccount', 20),
6 => array(7, $txt['install_step_delete'], 'DeleteInstall', 0),
);
$incontext['current_step'] = isset($_GET['step']) ? (int) $_GET['step'] : 0;
$incontext['overall_percent'] = 0;
foreach ($incontext['steps'] as $num => $step)
{
if ($num >= $incontext['current_step'])
{
$incontext['step_weight'] = $step[3];
if (function_exists($step[2]) && $step[2]() === false)
break;
elseif (function_exists($step[2]))
$incontext['current_step']++;
$incontext['warning'] = '';
}
$incontext['overall_percent'] += $step[3];
}
echo $step[2];
echo $incontext['current_step'];
echo $incontext['overall_percent'];
Tag : PHP
|
ประวัติการแก้ไข 2016-05-17 06:00:01 2016-05-17 06:01:30
|
|
|
|
|
Date :
2016-05-17 05:57:44 |
By :
nook00 |
View :
777 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีใครช่วยได้ไหมครับ
|
|
|
|
|
Date :
2016-05-17 10:09:43 |
By :
nook00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ มาบอกไม่ได้นะ อธิบายไม่ถูก ยากมากกกกก
|
|
|
|
|
Date :
2016-05-17 14:36:43 |
By :
nook00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|