PHP.SU

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

Страниц (3): « 1 [2] 3 »

> Найдено сообщений: 33
юрьич Отправлено: 09 Февраля, 2017 - 18:05:54 • Тема: Условие для переменной,заданной в смарти. • Форум: Хранение данных, их вывод и обработка

Ответов: 14
Просмотров: 1892
Что именно? Если {/if} последняя, то это с другого условия захватилась.
юрьич Отправлено: 09 Февраля, 2017 - 16:59:48 • Тема: Условие для переменной,заданной в смарти. • Форум: Хранение данных, их вывод и обработка

Ответов: 14
Просмотров: 1892
Это уже пробовал, не выходит.
юрьич Отправлено: 09 Февраля, 2017 - 15:43:34 • Тема: Условие для переменной,заданной в смарти. • Форум: Хранение данных, их вывод и обработка

Ответов: 14
Просмотров: 1892
Всем привет.В шаблоне задаю переменную.(из php никак не задать)
CODE (html):
скопировать код в буфер обмена
  1. {foreach key=tid item=item from=$recept}
  2.          {assign var="image" value="/images/dieta/recepts/small/recept{$item.id}.jpg"}
  3.  
  4. <li>{if $image}<img style="width:20px;float:left;margin-right:5px;" src="{$image}" />
  5.  
  6.         {/if}<a href="/dieta/{$login}/eat/{$item.id}.html">{$item.title}</a></li>
  7. {/if}
  8.     {/foreach}

Вот это условие {if $image} не работает. Как по другому можно?
юрьич Отправлено: 25 Ноября, 2016 - 00:00:51 • Тема: SQLite • Форум: Работа с СУБД

Ответов: 1
Просмотров: 635
С самим запросом вроде разобрался.Теперь не понятно как файлы tblxxx объеденить в один?
юрьич Отправлено: 24 Ноября, 2016 - 14:48:45 • Тема: SQLite • Форум: Работа с СУБД

Ответов: 1
Просмотров: 635
Здравствуйте.Есть база Sqlite. Открыл её в FF(приложение SQLite Manager) посмотреть структуру.

Попытался сделать запрос на выборку, но что то не выходит.( Нужен поиск по слову в перспективе).В tblxxxx слова и выражения.Не пойму к чему обращаться.Пытаюсь к sqlite_master
PHP:
скопировать код в буфер обмена
  1.          $sql = sqlite_query($db, "SELECT * FROM sqlite_master");
  2.          while ($row = sqlite_fetch_array($sql)){
  3.        print_r($row);
  4.          }

ничего не выводит.Подсобите понять.
юрьич Отправлено: 17 Августа, 2016 - 20:01:18 • Тема: Вывод данных по дням недели • Форум: Хранение данных, их вывод и обработка

Ответов: 0
Просмотров: 674
Здравствуйте.Каждый день в таблицу заносятся данные, которые пишутся в базу MySql и выводятся в смарти-шаблон.Примерно так, в виде простой таблицы

CODE (html):
скопировать код в буфер обмена
  1. {foreach key=tid item=list from=$lst}
  2. <tr class="list">
  3. <td class="self_resalt"><input  type="checkbox" name="self_del[]" class="self_del[]" id="{$list.id}" value="0"><label id="today">{$list.date}</label></td>
  4. <td class="all">{$list.self_kkal}</td>
  5. <td class="all">{$list.self_carbon}</td>
  6. <td class="all">{$list.self_fat}</td>
  7. <td class="all">{$list.self_protein}</td>
  8. </tr>
  9. {/foreach}


Как можно записывать эти данные в таблицу по дням недели,т.е. сюда
юрьич Отправлено: 11 Августа, 2016 - 10:55:07 • Тема: Получить имя файла из строки. • Форум: Хранение данных, их вывод и обработка

