Имя:    Пароль:      Помнить меня       
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  Ссылка : Ответить с цитатой
Возраст: 37 Пол: Мужской  Доверенный пользователь
C нами с 25.01.2005
Репутация: 133

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

Олег, а я-б вообще сделал таблицу периода — лонгинт, а данные записывал путем прибавления константы (стандартный принцип unix timestamp)
В начало
Профиль : Блог : Личное Сообщение : Сайт : ICQ
Павлин
Сообщение  19 Июн 2009, 9:45  Ссылка : Ответить с цитатой
Возраст: 37 Пол: Мужской 
C нами с 08.05.2009
Репутация: 5.6

Олег,
Цитата:
`S_Type` — тип продажи: (прямая/сетевая, что бы это ни значило))).
Доброго времени суток Сетевой продажей считаются сетевые магазины к примеру "ашан", би-пи и т.п.т.е.по безналу и за нал но по предворительному заказу, а прямая продажа это в киоски и т.п. с борта без предварительного заказа товара
Цитата:
`S_Date` — дата продажи (она ведь важна? или номер периода);

Важна ни как дата как период но дата тоже не мешает.
Цитата:
`U_Year` — год рождения (возраст апдейтить устанете!).
А это вообще не нужно, таблица users будет другая это я временно сделал для эксперемента. Но примерно похожа.
Цитата:
`A_Volume` — объём (если Вы имели в виду тот объём, о котором я подумал... ну или здесь и далее другие свойства товара, но никак не остатки на складах!).
Это даже и объем, и вес,
штуки но не связано никак со складом
Цитата:
Сформулируйте, пожалуйста, аккуратно, а-то "period=$userz" — не понятно.

У меня есть готовый сайт, а то что мы с вами разбираем это будет один из модулей. "period" это поле из таблицы "users", а =$userz, это переменная от балды пока на время, ну а цифра, это номер периода.
PS Если бы не рождение ребёнка на носу скоро я бы и построил им козни, а они это знают вот и издеваются как хотят зная, что мне деваться пока не куда! Ну а насчет того, что это мне на пользу, это я с вами полностью согласен! Улыбочка

_____________________________
Прошу не тыкать в мануал его и так предостаточно!!!
В начало
Профиль : Личное Сообщение : Сайт : SkypeID : ICQ
Олег
Сообщение  19 Июн 2009, 14:17  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской  Доверенный пользователь
C нами с 27.03.2005
Репутация: 204.2

Павлин, сконцентрируйтесь и постарайтесь описать интересующую Вас задачу. Смайлик Для начала какую-то попроще, для примера. Или Вам сейчас не важно, что именно выведет скрипт, лишь бы он работал и выводил что-то осмысленное для начала?

_____________________________
Уточняйте значение слов, и вы избавите человечество от половины своих заблуждений. Рене Декарт
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail
strmag
Сообщение  21 Июн 2009, 19:39  Ссылка : Ответить с цитатой
Пол: Мужской 
C нами с 04.03.2009
Репутация: 4.5

Павлин, Я немного поофтоплю , новам не кажется что-бы не городить такой большой огород всего проще использовать c#, особенно если хостинг у себя и можно исмользовать WIN+MSSQL ?
В начало
Профиль : Личное Сообщение : ICQ
Silicoid
Сообщение  21 Июн 2009, 20:27  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской 
C нами с 28.07.2005
Репутация: 135.1

Господа. Появилась задача воткнуть данные на произвольную строку массива.
специальной функции я не нашел (может плохо искал, конечно) но факт. решил сделать вот так.
<?php
function array_insert ($input_array, $position, $insert_data)
{
$part1 = array_slice($input_array,0,$position);
$part2 = array_slice($input_array,$position);
$output= array_merge($part1,$insert_data,$part2);
return ($output);
}

$ax  = array("a","b","c","d","e");
$ay  = array("1","2","3");
print_r (array_insert ($ax, 3, $ay));
?>


подскажите, может действительно плохо искал и это всё решается гораздо проще?
В начало
Профиль : Блог : Личное Сообщение : Сайт : ICQ
Олег
Сообщение  21 Июн 2009, 21:05  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской  Доверенный пользователь
C нами с 27.03.2005
Репутация: 204.2

Silicoid, нашёл такой код в комментариях к array_splice():

<?php
  function array_insert(&$input, $offset, $replacement){
    array_splice($input, $offset, 0, 0);
    $input[$offset] = $replacement;
  }
?>

В общем, четвёртый параметр array_splace, вроде, как раз для этого и нужен.

Добавлено спустя 8 минут 25 секунд:

Хмм.. Проверил, вот это нормально работает:

<?php

  $a = array( 'a', 'b', 'c', 'd', 'e', 'f' );
  $b = array( '1', '2', '3' );
  array_splice( $a, 3, 0, $b );
  print_r($a);

?>

_____________________________
Уточняйте значение слов, и вы избавите человечество от половины своих заблуждений. Рене Декарт
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail
Silicoid
Сообщение  21 Июн 2009, 21:31  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской 
C нами с 28.07.2005
Репутация: 135.1

Олег, согласен работает! Я затупил с переменными. Стыдно Я в шоке Оно в начальном варианте у меня вообще массив рушило )))
В начало
Профиль : Блог : Личное Сообщение : Сайт : ICQ
Олег
Сообщение  21 Июн 2009, 21:38  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской  Доверенный пользователь
C нами с 27.03.2005
Репутация: 204.2

Silicoid, возможно, дело в похожести имён функций (меня тоже сбило с току): array_slice != array_splice.

_____________________________
Уточняйте значение слов, и вы избавите человечество от половины своих заблуждений. Рене Декарт
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail
Павлин
Сообщение  22 Июн 2009, 9:56  Ссылка : Ответить с цитатой
Возраст: 37 Пол: Мужской 
C нами с 08.05.2009
Репутация: 5.6

Олег, Здравствуйте ну, а всё таки в чем сдесь ошибка
Цитата:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in Z:\home\test1.ru\www\index3.php on line 14


$period="3";
$sql2 = "SELECT  u*, d.idk, d.idtov AS idtov_d,  
d. klient, d.kollich, d.ids AS d.ids_d, d.idtov AS idtov_d  
             FROM `users`, 
                LEFT JOIN distrib AS d ON u.ids = d.ids
                LEFT JOIN ceti AS c ON u.ids = c.ids
             WHERE u.period='" . $period . "'
             GROUP BY u.ids";
$result = mysql_query($sql2);

echo "<table>";
while($row = mysql_fetch_row($result))
{
  echo "<tr>";
  echo "<td>$row[idk]</td>\n";
  echo "<td>$row[idtov_d]</td>\n";
  echo "<td>$row[klientd]</td>\n";
  echo "<td>$row[kollich2]</td>\n";
  echo "<td>$row[ids]</td>\n";
  echo "</tr>";
}
  echo "</table>";

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

Павлин, вероятно, ошибка в запросе к БД. Допишите после строчки
  $result = mysql_query($sql2);
проверку
  if ( !$result )
    die(mysql_error());
и БД ответит Вам на Ваш вопрос.

Добавлено спустя 2 минуты 39 секунд:

Помня о Вашей рассеянности, обращаю Ваше внимание на пой пост выше:
http://unsorted.ru/viewtopic.php?p=750479#750479

_____________________________
Уточняйте значение слов, и вы избавите человечество от половины своих заблуждений. Рене Декарт
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail
Silicoid
Сообщение  22 Июн 2009, 16:49  Ссылка : Ответить с цитатой
Возраст: 45 Пол: Мужской 
C нами с 28.07.2005
Репутация: 135.1

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

Silicoid, Спасибо за ценный совет я раньше об этом думал но забыл Улыбочка Попробую!

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

Олег, Здравствуйте а как можно сказать mysql чтоб
SELECT sales.klient, sales.stock, sales.number, sales.rest, sales.s_date, sales.t_name, sales.t_ypakovka, sales.u_id, users.u_id FROM `users`
inner join `sales` on sales.u_id = users.u_id WHERE sales.u_id ='2' ичтоб еще и тут же sales.ctock >='750' ? Юзер

_____________________________
Прошу не тыкать в мануал его и так предостаточно!!!
В начало
Профиль : Личное Сообщение : Сайт : SkypeID : ICQ
Reflection
Сообщение  24 Июн 2009, 19:37  Ссылка : Ответить с цитатой
Возраст: 99 Пол: Мужской 
C нами с 09.06.2007
Репутация: 245

Цитата:
SELECT sales.klient, sales.stock, sales.number, sales.rest, sales.s_date, sales.t_name, sales.t_ypakovka, sales.u_id, users.u_id FROM `users`
inner join `sales` on sales.u_id = users.u_id WHERE sales.u_id ='2' ичтоб еще и тут же sales.ctock >='750' ?

Чет может я не врубаюсь? А поставить "and" или "or" не пробовали?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : E-mail
Павлин
Сообщение  24 Июн 2009, 19:43  Ссылка : Ответить с цитатой
Возраст: 37 Пол: Мужской 
C нами с 08.05.2009
Репутация: 5.6

Reflection, Да через OR но чет я может не так пишу не получается

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