X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Создание скрипта.
yuriy_hb
yuriy_hb
Topic Starter сообщение 28.1.2010, 21:38; Ответить: yuriy_hb
Сообщение #1


Подскажите, пожалуйста. Мне нужно написать скрипт который бы выводил по 5 элементов из масива и формировал строку в таблице.

Есть у меня скрипт который пробегается по папкам и извлекает от туда все графические файлы:
[PHP]

$res=mysql_query("select id_Des, name from Description");
while($row=mysql_fetch_assoc($res))
{
$dir = "img/$row[id_Des]/";
$dh = opendir($dir);

while($filename = readdir($dh))
{
$filepath = $dir . $filename;

if(is_file($filepath))
{
$gallery[] = "<td><img src='" . $filepath . "' width='110' height='147' alt='$row[name]' /><span><a href='#'>Голосовать</a> | 134</span></td>\n";
}
}
}
sort($gallery);
[/PHP]

Теперь мне нужно из массива $gallery выводит по 5 строк:
Я написал следущее:

[PHP]

$count = 0;

foreach ($gallery as $images)
{

if($count <= 4)
{
$pop[] = $images;
$count = $count + 1;
}

if($count > 4)
{
$teg_start = "<tr>";
$teg_end = "</tr>";
$masiv = implode(" ", $pop);
$new_masiv[] = $teg_start . $masiv . $teg_end;
}
}

[/PHP]

Но, к сожалению у меня выводиться только 5 строк, а остальные не выводяться. Может кто-то подскажет как написать правильно скрипт, чтобы пробегаясь по массиву выводить частями его элементы и формировать строки таблицы. Спасибо!!!:rolleyes:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 29.1.2010, 14:20; Ответить: ZhukV
Сообщение #2


У меня тоже такой прикол был.
На мой взгляд сдесь проблема в твоем массиве!!!!
$dir = "img/$row[id_Des]/";

Это не очень хороший вариант вытаскивать из массива!!!!!

[PHP]
$dir="img/".$row['id_Des']."/";
[/PHP]

Вот так-то намного лучше!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 29.1.2010, 14:46; Ответить: alexdrob
Сообщение #3


(ZhukV @ 29.1.2010, 16:20) *
Вот так-то намного лучше!!

Результат будет один и тот ))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 29.1.2010, 15:05; Ответить: alexdrob
Сообщение #4


[PHP]<?php

$gallery[] = "<td>картинка 1</td>";
$gallery[] = "<td>картинка 2</td>";
$gallery[] = "<td>картинка 3</td>";
$gallery[] = "<td>картинка 4</td>";
$gallery[] = "<td>картинка 5</td>";
$gallery[] = "<td>картинка 6</td>";
$gallery[] = "<td>картинка 7</td>";
$gallery[] = "<td>картинка 8</td>";
$gallery[] = "<td>картинка 9</td>";
$gallery[] = "<td>картинка 10</td>";
$gallery[] = "<td>картинка 11</td>";
$gallery[] = "<td>картинка 12</td>";
$gallery[] = "<td>картинка 13</td>";

while (count($gallery)%5!=0){
$gallery[] = "<td>&nbsp;</td>";
}

$new_mass=array_chunk($gallery,5);

echo '<table border="1">';
foreach($new_mass as $row){
echo "<tr>";
foreach($row as $v){
echo $v;
}
echo "</tr>";
}
echo "</table>";

?>[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) как заслужить право на создание новой темы?
7 writer80 2124 12.3.2024, 22:54
автор: Lumex
Открытая тема (нет новых ответов) <Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов.
2 newbraga 1677 10.3.2024, 22:04
автор: newbraga
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3294 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Создание и ведение аккаунтов в соцсетях ("В контакте"/Telegram)
Услуги от профессионального журналиста и SMM-менеджера
2 AvtorXXX 1653 13.11.2023, 23:47
автор: AvtorXXX
Открытая тема (нет новых ответов) Создание информационной площадки с доской объявлений
1 xweb 2037 16.1.2023, 16:25
автор: xweb


 



RSS Текстовая версия Сейчас: 29.3.2024, 15:40
Дизайн