У меня есть следующее:
for ($i = 0; $i < count($_POST['itemCode']); $i++) {
$body .= '<tr>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;"><b>' . $i . '</b></td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemCode'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemDesc'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:center;">' . htmlspecialchars_decode($_POST['itemQty'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemPrice'][$i] . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemLineTotal'][$i] . '</td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['resale'][$i] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['difference'][$i] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">-€' . $_POST['discount'][$i] . '</b></td>';
$body .= '</tr>';
}
Я хочу запустить счетчик ($ i) с одного, и я все связал, но, отмечая работы, кто-нибудь может помочь?
Если вы делаете $i
к 1 нужно добавить =
как это:
for ($i = 1; $i <= count($_POST['itemCode']); $i++) {
$body .= '<tr>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;"><b>' . $i . '</b></td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemCode'][($i-1)]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemDesc'][($i-1)]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:center;">' . htmlspecialchars_decode($_POST['itemQty'][($i-1)]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemPrice'][($i-1)] . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemLineTotal'][($i-1)] . '</td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['resale'][($i-1)] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['difference'][($i-1)] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">-€' . $_POST['discount'][($i-1)] . '</b></td>';
$body .= '</tr>';
}
Это сделает работу:
for ($i = 0; $i < count($_POST['itemCode']); $i++) {
$body .= '<tr>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;"><b>' . $i+1 . '</b></td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemCode'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemDesc'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:center;">' . htmlspecialchars_decode($_POST['itemQty'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemPrice'][$i] . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemLineTotal'][$i] . '</td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['resale'][$i] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['difference'][$i] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">-€' . $_POST['discount'][$i] . '</b></td>';
$body .= '</tr>';
}
Итак, благодаря @ Rizier123 я наткнулся на ответ:
for ($i = 1; $i <= count($_POST['itemCode']); $i++) {
$body .= '<tr>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;"><b>' . ($i) . '</b></td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemCode'][($i-1)]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemDesc'][($i-1)]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:center;">' . htmlspecialchars_decode($_POST['itemQty'][($i-1)]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemPrice'][($i-1)] . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemLineTotal'][($i-1)] . '</td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['resale'][($i-1)] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['difference'][($i-1)] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">-€' . $_POST['discount'][($i-1)] . '</b></td>';
$body .= '</tr>';
}
Обратите внимание, @ Rizier123 — что я вынул «-» — прекрасно работает. Большое спасибо всем вам
for ($i = 1; $i <= count($_POST['itemCode']); $i++) {
$body .= '<tr>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;"><b>' . $i . '</b></td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemCode'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2;">' . htmlspecialchars_decode($_POST['itemDesc'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:center;">' . htmlspecialchars_decode($_POST['itemQty'][$i]) . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemPrice'][$i] . '</td>';
$body .= '<td style="border-bottom: 1px solid #d2d2d2; text-align:right;">€' . $_POST['itemLineTotal'][$i] . '</td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['resale'][$i] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">€' . $_POST['difference'][$i] . '</b></td>';
$body .= '<b><td style="border-bottom: 1px solid #d2d2d2; background: #fff1f1; color:#640b0b; text-align:right;">-€' . $_POST['discount'][$i] . '</b></td>';
$body .= '</tr>';
}