Всем добрый день!
Проблема в следующем: в базе есть следующая таблица
id №заказа товар кол-во
1 112 Товар1 1
2 112 Товар2 2
3 111 Товар3 0
4 111 Товар1 1
5 121 товар1 1
6 121 Товар2 5
7 121 Товар3 7
8 124 Товар1 2
9 124 товар2 0
10 124 товар3 4
Нужно сделать выборку только тех заказов, в которых нет нулевых позиций в поле кол-во. То есть результатом запроса должны быть все позиции заказов, где количество не нулевое. Вот такой результат:
Добрый день!
Коллеги, помогите с данной проблемой пожалуйста!
Есть БД Mysql расположенная на хостинге. Задача следующая: с другого удаленного хостинга по SSH обращаться к этой БД что бы вытаскивать оттуда данные. Написал следующий скрипт:
$remotehost = 'ssh.nordwest.nichost.ru';
$user = 'nordwest';
$pass = 'password';
$connection = ssh2_connect($remotehost, '22');
Всем добрый день!
Коллеги, подсобите в данном вопросе плиз! Есть несколько (порядка 10 штук) простых рукописных сайтов на PHP. Есть такая задача: выбрать CMS, которая могла бы осуществлять централизованную поддержку данных сайтов. Задача ещё усложнена тем, что сайты эти расположены на разных хостингах. Хотелось бы, чтоб была одна админка с обной БД на все эти сайты. Такое вообще реально осуществить или проще писать что то свое под такую задачу. Буду рад ссылкам на CMS, поддерживающие многосайтовость (пока что тольк Bitrix откопал, да и в Wordpress вроде как есть такая возможность, но вордпресс не подойдет наверное...).
Заранее спасибо за советы и ссылки!!!
Всем добрый день!
Наталкнулся на такую проблему и встал в тупик...
Устанавливаю пакет расширений "Модули PHP5". Необходимо через php-скрипт коннектиться к удаленной БД через SSH (к сожалению другого внешнего подключения данный хостер не дает). Делаю все по этой инструкции http://www.denwer.ru/packages/php5.html. Инструкция элементарная. Запускаю скаченный пакет обновлений и устанавливаю его. Для работы с ssh-функциями, как я понял, мне нужно установить ssh модуль через PEAR. Тут то и возникает проблема. Качаю файлик go-pear.php, сохраняю его в папке C:/WebServers/usr/local/php5 и запускаю из командной строки находясь в этой папке (C:/WebServers/usr/local/php5). Скрипт go-pear.php начинает работать и выкидывает следующую ошибку:PHP Startup: Unable to load dynamic library '/usr/local/php5/ext\php_curl.dll' - Не найден указанный модуль! И так он не находит не одну dll-ку в папке ext хотя они все там присутствуют. Предполагаю, что это всё из-за обратного слеша "\" после ext (Unable to load dynamic library '/usr/local/php5/ext\php_curl.dll). По этой причине установка завершается некорректно!
Подскажите, что я делаю не правильно? Может ошибка в самом скрипте go-pear.php ?
Возможно есть какой то альтернативный вариант?
Заранее огромное спасибо!!! (Добавление)
Попробовал ещё такой вариант, как найти длл файлик php_ssh2.dll на сайте php.net, скачать и подсунуть в папку с длл-ками C:/WebServers/usr/local/php5/ext и прописать в php.ini следующую строку extension=php_ssh2.dll . После перезагрузки Денвер ошибок не выдал, но простенький скрипт с SSH-коннектом завесил браузер и выкинул окно с виндузовой ошибкой "Прекращена работа программы Apache HTTP server , Windows может провести поиск способа устранения ошибки в интернете!"
SSH - коннект через Putty устанавливается.
Вот сам скрипт с коннектом:
Доброе время суток! Столкнулся с такой проблемой: вывожу из БД (mysql) данные в раздел новости на сайте. В разделе анонс, хотел обрезать строку до 80 знаков функцией substr(). В итоге при выводе анонса выводится число знаков в 2 раза меньше и в конце строки появляется символ - знак вопроса в ромбике (какой иногда выводится из-за несоответствия кодировок). Кодировки базы и php-файлика UTF-8. Сам кусок кода, которым вывожу инфу:
Доброе время суток!
Проблема следующая: на сайте не работает строка кода
header('Refresh: 5; /index.php?id=skam#i');
вернее работает корректно не во всех браузерах. В IE, Firefox, Chrom работает нормально, а вот в Opera не происходит редирект после 5 секунд. Код тестировал сначала на локальном хостинге - ошибок не было. До заголовка ничего не выводится. Opera обновлена до последней версии. Из-за чего такое может быть и как можно избежать данной проблемы?
Вы и далее будете отгадывать порт, или посмотрите какой у них используеться. https://support[dot]google[dot]com/mail/[dot][dot][dot]ter/1668960?rd=1
Плюс ко всему в Gmail нужно разрешыть внешный конект в настройках профиля.
И на додачу: Вы не поверите, но существуют функции для работы с IMAP
http://php.net/manual/en/function.imap-open.php
Всем добрый день!
Столкнулся со следующей задачей: есть e-mail на google. Нужно считать оттуда письма. Пытаюсь установить соединение через fsockopen:
$pop_conn = fsockopen("pop.gmail.com", 995, $errno, $errstr, 10);
print fgets($pop_conn,1024);
После минутной паузы появляется следующая ошибка: Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\callcentr1111.ru\www\gmail.php on line 22
Пробовал менять порт на 110:
$pop_conn = fsockopen("pop.gmail.com", 110,$errno, $errstr, 10);
print fgets($pop_conn,1024);
Опять ошибка: Warning: fsockopen() [function.fsockopen]: unable to connect to pop.gmail.com:110 (Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. ) in Z:\home\callcentr1111.ru\www\gmail.php on line 21
Warning: fgets() expects parameter 1 to be resource, boolean given in Z:\home\callcentr1111.ru\www\gmail.php on line 22
В чем может быть тут дело? Может порт не тот? Соединиться пытаюсь с локального хостинга
Коллеги, добрый день!
На удаленном сервере провайдера не подключена поддержка PostgreSQL (как я понял при вызове info.php если postgres установлен, то можно увидеть соответствующую запись). Подскажите как я могу подключить поддержку postgres у провайдера?
Кратко задача, которая стоит: нужно на сайте запустить скрипт, который делает выгрузку из БД и перекидывает по мейлу сформированный файлик. БД на другом удаленном сервере и доступ туда открыт...
Доброе время суток!
Столкнулся с такой задачей: в вебинтерфейс нужно добавить google-api-php-client (https://code.google.com/p/google-api-php-client/). Ни как не могу разобраться, как всё это работает и сможет ли заработать в тестовом режиме на Денвере. Если кто знает , где взять описуху к этому API на русском, то киньте ссылку пожалуйста - буду премного благодарен. С описухой на английском не могу разобраться, т к ни один, даже гугловский , переводчик её не переводит...
Заранее спасибо.
Доброе время суток!
Коллеги, передо мной встала такая задача: есть сайт на PHP. На одной из страниц есть плавающий фрейм (<iframe></iframe>) в который подтягивается другая страница с другого сайта (на этой странице форма регистрации для захода на сайт). Задача такая: нужно что бы при заполнении формы регистрации внутри фрейма и нажатии кнопки войти там же или при нажатии ссылки "Забыли пароль?" можно было попасть на этот сайт в новом окне, а не внутри фрейма. Ума не приложу как это раелизовать и достаточно ли тут будет PHP, может ещё что то использовать? Буду рад любой идее и заранее спасибо...
Всем добрый день!
Коллеги, столкнулся со следующей проблемой: на PHP странице не отражаются CSS-стили. Они прописаны в CSS файлике и добавлены в тэг <head> на странице ссылкой <link rel="stylesheet" type="text/css" href="mystyle.css">. Но не отображаются только на тех страницах, где приходит в строке url методом GET параметр id. Почему такое может происходить. Если в url методом GET параметр не передаётся, то стили отображаются. В чём может быть тут дело?
Для примера вот часть кода:
<?PHP
session_start();
//Подключаем функции=========
include "lib.inc.php";
//==========================
//Проверка подлинности пользователя helper(должна быть на каждой странице с сессиями ХЕЛПЕРА)====================================
define('LOGIN1','e4badb8b0ffdae53e4ebcd669d764249');
define('PASSWORD1','e10adc3949ba59abbe56e057f20f883e');
define('LOGIN2','3581920d5abe486773b75a5dbdf2b99a');
define('PASSWORD2','e10adc3949ba59abbe56e057f20f883e');
//
if (($_SESSION["login"]!=LOGIN1) and ($_SESSION["password"]!=PASSWORD1)){
header ("location: start.php");
exit;
}
elseif (($_SESSION["login"]!=LOGIN2) and ($_SESSION["password"]!=PASSWORD2)){
header ("location: start.php");
exit;
}
$help = $_SESSION["help"]; // Передающееся через сессию // имя хелпера
//============================== ================================ ================================ ================================ =
$id = clearData($_GET["id"]);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>История по тикету.</title>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
<body>