Имя:    Пароль:      Помнить меня       
Unsorted   ~  Software  ~  Development and Design  ~  Помощь по PHP Все вопросы по PHP сюда
На страницу «  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  »
Doctor_Mozg
Сообщение  21 Ноя 2006, 16:37  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской  Доверенный пользователь
C нами с 25.01.2005
Репутация: 133

Язык программирования, разработанный специально для динамической генерации веб-страниц. Намного превосходит возможности SSI. Имеет функции работы с базами данных (MySQL), создания графических файлов Jpeg и PNG (библиотека GD), обработки XML-документов и многие другие.
В начало
Профиль : Фотоальбом : Личное Сообщение : ICQ
NarWhal
Сообщение  21 Июл 2009, 20:12  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской 
C нами с 03.03.2006
Репутация: 100.4

Malkom,
document.all

С ходу что вижу — чисто IE-конструкция, не входящая в W3C стандарт. Замените ее на что-то типа document.getElementsByTagName() и будет Вам счастье. Остальное вроде как выглядит Mozilla-варимо.

З.Ы. Подобные вещи лучше тестировать не в IE и писать только W3C. А потом уже, вычистив баги фаербагом каким-нить, смотреть на реакцию IE, искать в инете хаки под него если что-то не работает.
В начало
Профиль : Фотоальбом : Личное Сообщение
Silicoid
Сообщение  21 Июл 2009, 20:38  Ссылка : Ответить с цитатой
Возраст: 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
В начало
Профиль : Блог : Личное Сообщение : Сайт : ICQ
Олег
Сообщение  21 Июл 2009, 21:09  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской  Доверенный пользователь
C нами с 27.03.2005
Репутация: 205.2

Silicoid, чисто интуитивно: думаю, если браузер не получил оповещения о кодировке страницы — он может распознавать юникодовский текст как "other" (читай: "хрень какая-то"). Попробуйте дополнить заголовок:
	header ("Content-type: text/html; charset=utf-8");
Как-то так, наверно.

_____________________________
Уточняйте значение слов, и вы избавите человечество от половины своих заблуждений. Рене Декарт
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail
Павлин
Сообщение  22 Июл 2009, 10:08  Ссылка : Ответить с цитатой
Возраст: 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!

_____________________________
Прошу не тыкать в мануал его и так предостаточно!!!
В начало
Профиль : Личное Сообщение : Сайт : SkypeID : ICQ
Silicoid
Сообщение  22 Июл 2009, 10:39  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской 
C нами с 28.07.2005
Репутация: 135.1

Павлин, на сколько я знаю +-1 === -1 )))
там 2 варианта. или вложить еще один цикл на N элементов, равный кол-ву столбцов. который в [$klients_count+-1] будет менять цифирку . Или ручками дописать еще 5 строчек.
1й вариант - более гибкий, второй - быстрее работает ))

а вообще всё зависит от задачи
В начало
Профиль : Блог : Личное Сообщение : Сайт : ICQ
Павлин
Сообщение  22 Июл 2009, 12:30  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской 
C нами с 08.05.2009
Репутация: 5.6

Silicoid, Смысла нет дописывать 5 строк потому что колличество клиентов постоянно меняется
Цитата:
вложить еще один цикл на N элементов, равный кол-ву столбцов. который в [$klients_count+-1] будет менять цифирку
А можно изобразить как выглядит цикл а то я в циклах ни бум-бум Улыбочка Подмигивание

_____________________________
Прошу не тыкать в мануал его и так предостаточно!!!
В начало
Профиль : Личное Сообщение : Сайт : SkypeID : ICQ
Silicoid
Сообщение  22 Июл 2009, 15:54  Ссылка : Ответить с цитатой
Возраст: 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].'"';
 }


а вообще незнание циклов - это очень плохо. Вам Надо их обязательно выучить наизусть
В начало
Профиль : Блог : Личное Сообщение : Сайт : ICQ
NarWhal
Сообщение  22 Июл 2009, 16:29  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской 
C нами с 03.03.2006
Репутация: 100.4

Если не знать даже циклов, то что остается то вообще? Браться за учебник надо! А вообще, вы тут мелкую задачку одного запроса решаете вместо того чтобы этот самый запрос один раз составить и мозг не парить Улыбочка
В начало
Профиль : Фотоальбом : Личное Сообщение
Silicoid
Сообщение  22 Июл 2009, 16:56  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской 
C нами с 28.07.2005
Репутация: 135.1

NarWhal, Задачку с запросом уже решили, тут уже новый функционал пошел Улыбочка
В начало
Профиль : Блог : Личное Сообщение : Сайт : ICQ
Павлин
Сообщение  30 Июл 2009, 8:35  Ссылка : Ответить с цитатой
Возраст: 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]);
может это можно сделать в мускуле? Если да то как? Зарание спасибо!

_____________________________
Прошу не тыкать в мануал его и так предостаточно!!!
В начало
Профиль : Личное Сообщение : Сайт : SkypeID : ICQ
NarWhal
Сообщение  30 Июл 2009, 11:17  Ссылка : Ответить с цитатой
Возраст: 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
В начало
Профиль : Фотоальбом : Личное Сообщение
Павлин
Сообщение  30 Июл 2009, 12:22  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской 
C нами с 08.05.2009
Репутация: 5.6

NarWhal, вот в том то и дело я пробовал не получается mysql эти числа ссумирует и получается на выходе 4 знака в сумме а ещё есть варианты?

_____________________________
Прошу не тыкать в мануал его и так предостаточно!!!
В начало
Профиль : Личное Сообщение : Сайт : SkypeID : ICQ
NarWhal
Сообщение  30 Июл 2009, 12:28  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской 
C нами с 03.03.2006
Репутация: 100.4

Павлин, как он может их суммировать если мы между ними точки вставляем? Я не вижу как такое возможно. Попробовал бы сам, но нет под рукой mySQL и пример я составил на основании документации. Улыбочка
В начало
Профиль : Фотоальбом : Личное Сообщение
Павлин
Сообщение  30 Июл 2009, 12:39  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской 
C нами с 08.05.2009
Репутация: 5.6

Silicoid, помогите плиз, я вам для подтверждения скрин дам и с меня +1

_____________________________
Прошу не тыкать в мануал его и так предостаточно!!!





1.JPG

1.JPG - Просмотров: 26

В начало
Профиль : Личное Сообщение : Сайт : SkypeID : ICQ
Павлин
Сообщение  24 Авг 2009, 13:01  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской 
C нами с 08.05.2009
Репутация: 5.6

Да кстати решил проблему конвертация чисел получилась путем CONCAT( p_date, '.', month , '.', year) AS date

Добавлено спустя 1 час 50 минут 29 секунд:

Вот ещё что можно ли как то сделать с двух запросов к примеру; первый запрос вытаскивает все товары которые имеются в базе, а второй запрос вытаскивает все продажи но товары в продажах могут быть не все и это всё объединить в таблице и так чтоб соответствовало продажи товарам и выводилось соответственно

_____________________________
Прошу не тыкать в мануал его и так предостаточно!!!
В начало
Профиль : Личное Сообщение : Сайт : SkypeID : ICQ
Показать сообщения:   
На страницу «  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  »

Unsorted   ~  Software  ~  Development and Design  ~  Помощь по PHP

Ответить на тему

Перейти:  





Powered by phpBB   © Unsorted Team  support@unsorted.me  promo@unsorted.me  Полезные скрипты