Цикл foreach всегда перехватывает последний элемент, я хочу сначала отобразить эти элементы в кнопке.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Цикл foreach всегда перехватывает последний элемент, я хочу сначала отобразить эти элементы в кнопке.

Сообщение Anonymous »

Я хотел бы изменить значение атрибута действия тега формы, когда запас равен «0». Когда запас равен 0, он должен показать переход к следующему идентификатору продукта и установить новый URL-адрес следующего продукта через цикл foreach. Я генерирую динамическое значение, используя эту переменную — $value.
В первый раз мой код работал идеально, но после того, как инвентарь стал равен 0, он перешел к последнему элементу и никогда не перешел к первому элементу. Я только что выполнил пробное задание, поэтому хочу снова начать с начала. 12, 944, 993 — это идентификаторы продуктов, которые я добавил с помощью woocommerce. 93 — последний продукт для этого URL — http://localhost/wordpress/product/22q2-prime993. Я просто хочу повернуть цикл сначала, но он не вращается и всегда открывает последний продукт, когда я нажимаю кнопку.
Вот мой полный код -
function btn_shortcode(){

$link_url = array (12, 944, 993);
foreach ($link_url as $value) {
$increment = 0;
$productt = wc_get_product( $value);
$qtyy = $productt->get_stock_quantity();
if($qtyy == 0) return;
if($increment == 1)return;
$increment++;
}

$url = "http://localhost/wordpress/product/22q2-prime";

?>



Подробнее здесь: https://stackoverflow.com/questions/738 ... -in-button
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»