Я пытаюсь создать цикл PHP, чтобы взять начальную переменную int и увеличивать, основываясь на количестве wigets на поддон, чтобы получить конечную переменную для этого поддона. Затем запустите следующий поддон с 1 + конечным номером из предыдущего поддона. Пока не будет достигнуто общее количество. Я пробовал несколько разных циклов, но ни один из результатов не получил. Это последнее. Он даст мне количество поддонов, но он сохранит одинаковый начальный номер для каждого поддона.PHP создать счетчик поддонов
for($x = 0; $x <= $num_of_skids; $x++)
{
$skid_num++;
$mfg_end_num = $mfg_begin + $per_skid - 1;
$mfg_begin_num = $mfg_end_num + 1;
fputs($fp, "SKID # " . str_pad($skid_num, 2, " ", STR_PAD_RIGHT) . " " . $cst_prefix . $cst_begin . "-" . $cst_prefix . $cst_end . str_pad(" ", 5, " ") . $mfg_prefix . $mfg_begin_num . "-" . $mfg_prefix . $mfg_end_num . "\r\n");
}
Благодаря Kenny
Вы можете добавить '$ x' здесь, как:' $ mfg_end_num = $ mfg_begin + $ per_skid - 1 + $ х; ' –
Я предполагаю, что $ skid_num инициализируется в 0 до петля. Как насчет $ mfg_end_num, $ mfg_begin и $ per_skid. Все ли они инициализированы до 0 перед циклом? – kainaw
$ skid_num и $ mfg_end_num установлены в 0. $ mfg_begin и $ per_skid выведены из БД. Да, они все инициализируются до цикла. – user2524846