Ответов: 1
Просмотров: 716
Всем привет. Есть аякс запрос на удаления сообщения юзера. В файле обработчика примерно это
PHP:
скопировать код в буфер обмена
  1. f ($do=='delmessage'){
  2.  
  3.     if($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') { cmsCore::halt(); }
  4.  
  5.     $msg = $inDB->get_fields('cms_user_msg', "id='$id'", '*'); // это запрос в базу на выборку сообщения.
  6.  
  7.       $msg['message'] = 'здесь текст сообщения, строка';
  8.  
  9. }

В строке сообщения, кроме текста может быть код, содержащий имя файла
CODE (html):
скопировать код в буфер обмена
  1. <div class="attach">Файл:<a href="/upload/users/messages2/g82c.zip">g82c.zip</a></div>

Можно ли как то в файле-обработчике получить имя этого файла?
(Добавление)
Разобрался.
PHP:
скопировать код в буфер обмена
  1.          $mess = $msg['message'] ;
  2.          if (preg_match('|<div class="attach".*?>(.*)<a(.*)>(.*)</a></div>|sei', $mess, $arr)) $div = $arr[2];
  3.       else $div='';
  4.      $arr = explode('/',$div);
  5.      $filename = $arr[(count($arr) - 1)];
юрьич Отправлено: 15 Сентября, 2014 - 10:25:17 • Тема: скачать mp3 файл • Форум: Работа с файловой системой и файлами

Ответов: 1
Просмотров: 1135
Здравствуйте. Вот часть кода отвечающая за скачивания файлов
PHP:
скопировать код в буфер обмена
  1. if ($fdo=='download'){
  2.  
  3.     $file_id = cmsCore::request('fileid', 'int', 0);
  4.  
  5.     $allowsql = $inUser->id ? '' : "AND allow_who='all'";
  6.  
  7.     $file = $inDB->get_fields('cms_user_files', "id = '$file_id' {$allowsql}", 'user_id, filename, allow_who');
  8.     if(!$file){ cmsCore::error404(); }
  9.  
  10.     $name    = preg_replace('/\.+\//', '', $file['filename']);
  11.     $fileurl = '/upload/userfiles/'.$file['user_id'].'/'.$name;
  12.  
  13.     if (!file_exists(PATH.$fileurl)){ cmsCore::error404(); }
  14.  
  15.     if ($file['user_id'] != $inUser->id && $file['allow_who'] != 'all' && !$inUser->is_admin) { $inCore->halt($_LANG['FILE_HIDEN']); }
  16.    
  17.     $inDB->query("UPDATE cms_user_files SET hits = hits + 1 WHERE id = $file_id");
  18.  
  19.     header('Content-Disposition: attachment; filename='.basename($fileurl) . "\n");
  20.     header('Content-Type: application/x-force-download; name="'.$fileurl.'"' . "\n");
  21.     header('Location:'.$fileurl);    
  22.     cmsCore::halt();
  23.  
  24. }


Но он работает только с архивами. Подскажите пожалуйста что поменять,что бы можно было скачивать mp3? Пробовал с заголовками варианты, что нашёл в инете, но что то не выходит.
юрьич Отправлено: 30 Августа, 2014 - 22:29:49 • Тема: Условие в assign • Форум: Вопросы новичков

Ответов: 1
Просмотров: 111
Здравствуйте, передаю в smart из file.php
PHP:
скопировать код в буфер обмена
  1. ...................
  2.  assign('labels', array('comments' => $_LANG['ANSWERS'], 'add' => $_LANG['REPLY'], 'rss' => $_LANG['RSS_FEED'], 'not_comments' => $_LANG['NOT_ANSWERS']))->
  3. ....................

Можно ли сюда как то вставить условие к переменной 'add',т.е нужно так как то
PHP:
скопировать код в буфер обмена
  1. assign('labels', array('comments' => $_LANG['ANSWERS'], if($a == $b)){'add' => $_LANG['REPLY']}, 'rss' => $_LANG['RSS_FEED'], 'not_comments' => $_LANG['NOT_ANSWERS']))->
