PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (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):
скопировать код в буфер обмена
  1.  
  2. <div class="row-fluid">
  3. <?php foreach ($categoryhome as $categoryhome) {?>
  4.  
  5.    <div class="product ot-product  span4 vertical-separator product-spacer">
  6.    </div>
  7.  
  8. <?php } ?>
  9. </div>
  10.  


по умолчанию ничего тут не прописано.
Хочется сделать так, чтобы каждые 3 элемента массива оборачивались в отдельный div.


Если заранее известно колличество строк, возвращённых циклом, то можете использовать пример ниже

PHP:
скопировать код в буфер обмена
  1. <?PHP foreach ($categoryhome as $categoryhome){
  2.     $array[]=$categoryhome;
  3. }
  4. ?>
  5. <div class="1-й див">
  6. <?=$array[0]?>
  7. <?=$array[1]?>
  8. <?=$array[2]?>
  9. </div>
  10. <div class="2-й див">
  11. <?=$array[3]?>
  12. <?=$array[4]?>
  13. <?=$array[5]?>
  14. </div>
  15. <div class="3-й див">
  16. <?=$array[6]?>
  17. <?=$array[7]?>
  18. <?=$array[8]?>
  19. </div>


Разумеется, содержимое дивов подправите под себя.
Строитель Отправлено: 27 Апреля, 2014 - 01:13:06 • Тема: Проверка условия присутствия данных в массиве • Форум: Вопросы новичков

Ответов: 4
Просмотров: 324
Нужно изменить расширение текстового файла(предварительно созданного в системе), в котором должна быть строка Драйверы
(если речь идёт о выводе из файла).

PHP:
скопировать код в буфер обмена
  1. <?
  2. // Присвоить переменной значение имени файла страницы
  3.  $page="drivers.txt";
  4.  // Загрузить в массив файл страницы
  5.  $title=file($page);
  6.  // Присвоить переменной текст первой строки файла
  7.  $title=$title[0];
  8.  // Если переменная содержит строку
  9.  if($title=="Драйверы")
  10.  // Вывести на экран текст строки
  11.  echo $title;
  12. ?>
Строитель Отправлено: 26 Апреля, 2014 - 20:39:36 • Тема: Отображение div по условию • Форум: Вопросы новичков

Ответов: 3
Просмотров: 260
Batyabest пишет:
Мелкий пишет:
А почему какие-то модули должны как-то там работать?
Вы PHP сказали вывести строку - он строку вывел.


Как тогда сделать чтобы все работало?


http://joomclub[dot]net/blog/templates/22[dot]html
Строитель Отправлено: 25 Апреля, 2014 - 14:13:17 • Тема: Скачивание файлов • Форум: Вопросы новичков

Ответов: 4
Просмотров: 183
MaxOK пишет:
Большое спасибо! Я попробовал внедрить данный скрипт, но что-то незаладилось. Можете более пошагово пояснить как надо действовать.


что именно не заладилось? скопируйте сюда ошибку. а лучше дайте мне список файлов и абсолютный к ним путь.
Строитель Отправлено: 24 Апреля, 2014 - 21:48:10 • Тема: Очистка сессии при закрытии браузера • Форум: Вопросы новичков

Ответов: 20
Просмотров: 2696
keysi_ пишет:Строитель, не, ну я понимаю что сессию можно убить вручную, можно даже так:
но это не подходит, так как речь идёт о том, чтобы сессия умирала про закрытии браузера.

Подозреваю, что где то косяк с сервером, но не могу найти какой параметр отвечает за смерть сессии.

http://habrahabr[dot]ru/post/28418/
Строитель Отправлено: 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:
скопировать код в буфер обмена
  1. <?PHP
  2. $dir=scandir(/*путь к файлам*/);
  3. $all=sizeof($dir);
  4. for($i=0; $i<$all; $i++){
  5.     if($dir[$i]=='..') continue;
  6.     $arr[]='<a href="'/*путь к файлам*/.$dir[$i].'">'.$dir[$i].'</a>';
  7. }
  8. $numb=5; //$_POST['text'] если передана цифра 5
  9. //Выведет ссылку на файл "имя5.тип"
  10. echo $arr[$numb];
  11. ?>
Строитель Отправлено: 23 Апреля, 2014 - 15:30:01 • Тема: Как подправить вывод картинки • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 909
IllusionMH пишет:
Строитель, первую картинку выводить сразу в теле документа. либо сраз вызвать функцию вне интервала.

P.S. Не используйте строки в setInterval, можно просто передать функцию(без кавычек и скобок)


Спасибо за совет, разобрался. Вот рабочее решение:

CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2.         function rand(min, max){
  3.         return Math.floor(Math.random()*(max-min+1)+min);
  4.         }
  5.         setInterval(setMyInt, 2000);
  6.         function setMyInt(){
  7.         document.all['mImg'].src=<?=date('Ymd')?>+'/'+rand(0,23)+'.ico';
  8.         }
  9.     </script>


CODE (html):
скопировать код в буфер обмена
  1. <img id='mImg' src="<?=date('Ymd').'/'?><?=rand(0,23).'.ico'?>" alt="&nbsp;" />
Строитель Отправлено: 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):
скопировать код в буфер обмена
  1.     <script>
  2.         myImg=new Array(<?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  3.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  4.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  5.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  6.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  7.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  8.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  9.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  10.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  11.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  12.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  13.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  14.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  15.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  16.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  17.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  18.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  19.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  20.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  21.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  22.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  23.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  24.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico',
  25.                         <?=date('Ymd')?>+'/'+<?=rand(0,23)?>+'.ico');
  26.         flag=0;
  27.         myInt=setInterval('setMyInt()', 2000);
  28.         function setMyInt(){
  29.         flag++;
  30.         if(myImg[flag]){
  31.         document.all['mImg'].src=myImg[flag] ;
  32.         }else{
  33.         flag=1;
  34.         document.all['mImg'].src=myImg[flag] ;
  35.         }
  36.         }
  37.     </script>


CODE (html):
скопировать код в буфер обмена
  1. <img id='mImg' alt="&nbsp;" />
Строитель Отправлено: 21 Апреля, 2014 - 22:57:23 • Тема: запись в файл "IP Адрес посетителя, который зашел на сайт, или страницу" • Форум: Вопросы новичков

Ответов: 3
Просмотров: 549
Или так
PHP:
скопировать код в буфер обмена
  1. file_put_contents('user-ip.txt',$_SERVER['REMOTE_ADDR']."\n", FILE_APPEND);
Строитель Отправлено: 21 Апреля, 2014 - 18:50:15 • Тема: Проблема с кодировкой (русские буквы в названии файла) • Форум: Работа с файловой системой и файлами

Ответов: 22
Просмотров: 8537
Не уверен, поможет ли в вашем случае - добавьте в .htaccess строку
AddDefaultCharset UTF-8

Страниц (106): В начало « ... 98 99 100 101 102 103 [104] 105 106 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB