С помощью этого кода идентификатор всегда равен 1. Я хочу, чтобы он добавлял +1 для каждого раза, когда он перебирает сообщения.
Как и ex1, ex2 ex3 и т.д. И т.д.
Я не могу понять, что случилось. Может ли кто-нибудь помочь?
foreach ($message['attachment'] as $attachment)
{
if ($attachment['is_image'])
{
if ($attachment['thumbnail']['has_thumb'])
echo '<a href="', $attachment['href'], ';image" id="link_', $attachment['id'], '" onclick="', $attachment['thumbnail']['javascript'], '"><img src="', $attachment['thumbnail']['href'], '" alt="" id="thumb_', $attachment['id'], '" border="0" class="opplastetbilde"/></a><br />';
else
$id = 1;
if ($id < 10) {
echo '<span class="zoom" id="ex' . $id . '"><img src="' . $attachment['href'] . ';image" alt="" width="' . $attachment['width'] . '" height="' . $attachment['height'] . '" border="0" class="opplastetbilde"/></span><br />';
$id++;
}
}
echo '<a href="' . $attachment['href'] . '"><img src="' . $settings['images_url'] . '/icons/clip.gif" align="middle" alt="*" border="0" /> ' . $attachment['name'] . '</a> (', $attachment['size'], ($attachment['is_image'] ? ', ' . $attachment['real_width'] . 'x' . $attachment['real_height'] . ' - ' . $txt['attach_viewed'] : ' - ' . $txt['attach_downloaded']) . ' ' . $attachment['downloads'] . ' ' . $txt['attach_times'] . '.)<br />';
}
переместите это перед foreach или он всегда повторно инициализирует $id
$id = 1;
foreach ($message['attachment'] as $attachment)
{
Прямо сейчас вы устанавливаете $id = 1
каждый раз, когда вы зацикливаете массив
foreach ($message['attachment'] as $attachment) {
// ...
$id = 1;
// ...
}
Чтобы правильно его увеличить, вам нужно поместить его перед циклом
$id = 1;
foreach ($message['attachment'] as $attachment) {
// ...
}