PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (106): В начало « ... 98 99 100 101 102 103 [104] 105 106 »
Найдено сообщений: 1581
Строитель
Отправлено: 28 Апреля, 2014 - 13:03:18 • Тема: Помогите с выводом массива • Форум: Вопросы новичков
Ответов: 12 Просмотров: 448
3d_killer пишет: я написал выше для неизвестного количества (что вобщем то обычно и требуется)
Да, я видел. Просто мой пример для человека, почти не понимающего в пхп, будет понятнее (хотя могу и ошибаться, но он вроде дизайнер, именно потому я разделил пхп и хтмл).
Строитель
Отправлено: 28 Апреля, 2014 - 12:34:52 • Тема: Помогите с выводом массива • Форум: Вопросы новичков
Ответов: 12 Просмотров: 448
gurvinek пишет: Есть массив, который выводит в Opencart категории на главной странице:
CODE (
htmlphp ):
скопировать код в буфер обмена
< div class= "row-fluid" >
<? php foreach ( $categoryhome as $categoryhome ) { ?>
< div class= "product ot-product span4 vertical-separator product-spacer" >
</ div>
<? php } ?>
</ div>
по умолчанию ничего тут не прописано.
Хочется сделать так, чтобы каждые 3 элемента массива оборачивались в отдельный div.
Если заранее известно колличество строк, возвращённых циклом, то можете использовать пример ниже
PHP:
скопировать код в буфер обмена
<?PHP foreach ( $categoryhome as $categoryhome ) {
$array [ ] = $categoryhome ;
}
?>
<div class="1-й див">
<?= $array [ 0 ] ?>
<?= $array [ 1 ] ?>
<?= $array [ 2 ] ?>
</div>
<div class="2-й див">
<?= $array [ 3 ] ?>
<?= $array [ 4 ] ?>
<?= $array [ 5 ] ?>
</div>
<div class="3-й див">
<?= $array [ 6 ] ?>
<?= $array [ 7 ] ?>
<?= $array [ 8 ] ?>
</div>
Разумеется, содержимое дивов подправите под себя.
Строитель
Отправлено: 27 Апреля, 2014 - 01:13:06 • Тема: Проверка условия присутствия данных в массиве • Форум: Вопросы новичков
Ответов: 4 Просмотров: 324
Нужно изменить расширение текстового файла(предварительно созданного в системе), в котором должна быть строка Драйверы
(если речь идёт о выводе из файла).
PHP:
скопировать код в буфер обмена
<?
// Присвоить переменной значение имени файла страницы
$page = "drivers.txt" ;
// Загрузить в массив файл страницы
// Присвоить переменной текст первой строки файла
$title = $title [ 0] ;
// Если переменная содержит строку
if ( $title == "Драйверы" )
// Вывести на экран текст строки
echo $title ;
?>
Строитель
Отправлено: 25 Апреля, 2014 - 14:13:17 • Тема: Скачивание файлов • Форум: Вопросы новичков
Ответов: 4 Просмотров: 183
MaxOK пишет: Большое спасибо! Я попробовал внедрить данный скрипт, но что-то незаладилось. Можете более пошагово пояснить как надо действовать.
что именно не заладилось? скопируйте сюда ошибку. а лучше дайте мне список файлов и абсолютный к ним путь.
Строитель
Отправлено: 24 Апреля, 2014 - 21:20:45 • Тема: Очистка сессии при закрытии браузера • Форум: Вопросы новичков
Ответов: 20 Просмотров: 2696
keysi_ пишет:
Установил значение $_SESSION['login']=1
Закрываю браузер. открываю, сессия на месте!
Я всегда думал что
сессия должна умирать при закрытии браузера, но она ни куда не делась.
Я что то не понимаю или так и должно работать?
Строитель
Отправлено: 24 Апреля, 2014 - 15:07:04 • Тема: Правильно ли я создаю сайт ? • Форум: Вопросы новичков
Ответов: 5 Просмотров: 236
ninzzo пишет: то как быть с тайтлом
Как вариант - тайтл тоже записывать в базу(для каждой страницы/инклуда соответственно), а при вызове из базы - вставлять в шаблон,примерно так
Строитель
Отправлено: 24 Апреля, 2014 - 14:45:34 • Тема: Скачивание файлов • Форум: Вопросы новичков
Ответов: 4 Просмотров: 183
Кстати, скрипт может возвращать ссылки на файлы с любым именем (т.е. вместо "имя5.тип" можно "имя.тип").
Строитель
Отправлено: 24 Апреля, 2014 - 12:19:06 • Тема: Скачивание файлов • Форум: Вопросы новичков
Ответов: 4 Просмотров: 183
PHP:
скопировать код в буфер обмена
<?PHP
for ( $i = 0 ; $i < $all ; $i ++ ) {
if ( $dir [ $i ] == '..' ) continue ;
$arr [ ] = '<a href="' /*путь к файлам*/ . $dir [ $i ] . '">' . $dir [ $i ] . '</a>' ;
}
$numb = 5 ; //$_POST['text'] если передана цифра 5
//Выведет ссылку на файл "имя5.тип"
echo $arr [ $numb ] ;
?>
Строитель
Отправлено: 23 Апреля, 2014 - 15:30:01 • Тема: Как подправить вывод картинки • Форум: JavaScript & VBScript
Ответов: 3 Просмотров: 909
IllusionMH пишет: Строитель , первую картинку выводить сразу в теле документа. либо сраз вызвать функцию вне интервала.
P.S. Не используйте строки в setInterval, можно просто передать функцию(без кавычек и скобок)
Спасибо за совет, разобрался. Вот рабочее решение:
CODE (
javascript ):
скопировать код в буфер обмена
<script>
function rand( min, max) {
return Math.floor ( Math.random ( ) * ( max- min+ 1) + min) ;
}
setInterval( setMyInt, 2000) ;
function setMyInt( ) {
document.all [ 'mImg' ] .src =<?= date( 'Ymd' ) ? > + '/' + rand( 0 , 23 ) + '.ico' ;
}
</script>
Строитель
Отправлено: 23 Апреля, 2014 - 11:14:12 • Тема: Как подправить вывод картинки • Форум: JavaScript & VBScript
Ответов: 3 Просмотров: 909
IllusionMH пишет: Строитель , первую картинку выводить сразу в теле документа. либо сраз вызвать функцию вне интервала.
P.S. Не используйте строки в setInterval, можно просто передать функцию(без кавычек и скобок)
А можете пример дать? Я в javascript очень плохо разбираюсь.
Строитель
Отправлено: 23 Апреля, 2014 - 10:39:47 • Тема: Как подправить вывод картинки • Форум: JavaScript & VBScript
Ответов: 3 Просмотров: 909
Доброго времени суток. Нашёл код, который выбирает из массива файл с указанной в этом скрипте периодичностью(в данном случае, выбираем новую картинку каждые две секунды).Немного модернизировал его(добавил пару PHP-функций в адрес изображений), но после загрузки страницы в браузере, картинка появляется только по истечении установленного в скрипте времени. Т.е., до появления первой картинки на её месте пусто. Если бы картинки менялись через пару секунд, то в принципе это небыло бы проблемой: зашел на сайт, и через две-три секунды видишь картинку, потом другую, третью и т.д... Но нужно выводить картинку через 40-60 минут, и в этом случае первые сорок минут картинка выводиться не будет. Как подправить вывод картинки сразу после загрузки страницы в браузере?
CODE (
javascript ):
скопировать код в буфер обмена
<script>
myImg= new Array( <?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ,
<?= date( 'Ymd' ) ? > + '/' +<?= rand( 0, 23) ? > + '.ico' ) ;
flag= 0 ;
myInt= setInterval( 'setMyInt()' , 2000) ;
function setMyInt( ) {
flag++;
if ( myImg[ flag] ) {
document.all [ 'mImg' ] .src = myImg[ flag] ;
} else {
flag= 1 ;
document.all [ 'mImg' ] .src = myImg[ flag] ;
}
}
</script>
Страниц (106): В начало « ... 98 99 100 101 102 103 [104] 105 106 »
Powered by ExBB FM 1.0 RC1. InvisionExBB