PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (14): [1] 2 3 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 210
Alex_dark74
Отправлено: 29 Июня, 2016 - 22:26:52 • Тема: Парсим csv файл. Проблема с кодировкой • Форум: Вопросы новичков
Ответов: 0 Просмотров: 138
Привет!
Сайт написан в utf-8.
Открываю файла и начинаю парсить.
Но проблема в кодировке. Выдает ромбы с знаком вопроса.
Есть ли возможность после открытия сменить кодировку csv файла
Alex_dark74
Отправлено: 05 Апреля, 2016 - 18:17:00 • Тема: помогите советом по маршрутизатору • Форум: Вопросы новичков
Ответов: 6 Просмотров: 328
esterio пишет: у Вас мартшрутизатор парсит путь от / (корня хоста). А у вас файлы лежат в подпапке mvc-baze . И получаетсья что контроллер у вас mvc-baze
Это я понял. Даже нашел где это исправить. А как определить корневой каталог "192.168.1.53/mvc-baze/" Что бы не изменять все ссылки.
Alex_dark74
Отправлено: 05 Апреля, 2016 - 14:25:41 • Тема: помогите советом по маршрутизатору • Форум: Вопросы новичков
Ответов: 6 Просмотров: 328
Viper пишет: Alex_dark74 пишет: На локальной машине на моем компе по пути
http://mvc-baze/user/enter запускается
На локальной машине на моем компе по пути 192.168.1.53/mvc-baze/user/enter не запускается, выводит на страницу 404
192.168.1.53/user/enter не?
Ой извините не правильно написал
На локальной машине на моем компе по пути http://mvc-baze/user/enter запускается
На локальном сервере по пути 192.168.1.53/mvc-baze/user/enter не запускается, выводит на страницу 404
Хотя тестовая страница по пути "192.168.1.53/mvc-baze/test.php" открывается.
Alex_dark74
Отправлено: 05 Апреля, 2016 - 12:25:05 • Тема: помогите советом по маршрутизатору • Форум: Вопросы новичков
Ответов: 6 Просмотров: 328
Я новичок. Не судите строго.
Решил сделать сайт на MVC. Нашел описание
https://habrahabr[dot]ru/post/150267/
и начал делать на локальном хосте.
Все ок, все работает. Сайт открывается в по ссылке http://mvc-baze/user/enter
По началу было трудно, но потом втянулся и все понравилось.
Решил выложить сайт на наш внутренний сервер к которому обращаемся через IP
допустим 192.168.1.53
Строка в виде 192.168.1.53/mvc-baze/user/enter соответственно не работает.
На сколько я понял, путь разбивается по "/" и то что должно быть контролером превратилось в параметры.
Так как не находится контролер "mvc-baze", то он выкидывает на страницу 404
то-есть каким то образом путь "192.168.1.53/mvc-baze/user/enter "
нужно превратить в "mvc-baze/user/enter "
Надеюсь понятно объяснил...
На локальной машине на моем компе по пути http://mvc-baze/user/enter запускается
На локальной машине на моем компе по пути 192.168.1.53/mvc-baze/user/enter не запускается, выводит на страницу 404
Alex_dark74
Отправлено: 01 Марта, 2016 - 00:15:30 • Тема: Вопрос по наследованию • Форум: Объектно-ориентированное программирование
Ответов: 3 Просмотров: 926
Доброго времени суток.
Если на пальцах
Есть класс "general"
в нем есть публичная переменная "parametrs"
от класса "general" наследники
class1
class2
class3
class4
class_test
ВОПРОС:
Если я в "class_test" запишу в переменную "parametrs" данные, будут ли данные доступны в "class3"?
Alex_dark74
Отправлено: 06 Февраля, 2016 - 19:40:50 • Тема: Записать в ячейку БД бесконечность • Форум: Вопросы новичков
Ответов: 4 Просмотров: 286
Таблица цен работы оборудования состоит из 3 колонок
1. min - минимальная цена
2. max - максимальная цена
3. price - цена в диапазоне от "min" до "max"
предположим такая:
CODE (
html ):
скопировать код в буфер обмена
<table >
<tr >
<th > min</ th >
<th > max</ th >
<th > price</ th >
</ tr >
<tr >
<td > 0</ td >
<td > 10</ td >
<td > 40</ td >
</ tr >
<tr >
<td > 10</ td >
<td > 30</ td >
<td > 35</ td >
</ tr >
<tr >
<td > 30</ td >
<td > 50</ td >
<td > 30</ td >
</ tr >
<tr >
<td > 30</ td >
<td > Бесконечность</ td >
<td > 25</ td >
</ tr >
</ table >
В запросе приходит число допустим $number = 27
Выбирается price 35 так как 27 в диапазоне 10-30 ('$number' >= `min` AND '$number' <= `max`)
Но если запрос приходит 53?
Нужно как-то определить что это последняя строка в таблице. Или есть какой то другой вариант решения вопроса?
Важно! Сама по себе строка в таблице может быть не последней, она только при выводе последняя так как сортировка по 'min'
Alex_dark74
Отправлено: 12 Января, 2016 - 20:07:19 • Тема: Просьба помоч с Select • Форум: Работа с СУБД
Ответов: 4 Просмотров: 896
Мучался мучался и сделал так:
PHP:
скопировать код в буфер обмена
foreach ( $all_format as $all_format_v ) {
$temp = 0 ;
foreach ( $format as $format_v ) {
if ( $all_format_v [ 'size_name' ] === $format_v [ 'size_name' ] ) {
$temp = $temp + 1 ;
}
}
if ( $temp == 0) {
$not_format [ ] = $all_format_v ;
}
}
Alex_dark74
Отправлено: 12 Января, 2016 - 17:22:56 • Тема: Просьба помоч с Select • Форум: Работа с СУБД
Ответов: 4 Просмотров: 896
Выдает
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT DISTINCT `id_size` FROM `material_format` WHERE `id_density` = 1' at line 7
Alex_dark74
Отправлено: 10 Января, 2016 - 20:13:09 • Тема: Просьба помоч с Select • Форум: Работа с СУБД
Ответов: 4 Просмотров: 896
Есть 2 таблицы
http://joxi[dot]ru/gmveyXjFMYzbra
и
http://joxi[dot]ru/DmBEbY7ixeQorP
они связаны между собой.
Из них нужно сделать выборку с такой логикой
Из таблицы "Size" нужно выбрать `size_id`,`size_name` такие `id` которых нет в таблице "material_format" под определенным `id_density`. Делаю так.
PHP:
скопировать код в буфер обмена
function view_list_not_format( $id_density_mat ) {
$result = $this -> msql_select_static ( "
SELECT
size.`size_id`,
size.`size_name`
FROM
`size`,`material_format`
WHERE
size.`size_id` != material_format.`id_size`
AND
material_format.`id_density` = " . $id_density_mat . "
" ) ;
return $result ;
}
$id_density_mat - приходит idдля выборки
Но почему то не получается. Выводит вот
Array ( [0] => Array ( [size_id] => 1 [size_name] => 210x297 (A4) ) [1] => Array ( [size_id] => 1 [size_name] => 210x297 (A4) ) [2] => Array ( [size_id] => 1 [size_name] => 210x297 (A4) ) [3] => Array ( [size_id] => 2 [size_name] => 297x420 (A3) ) [4] => Array ( [size_id] => 2 [size_name] => 297x420 (A3) ) [5] => Array ( [size_id] => 2 [size_name] => 297x420 (A3) ) [6] => Array ( [size_id] => 2 [size_name] => 297x420 (A3) ) [7] => Array ( [size_id] => 3 [size_name] => 320x450 (SR A3) ) [8] => Array ( [size_id] => 3 [size_name] => 320x450 (SR A3) ) [9] => Array ( [size_id] => 3 [size_name] => 320x450 (SR A3) ) [10] => Array ( [size_id] => 4 [size_name] => 330x450 ) [11] => Array ( [size_id] => 4 [size_name] => 330x450 ) [12] => Array ( [size_id] => 4 [size_name] => 330x450 ) [13] => Array ( [size_id] => 5 [size_name] => 430x305 ) [14] => Array ( [size_id] => 5 [size_name] => 430x305 ) [15] => Array ( [size_id] => 5 [size_name] => 430x305 ) [16] => Array ( [size_id] => 5 [size_name] => 430x305 ) [17] => Array ( [size_id] => 6 [size_name] => 430x610 ) [18] => Array ( [size_id] => 6 [size_name] => 430x610 ) [19] => Array ( [size_id] => 6 [size_name] => 430x610 ) [20] => Array ( [size_id] => 6 [size_name] => 430x610 ) [21] => Array ( [size_id] => 7 [size_name] => 470x650 ) [22] => Array ( [size_id] => 7 [size_name] => 470x650 ) [23] => Array ( [size_id] => 7 [size_name] => 470x650 ) [24] => Array ( [size_id] => 7 [size_name] => 470x650 ) [25] => Array ( [size_id] => 8 [size_name] => 480x650 ) [26] => Array ( [size_id] => 8 [size_name] => 480x650 ) [27] => Array ( [size_id] => 8 [size_name] => 480x650 ) [28] => Array ( [size_id] => 8 [size_name] => 480x650 ) [29] => Array ( [size_id] => 9 [size_name] => 500x700 ) [30] => Array ( [size_id] => 9 [size_name] => 500x700 ) [31] => Array ( [size_id] => 9 [size_name] => 500x700 ) [32] => Array ( [size_id] => 9 [size_name] => 500x700 ) [33] => Array ( [size_id] => 10 [size_name] => 520x720 ) [34] => Array ( [size_id] => 10 [size_name] => 520x720 ) [35] => Array ( [size_id] => 10 [size_name] => 520x720 ) [36] => Array ( [size_id] => 10 [size_name] => 520x720 ) [37] => Array ( [size_id] => 11 [size_name] => 530x740 ) [38] => Array ( [size_id] => 11 [size_name] => 530x740 ) [39] => Array ( [size_id] => 11 [size_name] => 530x740 ) [40] => Array ( [size_id] => 11 [size_name] => 530x740 ) [41] => Array ( [size_id] => 12 [size_name] => 620x940 ) [42] => Array ( [size_id] => 12 [size_name] => 620x940 ) [43] => Array ( [size_id] => 12 [size_name] => 620x940 ) [44] => Array ( [size_id] => 12 [size_name] => 620x940 ) [45] => Array ( [size_id] => 13 [size_name] => 700x1000 ) [46] => Array ( [size_id] => 13 [size_name] => 700x1000 ) [47] => Array ( [size_id] => 13 [size_name] => 700x1000 ) [48] => Array ( [size_id] => 13 [size_name] => 700x1000 ) [49] => Array ( [size_id] => 14 [size_name] => 700x1020 ) [50] => Array ( [size_id] => 14 [size_name] => 700x1020 ) [51] => Array ( [size_id] => 14 [size_name] => 700x1020 ) [52] => Array ( [size_id] => 15 [size_name] => 720x1010 ) [53] => Array ( [size_id] => 15 [size_name] => 720x1010 ) [54] => Array ( [size_id] => 15 [size_name] => 720x1010 ) [55] => Array ( [size_id] => 15 [size_name] => 720x1010 ) [56] => Array ( [size_id] => 16 [size_name] => 720x1020 ) [57] => Array ( [size_id] => 16 [size_name] => 720x1020 ) [58] => Array ( [size_id] => 16 [size_name] => 720x1020 ) [59] => Array ( [size_id] => 16 [size_name] => 720x1020 ) [60] => Array ( [size_id] => 17 [size_name] => 720x1040 ) [61] => Array ( [size_id] => 17 [size_name] => 720x1040 ) [62] => Array ( [size_id] => 17 [size_name] => 720x1040 ) [63] => Array ( [size_id] => 17 [size_name] => 720x1040 ) [64] => Array ( [size_id] => 18 [size_name] => 720x1080 ) [65] => Array ( [size_id] => 18 [size_name] => 720x1080 ) [66] => Array ( [size_id] => 18 [size_name] => 720x1080 ) [67] => Array ( [size_id] => 18 [size_name] => 720x1080 ) [68] => Array ( [size_id] => 19 [size_name] => 780x1080 ) [69] => Array ( [size_id] => 19 [size_name] => 780x1080 ) [70] => Array ( [size_id] => 19 [size_name] => 780x1080 ) [71] => Array ( [size_id] => 19 [size_name] => 780x1080 ) [72] => Array ( [size_id] => 20 [size_name] => 920x640 ) [73] => Array ( [size_id] => 20 [size_name] => 920x640 ) [74] => Array ( [size_id] => 20 [size_name] => 920x640 ) [75] => Array ( [size_id] => 20 [size_name] => 920x640 ) [76] => Array ( [size_id] => 21 [size_name] => 940x650 ) [77] => Array ( [size_id] => 21 [size_name] => 940x650 ) [78] => Array ( [size_id] => 21 [size_name] => 940x650 ) [79] => Array ( [size_id] => 21 [size_name] => 940x650 ) [80] => Array ( [size_id] => 22 [size_name] => 1000x1400 ) [81] => Array ( [size_id] => 22 [size_name] => 1000x1400 ) [82] => Array ( [size_id] => 22 [size_name] => 1000x1400 ) [83] => Array ( [size_id] => 22 [size_name] => 1000x1400 ) [84] => Array ( [size_id] => 23 [size_name] => 1040x720 ) [85] => Array ( [size_id] => 23 [size_name] => 1040x720 ) [86] => Array ( [size_id] => 23 [size_name] => 1040x720 ) [87] => Array ( [size_id] => 23 [size_name] => 1040x720 ) )
Alex_dark74
Отправлено: 02 Января, 2016 - 12:51:26 • Тема: Сравнить многомерные массивы по конкретной части • Форум: Вопросы новичков
Ответов: 1 Просмотров: 193
Есть 2 массива
1.
Array ( [0] => Array ( [id] => 1 [price] => 0 [size_name] => 210x297 (A4) ) [1] => Array ( [id] => 2 [price] => 0 [size_name] => 500x700 ) )
2.
Array ( [0] => Array ( [size_id] => 1 [size_name] => 210x297 (A4) [size_x] => 297 [size_y] => 210 [size_type] => ) [1] => Array ( [size_id] => 2 [size_name] => 297x420 (A3) [size_x] => 420 [size_y] => 297 [size_type] => ) [2] => Array ( [size_id] => 3 [size_name] => 320x450 (SR A3) [size_x] => 450 [size_y] => 320 [size_type] => ) [3] => Array ( [size_id] => 4 [size_name] => 330x450 [size_x] => 450 [size_y] => 330 [size_type] => ) [4] => Array ( [size_id] => 5 [size_name] => 430x305 [size_x] => 430 [size_y] => 305 [size_type] => ) [5] => Array ( [size_id] => 6 [size_name] => 430x610 [size_x] => 610 [size_y] => 430 [size_type] => ) [6] => Array ( [size_id] => 7 [size_name] => 470x650 [size_x] => 650 [size_y] => 470 [size_type] => ) [7] => Array ( [size_id] => 8 [size_name] => 480x650 [size_x] => 650 [size_y] => 480 [size_type] => ) [8] => Array ( [size_id] => 9 [size_name] => 500x700 [size_x] => 700 [size_y] => 500 [size_type] => ) [9] => Array ( [size_id] => 10 [size_name] => 520x720 [size_x] => 720 [size_y] => 520 [size_type] => ) [10] => Array ( [size_id] => 11 [size_name] => 530x740 [size_x] => 740 [size_y] => 530 [size_type] => ) [11] => Array ( [size_id] => 12 [size_name] => 620x940 [size_x] => 940 [size_y] => 620 [size_type] => ) [12] => Array ( [size_id] => 13 [size_name] => 700x1000 [size_x] => 1000 [size_y] => 700 [size_type] => ) [13] => Array ( [size_id] => 14 [size_name] => 700x1020 [size_x] => 1020 [size_y] => 700 [size_type] => ) [14] => Array ( [size_id] => 15 [size_name] => 720x1010 [size_x] => 1010 [size_y] => 720 [size_type] => ) [15] => Array ( [size_id] => 16 [size_name] => 720x1020 [size_x] => 1020 [size_y] => 720 [size_type] => ) [16] => Array ( [size_id] => 17 [size_name] => 720x1040 [size_x] => 1040 [size_y] => 720 [size_type] => ) [17] => Array ( [size_id] => 18 [size_name] => 720x1080 [size_x] => 1080 [size_y] => 720 [size_type] => ) [18] => Array ( [size_id] => 19 [size_name] => 780x1080 [size_x] => 1080 [size_y] => 780 [size_type] => ) [19] => Array ( [size_id] => 20 [size_name] => 920x640 [size_x] => 920 [size_y] => 640 [size_type] => ) [20] => Array ( [size_id] => 21 [size_name] => 940x650 [size_x] => 940 [size_y] => 650 [size_type] => ) [21] => Array ( [size_id] => 22 [size_name] => 1000x1400 [size_x] => 1400 [size_y] => 1000 [size_type] => ) [22] => Array ( [size_id] => 23 [size_name] => 1040x720 [size_x] => 1040 [size_y] => 720 [size_type] => ) )
Необходимо сравнить 2 массива по одинаковому ключу [size_name]
Нужно убрать из 2 массива элементы которые есть в первом
Alex_dark74
Отправлено: 02 Октября, 2015 - 17:31:08 • Тема: Описание объекта КАК? • Форум: Объектно-ориентированное программирование
Ответов: 2 Просмотров: 922
Доброго времени суток.
Пользуюсь классами и функциями. Но понимаю, что делаю все не так.
Допустим нужно создать объект "Оборудование".
Оборудование разбито по группам, группы разбиты на типы.
Тип является непосредственно оборудованием.
Оборудование
- Печатное
-- Офсетная
-- Цифровая
-- ...
- Постпечатно
-- Резка
-- Ламинация
-- ...
- Сборка
У всех объектов есть одинаковые параметры, есть отличающиеся. С наследованием понятно. А вот с отображением параметров вопросы.
Допустим у всех объектов есть параметр "Название", его можно поместить в самый верхний уровень, а как описать визуальную часть объекта.
Допустим, нужен input с определенным классом.
Сейчас я делаю просто файл html который подключаю, но мне кажется, что это не правильно.
Попытался объяснить понятно. Надеюсь получилось.
Дайте ссылку где почитать. Может с примерами.
Alex_dark74
Отправлено: 29 Июня, 2015 - 09:58:22 • Тема: Доработка портала. • Форум: FreeLance
Ответов: 1 Просмотров: 536
доброго времени суток. Может вопрос и не сюда, да простят меня модераторы. Необходимо дописать проект. Он практически готов, нужно некоторые вещи доработать, кое что написать с нуля и добавить монетизацию.
К сожалению, проект писался 2 программистами, судя по оценке прошлого программиста проект написан нормально, по правилам ООП, его нужно дописать. У кого есть опыт работы с чужим кодом, цена обсуждаемая!
Страниц (14): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB