PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (6): [1] 2 3 4 5 6 »

> Найдено сообщений: 90
peters Отправлено: 06 Мая, 2014 - 17:07:41 • Тема: Запрос MySQL • Форум: Вопросы новичков

Ответов: 5
Просмотров: 1456
ответ на 1-й пункт - Ваш же запрос из первого поста
ответ на 2-й пункт - запрос из 2-го поста

либо, Вы не можете нормально объяснить, что нужно. Тогда приведите пример.
peters Отправлено: 06 Мая, 2014 - 08:06:34 • Тема: нужно вывести считанные данные по определенной дате • Форум: Вопросы новичков

Ответов: 5
Просмотров: 217
Во первых, кнопку сабмит и селект надо всунуть внутрь формы, чтоб все работало.
Форму отправляй, например на себя же, например методом GET
У селекта задай имя, кнопке задай name="submit"
Перед запросом к базе, проверь, отправилась ли форма ( isset($_GET['submit']) )
Дальше смотрим на значение у селекта ( $_GET['select_name'] )
В зависимости от этого значения формируем условие в sql запросе по дате (почитай про mysql функции для работы с датой)
peters Отправлено: 05 Мая, 2014 - 10:48:27 • Тема: Таблица в php • Форум: Вопросы новичков

Ответов: 14
Просмотров: 637
ну вставьте этот id в атрибут тега tr, например, для каждой строки таблицы:
CODE (html):
скопировать код в буфер обмена
  1. <tr class="clickable" id="trid_'.$data['id'].'"


а на jquery уже пишете:
CODE (javascript):
скопировать код в буфер обмена
  1. $('.clickable').click(function() {
  2.  var id = $(this).attr("id").substr(5);
  3.   //вот ид строки на которую кликнули
  4.  //дальше пишите что вам нужно, например аякс запрос и передаем этот ид
  5.  
  6. });
peters Отправлено: 16 Апреля, 2014 - 07:37:01 • Тема: Вывод новостей по страницам (нужно обрезать количество) • Форум: Вопросы новичков

Ответов: 3
Просмотров: 186
погуглите pagination , либо самостоятельно напишите, ничего сложного нет, например если cur_page > 3, отображаем вначале "...", затем отображаем cur_page-2 и cur_page-1 со ссылками, потом саму cur_page. Аналогично и вперед.
вот например http://www.php.su/articles/?cat=...les&page=062
peters Отправлено: 15 Апреля, 2014 - 18:40:22 • Тема: Открыть .docx для чтения • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1818
Конкретнее, КАК пробовал?
peters Отправлено: 15 Апреля, 2014 - 16:59:06 • Тема: Открыть .docx для чтения • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1818
У меня Ваш скрипт отлично работает
кракозябры - это с кодировкой проблемы
peters Отправлено: 04 Апреля, 2014 - 17:56:49 • Тема: Переменная не определена. • Форум: Вопросы новичков

Ответов: 4
Просмотров: 192
В Вашем листинге в строках 6 и 16 вместо оператора присваивания стоит оператор сравнения
peters Отправлено: 04 Апреля, 2014 - 12:23:09 • Тема: Ссылка на документ • Форум: Вопросы новичков

Ответов: 5
Просмотров: 206
esterio пишет:
Если скачть то можно же просто
CODE (html):
скопировать код в буфер обмена
  1. <a href="document.doc">Скачать</a>

а там пусть пользователь сам виберет что делать.


Если не ошибаюсь, то в этом случае, например Chrome, будет открывать документ внутрь себя, а моим способом он сразу же его начнет грузить в "загрузки"
peters Отправлено: 04 Апреля, 2014 - 12:08:28 • Тема: Ссылка на документ • Форум: Вопросы новичков

Ответов: 5
Просмотров: 206
вот, например, ссылка:
<a href="download.php">Скачать</a>


