Парни, не селен я в php особо, если для вас это просто то помогите плиз, просто уже голова не шарит. Клиенту надо именно подгрузка CSV и именно такого формата
Есть у меня файлик
http://zharovs.ru/1en/price.csv
look - отображать в списке курсов или нет (взял для простоты 1 и 0 соответсвенно)
min - минимальное количество недель для данного курса
может кто подскажет как поудобней все это обрабатывать
принцип работы должен быть такой:
1. Пользователь (П) выбирает кол-во недель - определятся столбец в таблице
2. П выбирает тип курса по нему определяет строка в таблице для курса и совместно с кол-во недель определяется ячейка стоимости курса
3. П выбирает тип проживания и по нему совместно с количеством недель определяется стоимость проживания
в итоге мы получаем:
Стоимость проживания и стоимость курса обучения
с этой частью я как-бы справился
Ну так же просто все вычленить стоимость дополнительных услуг и определить сезонность в зависимости от выбранного месяца
Вся сложность у меня встала при проверки на look и min
look - отображать в списке курсов или нет (взял для простоты 1 и 0 соответсвенно)
min - минимальное количество недель для данного курса
думал как сделать строку следующего вида но инфы не нашел, а сам пхп не особо
<tr>
<td class="tdName_1">General</td>
<td class="look_1">1</td>
<td class="min_1">1</td>
<td class="1_4">200</td>
<td class="1_5">210</td>
<td class="1_6">220</td>
...
</tr>
<tr>
<td class="tdName_2">Business</td>
<td class="look_2">1</td>
<td class="min_2">1</td>
<td class="2_4">200</td>
<td class="2_5">250</td>
<td class="2_6">300</td>
...
</tr>
Благодаря коду скрипта
course1 = MyTable.rows[2].cells[0].firstChild.value;
course2 = MyTable.rows[3].cells[0].firstChild.value;
course3 = MyTable.rows[4].cells[0].firstChild.value;
course4 = MyTable.rows[5].cells[0].firstChild.value;
....
/*Составляем массив из курсов и транспанируем его в выподающий список*/
var course = [course1, course2, course3, course4, course5, course6, course7, course8, course9, course10, course11, course12, course13, course14, course15, course16, course17, course18, course19, course20, course21, course22, course23, course24, course25, course26];
$.map(course, function(value,key) {
$('#type_course').append($("<option>", {value: key,text: value}));
})
получается вполне отличный список
<select id="type_course" name="type_course">
<option value="0">General</option>
<option value="1">Business</option>
<option value="2">Intensive</option>
<option value="3">One-to-One</option>
<option value="4">Детская_программа</option>
<option value="5">Специнтенсив</option>
...
</select>
Но как сделать проверку на look, т.е. есть этот курс в этой школе или нет (один файлик на одну школу, но в файле общие поля на всех)
как сделать провер типа, ммм, даже не знаю как получше написать
в общем если в строке параметр look равен нулю, то он не отображается в выподающем списке и второе условие
если min > выбранных количестве недель (переменная nedel), то nedel = min
если была бы одна строка, то проблем не было б, а как перебором все это проверять не знаю
может есть какой-то более простой способ все это оформить, напрмиер табличку перестроить или еще что-то