юрьич Отправлено: 23 Мая, 2014 - 23:32:38 • Тема: как вывести результат консольной команды • Форум: Операционная система и системные вызовы

Ответов: 0
Просмотров: 1740
Здравствуйте. Localhost.Ubuntu12.04.Нужно резать видео на превью. Поставил ffmpeg.Выполняю
PHP:
скопировать код в буфер обмена
  1. avconv -i /02.flv -an -ss 30 -vframes 1  -y -f mjpeg /screenshot.jpg

всё работает. Но не знаю как теперь мне эту команду прекрутить к php файлу, где идёт загрузка видео. Весь инет облазил. Узнал, что есть команды exec(),passthru, но как использовать не понимаю. Помогите,плиз, примером или ссылку дайте,
юрьич Отправлено: 22 Апреля, 2014 - 04:20:32 • Тема: Перебор массива • Форум: Вопросы новичков

Ответов: 0
Просмотров: 68
Здравствуйте. При выполнении запроса через эту ф-цию
PHP:
скопировать код в буфер обмена
  1. public function get_table_cat($table, $where, $fields='*'){
  2.            
  3.         $list = array();
  4.  
  5.         $sql = "SELECT $fields FROM $table";
  6.         if ($where) { $sql .= ' WHERE '.$where; }
  7.         $result = $this->inDB->query($sql);
  8.  
  9.         if ($this->inDB->num_rows($result)){
  10.             while($data = $this->inDB->fetch_assoc($result)){
  11.                 $list[] = $data;
  12.             }
  13.             return $list;
  14.         } else {
  15.             return false;
  16.         }
  17.  
  18.     }


Вызываю
PHP:
скопировать код в буфер обмена
  1. $cats = $model-> get_table_cat('cms_video_category','parent_id != 0','*')

на выходе имею данные с двух строк.Масив вида: Array ( [0] => Array ( [id] => 1046 [parent_id] => 1044 ... При попытки вывести
$cats['ххх'] например, естественно ничего не выводит. А если выполняю перебор
PHP:
скопировать код в буфер обмена
  1. foreach ($cats as $value) {
  2.              $cat = $value;}

то выводит данные только одной строки базы. Подскажите, как решить данный вопрос. Т.е как получить массив что бы можно было использовать $cats['xxx'];
юрьич Отправлено: 12 Апреля, 2014 - 03:00:21 • Тема: Не могу вывести переменную в запросе • Форум: Вопросы новичков

Ответов: 3
Просмотров: 150
Да, спасибо, дело в кавычках было. так "'.$link.'" получилось.
юрьич Отправлено: 10 Апреля, 2014 - 23:57:57 • Тема: Не могу вывести переменную в запросе • Форум: Вопросы новичков

Ответов: 3
Просмотров: 150
Здравствуйте. Вот запрос
PHP:
скопировать код в буфер обмена
  1. ...$sql = "SELECT * FROM cms_video WHERE cat_id =
  2. (SELECT id FROM cms_video_category WHERE seolink = '.$link.')";...

Переменая $link = $link = cmsCore::request('seolink', 'str');
echo $link; выводит то что и прописывает в поле seolink. Если вместо переменной пишу значение всё работает. Подскажите в чём дело.
юрьич Отправлено: 11 Сентября, 2012 - 20:54:16 • Тема: проверка паролей • Форум: Вопросы новичков

Ответов: 9
Просмотров: 548
Возможно Вы и правы,но в данном случае это не поможет найти ошибку,а сей процесс это один из способов познания.Хотя думаю,что Вы и здесь что нибудь ответите.
юрьич Отправлено: 11 Сентября, 2012 - 19:53:12 • Тема: проверка паролей • Форум: Вопросы новичков

Ответов: 9
Просмотров: 548
Имена уже 10раз проверил.Твой вариант не понял,это что неравенство задать?

Страниц (3): « 1 [2] 3 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB