|
На страницу « 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 » |
|
|
|
|
Возраст: 38 C нами с 25.01.2005 Репутация: 133
|
|
Язык программирования, разработанный специально для динамической генерации веб-страниц. Намного превосходит возможности SSI. Имеет функции работы с базами данных (MySQL), создания графических файлов Jpeg и PNG (библиотека GD), обработки XML-документов и многие другие.
|
|
|
|
|
|
|
|
Возраст: 45 C нами с 03.03.2006 Репутация: 100.4
|
|
Malkom,
С ходу что вижу — чисто IE-конструкция, не входящая в W3C стандарт. Замените ее на что-то типа document.getElementsByTagName() и будет Вам счастье. Остальное вроде как выглядит Mozilla-варимо.
З.Ы. Подобные вещи лучше тестировать не в IE и писать только W3C. А потом уже, вычистив баги фаербагом каким-нить, смотреть на реакцию IE, искать в инете хаки под него если что-то не работает.
|
|
|
|
|
|
|
|
Возраст: 45 C нами с 28.07.2005 Репутация: 135.1
|
|
Вот, кстати вопрос знающим людям. Почему матерится хром?...
точнее так. он работает, но выдает варнинги
суть проблемы. есть скрипт, который передает форму при помощи аякса,
не влезая в подробности выводится всё вот таким образом
header ("Content-type: text/html");
print iconv($input_enc,$output_enc, $outdata);
|
iconv служит для перегонки русского текста в utf-8
полсле чего дебагер в хроме выдаем такой ошибк
Цитата: |
Resource interpreted as other but transferred with MIME type text/html.
|
пробовал и как text/xml передавать и как text/plain
бесполезно. все одно . детектируется не тот MIME
|
|
|
|
|
|
|
|
Возраст: 45 C нами с 27.03.2005 Репутация: 205.2
|
|
Silicoid, чисто интуитивно: думаю, если браузер не получил оповещения о кодировке страницы — он может распознавать юникодовский текст как "other" (читай: "хрень какая-то"). Попробуйте дополнить заголовок:
header ("Content-type: text/html; charset=utf-8"); | Как-то так, наверно.
|
_____________________________ Уточняйте значение слов, и вы избавите человечество от половины своих заблуждений. Рене Декарт
|
|
|
|
|
|
|
Возраст: 38 C нами с 08.05.2009 Репутация: 5.6
|
|
Олег и Silicoid, Я нашёл в чем была причина
Цитата: |
$output_table [$y][$klients_count+-1] = '<input type="text" maxlength="100" name="comment'.$y.'" size="9" value="'.$output_table [$y][$klients_count+-1].'"';
|
надо просто дописать $output_table но сейчас другая история по идее оно должно отработать циклично на все последующие столбцы после "-1", а это работает только на указанный "-1" столбец, как сделать чтоб и дальше добавлялось к каждому столбцу? Help me!
|
_____________________________ Прошу не тыкать в мануал его и так предостаточно!!!
|
|
|
|
|
|
|
Возраст: 45 C нами с 28.07.2005 Репутация: 135.1
|
|
Павлин, на сколько я знаю +-1 === -1 )))
там 2 варианта. или вложить еще один цикл на N элементов, равный кол-ву столбцов. который в [$klients_count+-1] будет менять цифирку . Или ручками дописать еще 5 строчек.
1й вариант - более гибкий, второй - быстрее работает ))
а вообще всё зависит от задачи
|
|
|
|
|
|
|
|
Возраст: 38 C нами с 08.05.2009 Репутация: 5.6
|
|
Silicoid, Смысла нет дописывать 5 строк потому что колличество клиентов постоянно меняется
Цитата: |
вложить еще один цикл на N элементов, равный кол-ву столбцов. который в [$klients_count+-1] будет менять цифирку
|
А можно изобразить как выглядит цикл а то я в циклах ни бум-бум
|
_____________________________ Прошу не тыкать в мануал его и так предостаточно!!!
|
|
|
|
|
|
|
Возраст: 45 C нами с 28.07.2005 Репутация: 135.1
|
|
Павлин, цикл будет выглядеть примерно так
(пример)
for ($k=0;$k<$klients_count;$k++)
{
$output_table [$y][$k+2] = '<input type="text" maxlength="100" name="comment'.$y.'" size="9" value="'.$output_table [$y][$k+2].'"';
}
|
а вообще незнание циклов - это очень плохо. Вам Надо их обязательно выучить наизусть
|
|
|
|
|
|
|
|
Возраст: 45 C нами с 03.03.2006 Репутация: 100.4
|
|
Если не знать даже циклов, то что остается то вообще? Браться за учебник надо! А вообще, вы тут мелкую задачку одного запроса решаете вместо того чтобы этот самый запрос один раз составить и мозг не парить
|
|
|
|
|
|
|
|
Возраст: 45 C нами с 28.07.2005 Репутация: 135.1
|
|
NarWhal, Задачку с запросом уже решили, тут уже новый функционал пошел
|
|
|
|
|
|
|
|
Возраст: 38 C нами с 08.05.2009 Репутация: 5.6
|
|
Здрасти! Я немного поофтопю, но в той теме где нужно писать я написал, но там глухо и никто не хочет даже строчечку накатать. Подскажите плиз, как в батнике написать чтоб, при копировании из папки в другую папку он сверял по изменённым файлам, а в частности по размеру файла и копировал только их, если можно, то сразу готовый кодик выложите плиз И ещё вопросик; есть поля 'date' , 'month' , 'year' содержат циферки ('15' , '03' , '2009') ('18' , '04' , '2009')и т.п. несколько значений суть вопроса в следующем надо сделать конвертацию чисел с разделяюшей точкой так чтоб в масиве это выглядело ('15.03.2009') ('18.04.2009') function array_unique_slice($from) {
$from = array_unique($from);
$icount = count($from);
$em = array();
$d = 0;
for ($i=0;$i<$icount;$i++)
{
$kv = each($from);
$key = $kv['key'];
$value=$kv['value'];
if (isset($value)) {$em[$d] = $value; $d++;}
}
return $em;
}
function db_query($query)
{//database_config
@$mysql_host = 'localhost';
@$mysql_user = 'root1';
@$mysql_dbs = '128500';
@$mysql_password = 'root1';
@$link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("<br>Не удалось соединиться с базой");
mysql_select_db($mysql_dbs)
or die("<br>Такой базы нет $mysql_dbs");
@$result = mysql_query($query) or die("Запос не выполнен!");
return $result;
mysql_close($link);
}
$per = 10;
$uid = 1;
$query = "SELECT users.username, tovars.t_name, tovars.t_package, tovars.t_ypakovka, klients.k_name, klients.address, sum( sales.stock ) AS stock, sum( sales.number ) AS number, sum( sales.stock ) - sum( sales.number ) AS rest, periods.period, periods.date, periods.month, periods.year FROM sales
LEFT JOIN klients ON klients.k_id = sales.k_id
LEFT JOIN users ON users.user_id = sales.user_id
LEFT JOIN periods ON periods.p_id = sales.p_id
LEFT JOIN tovars ON tovars.t_id = sales.t_id
WHERE users.user_id ='$uid' AND periods.period ='$per'
GROUP BY tovars.t_name, klients.k_name, tovars.t_ypakovka ORDER BY tovars.t_name, klients.k_name LIMIT 0 , 1000";
$result = db_query($query);
$max_line = mysql_numrows($result);
$result = db_query($query);
$max_lines = mysql_numrows($result);
//разгоняем все по массивам
for ($i=0;$i<$max_lines;$i++)
{$line = mysql_fetch_array($result, MYSQL_ASSOC);
$t_name[$i] = $line['t_name']; // тут будет весь список товаров
$klients[$i] = $line['k_name']; // а тут список клиентов (из всех полей)
$package[$i] = $line['t_package']; // А тут список объёма товара
$t_ypakovka[$i] = $line['t_ypakovka']; // А тут список упаковок
$number[$i] = $line['number'];
$date[$i] = $line['date'];
$data[$i] = $line;
if (isset($line['date'])){
$date_p = explode(".",$line['date']);
$data[$i]['unix_timestamp'] = mktime(0,0,0,$date_p[1],$date_p[0],$date_p[2]); | может это можно сделать в мускуле? Если да то как? Зарание спасибо!
|
_____________________________ Прошу не тыкать в мануал его и так предостаточно!!!
|
|
|
|
|
|
|
Возраст: 45 C нами с 03.03.2006 Репутация: 100.4
|
|
Ну, а в чем проблема то?
periods.date, periods.month, periods.year
|
замените на
CONVERT(periods.date, char(2)) + '.' + CONVERT(periods.month, char(2)) + '.' + CONVERT(periods.year, char(4)) AS my_date
|
|
|
|
|
|
|
|
|
Возраст: 38 C нами с 08.05.2009 Репутация: 5.6
|
|
NarWhal, вот в том то и дело я пробовал не получается mysql эти числа ссумирует и получается на выходе 4 знака в сумме а ещё есть варианты?
|
_____________________________ Прошу не тыкать в мануал его и так предостаточно!!!
|
|
|
|
|
|
|
Возраст: 45 C нами с 03.03.2006 Репутация: 100.4
|
|
Павлин, как он может их суммировать если мы между ними точки вставляем? Я не вижу как такое возможно. Попробовал бы сам, но нет под рукой mySQL и пример я составил на основании документации.
|
|
|
|
|
|
|
|
Возраст: 38 C нами с 08.05.2009 Репутация: 5.6
|
|
Silicoid, помогите плиз, я вам для подтверждения скрин дам и с меня +1
|
_____________________________ Прошу не тыкать в мануал его и так предостаточно!!!
1.JPG - Просмотров: 26
|
|
|
|
|
|
|
Возраст: 38 C нами с 08.05.2009 Репутация: 5.6
|
|
Да кстати решил проблему конвертация чисел получилась путем CONCAT( p_date, '.', month , '.', year) AS date
Добавлено спустя 1 час 50 минут 29 секунд:
Вот ещё что можно ли как то сделать с двух запросов к примеру; первый запрос вытаскивает все товары которые имеются в базе, а второй запрос вытаскивает все продажи но товары в продажах могут быть не все и это всё объединить в таблице и так чтоб соответствовало продажи товарам и выводилось соответственно
|
_____________________________ Прошу не тыкать в мануал его и так предостаточно!!!
|
|
|
|
|
|
|
На страницу « 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 »
|
|