вот, например, файл download.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $fullPath = 'myfile.doc';
  4.  
  5. if ($fd = fopen ($fullPath, "r")) {
  6.     $fsize = filesize($fullPath);
  7.     $path_parts = pathinfo($fullPath);
  8.     header("Content-type: application/octet-stream");
  9.     header("Content-Disposition: filename=\"".$path_parts["basename"]."\"");
  10.     header("Content-length: $fsize");
  11.     header("Cache-control: private"); //use this to open files directly
  12.     while(!feof($fd)) {
  13.         $buffer = fread($fd, 2048);
  14.         echo $buffer;
  15.     }
  16. }
  17. fclose ($fd);
  18.  
  19. ?>
peters Отправлено: 04 Апреля, 2014 - 12:06:19 • Тема: Переменные и mySQL • Форум: Вопросы новичков

Ответов: 5
Просмотров: 236
1) посмотрите на названия переменных, сначала вы используете $datev, в базу пытаетесь вставить $datav
2) проблема со знаком градуса, замените его чем нибудь
peters Отправлено: 04 Апреля, 2014 - 11:55:40 • Тема: Mysql группировка по дате • Форум: Вопросы новичков

Ответов: 2
Просмотров: 176
Попробуйте первый запрос так:
PHP:
скопировать код в буфер обмена
  1. $sql = "select DISTINCT saledate from products where sost=2 ORDER BY saledate ASC";

(Добавление)
А вообще можно все одним запросом:
PHP:
скопировать код в буфер обмена
  1. $q = "select sost,saledate,img from products where sost=2 ORDER BY saledate ASC";


А в скрипте перебора результата запроса проверяем, если дата текущей строки не равна дате из прошлой строки, то выводим Вашу "шапку" с датой, иначе продолжаем выводить img
peters Отправлено: 04 Апреля, 2014 - 11:52:40 • Тема: Обратная связь для магазина • Форум: Вопросы новичков

Ответов: 2
Просмотров: 141
1) Каждый блок полей - в разные формы, у которых будет разное name для кнопки submit
2) в обработчике спрашиваете какой из сабмитов нажали, такой и обрабатываем
Пример:
CODE (html):
скопировать код в буфер обмена
  1. <form action="" method=POST>
  2. <input type=text name="form1input1" />
  3. <input type=text name="form1input2" />
  4. <input type=submit name=form1submit />
  5. </form>
  6.  
  7. <form action="" method=POST>
  8. <input type=text name="form2input1" />
  9. <input type=text name="form2input2" />
  10. <input type=submit name=form2submit />
  11. </form>
  12.  

Обработчик:

PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['form1submit'])) {
  2.  /// обрабатываем и отсылаем поля $_POST['form1input1'] и $_POST['form1input2']
  3. } elseif (isset($_POST['form2submit'])) {
  4. /// обрабатываем и отсылаем поля $_POST['form2input1'] и $_POST['form2input2']
  5. }
peters Отправлено: 29 Марта, 2014 - 12:53:41 • Тема: Не работает редактирование в БД • Форум: Вопросы новичков

Ответов: 8
Просмотров: 321
action="edit.php?id=<?PHP echo $id;?>"
peters Отправлено: 29 Марта, 2014 - 12:49:49 • Тема: Помощь с таблицей БД • Форум: Вопросы новичков

Ответов: 1
Просмотров: 91
Если другие строки не нужны для вывода, то в запросе ставь условие:
WHERE столбец4 = "254234232"

Если все строки нужны для вывода, а при данном условии надо не только вывести строку, но и выделить ее и занести в переменные, то в запросе нет условия, а при выводе в php проверять:

if ($arr['столбец4']="254223421") {
// выделяем строку
// заносим значения в переменные

}
peters Отправлено: 29 Марта, 2014 - 12:46:14 • Тема: Выборка полей из двух таблиц при условии • Форум: Вопросы новичков

Ответов: 10
Просмотров: 564
Чтобы выводились ВСЕ записи из первой таблице при джоине используйте
LEFT OUTER JOIN

Если совпадений из 2-й таблицы не будет, значения заполнятся null'ами

Страниц (6): [1] 2 3 4 5 6 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB