Ru-Board.club
← Вернуться в раздел «Web-программирование»

» MySql/PHP: общие вопросы

Автор: NovaC
Дата сообщения: 30.10.2009 07:19

Цитата:
а не проще открыть окно и сабмитнуть в него данные формой?

Cheery, при открытии окна, в нём формируется выходная форма (выбранные чекбоксами приказы).
Как в таком случае сабмитнуть данные в окно после его открытия и до отработки print.php ?
Автор: Cheery
Дата сообщения: 30.10.2009 07:48
NovaC
у формы указываете target=_blank
Или =имя_окна
Автор: NovaC
Дата сообщения: 30.10.2009 09:09
Cheery,
я не понял как... открыть окно нужно именно через:
Код: <a href="#nul" window.open('print.php','print_v','Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=1,Resizable=1,Width='+window.screen.Width+',Height='+window.screen.Height+',top=0,left=0');\">Печать</a>
Автор: Cheery
Дата сообщения: 30.10.2009 09:15
NovaC
сначала открываете окно, потом, с задержкой, отправляете в него форму
Ну или формируете строку запроса - на ваш вкус
Автор: NovaC
Дата сообщения: 30.10.2009 09:19
Cheery, спасибо за совет, можно это как-нибудь это на примере пояснить ?
Автор: yanus69
Дата сообщения: 15.11.2009 23:26
есть код для записи и чтения из сокета, при его выполнении если за 30 сек. ответ полностью не пришел, заканчиваеться время ожидания, как сделать чтобы можна было прочитать из сокета информацию, обработать ее отправить обратно.
Код: if (($real_server = @fsockopen($row['ip'], 65432)) === false)
die('E1');
fwrite($real_server, "get");
while (!feof($real_server))
$result .= fread($real_server, 10240);
$handle = fopen('img.jpg', 'r+');
fwrite($handle, $result);
fclose($handle);
fclose($real_server);
Автор: Cheery
Дата сообщения: 15.11.2009 23:33
yanus69

Цитата:
при его выполнении если за 30 сек. ответ полностью не пришел, заканчиваеться время ожидания, как сделать чтобы можна было прочитать из сокета информацию, обработать ее отправить обратно

увеличить время работы скрипта или ожидания
Автор: yanus69
Дата сообщения: 16.11.2009 00:08

Цитата:
увеличить время работы скрипта или ожидания

время ожидания прописано в php.ini как его можно изменить в скрипте???
Автор: Cheery
Дата сообщения: 16.11.2009 01:26
yanus69

Цитата:
время ожидания прописано в php.ini как его можно изменить в скрипте???

время ожидания чего? не путайте со временем работы скрипта
http://php.net/manual/en/function.set-time-limit.php
Автор: CEMEH
Дата сообщения: 21.11.2009 18:29
Вопрос:
По умолчанию MySQL автоматически назначит значение по умолчанию полям, которые явно не объявлены. MySQL будет делать это исходя из типа конкретного поля. Если Вы предпочли бы, чтобы поля с необъявленными значениями имели значение NULL, то добавьте в файл global.h строку: #define DONT_USE_DEFAULT_FIELDS

Но у меня нет файла global.h и my_global.h тоже нет. Установил phpmyadmin в полном соответствии с рекомендациями. Версия mySQL 5.1.40-win32 Теперь не знаю как быть...
Автор: Cheery
Дата сообщения: 21.11.2009 18:33
CEMEH
ваша цитат имеет отношение к тем, кто собирает сервер из исходников.
Что мешает указать значеня по умолчанию при создании таблицы?
Автор: CEMEH
Дата сообщения: 21.11.2009 19:19
Cheery

Цитата:
Что мешает указать значеня по умолчанию при создании таблицы?

Код php придется переписывать (увеличивать).
Автор: Cheery
Дата сообщения: 21.11.2009 19:25
CEMEH
еще раз - значения по умолчанию при создании таблицы. Насколько это увеличиает код?
Автор: CEMEH
Дата сообщения: 21.11.2009 20:32

Цитата:
Насколько это увеличиает код?

В запросах придется писать значения для всех полей.


Цитата:
значения по умолчанию

Так ?
....
`a` varchar(255) NOT NULL default '',
`b` datetime default NULL,
`c` decimal(64,2) NOT NULL default '0.00',
....

т.е. default должен быть у всех полей?
Автор: Cheery
Дата сообщения: 21.11.2009 22:15
CEMEH

Цитата:
В запросах придется писать значения для всех полей.

вы вообще читаете что вам пишут? я же сказал - при создании таблицы, а не в запросах


Цитата:
т.е. default должен быть у всех полей?

которые вы не хотите самостоятельно заполнять
Автор: murkovich
Дата сообщения: 22.11.2009 23:54
Подскажите, кто чем пользуется, если надо простенький редактор таблиц MySql, который можно давать клиенту-блондину в руки? phpMyAdmin отпадает сразу, да и phpMyEdit или MySQL Table Editor слишком намудрены.

Может, кто знает варианты получше?
Автор: DmitryKz
Дата сообщения: 02.12.2009 19:24
Не очень силен в MySQL: нужно занести в БД одно слово, но в разном регистре, например, "Хорошо" и "хорошо". При выполнении скрипта выскакивает ошибка, что такое слово уже уже есть (срабатывает ограничение Primary Key). Как обойти??? Вот таблица:

Код: CREATE TABLE `words_rus` (
`WORDKEY` int(11) NOT NULL,
`WORDVAL` varchar(255) NOT NULL,
`WORDCOUNT` int(11) NOT NULL,
`ADDITIONAL1` mediumtext,
PRIMARY KEY (`WORDVAL`),
UNIQUE KEY `UNQ1_WORDS_RUS` (`WORDKEY`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Автор: andead
Дата сообщения: 02.12.2009 19:56
а какой смысл вообще хранить одинаковые слова в разном регистре?
Автор: DmitryKz
Дата сообщения: 02.12.2009 19:58
andead
хотелось бы услышать ответ на вопрос, а не вопрос на вопрос.
Например, есть тексты религиозного содержания - слова "Бог" и "бог" имеет в этом случае разное значение.
Автор: Cheery
Дата сообщения: 02.12.2009 20:19
DmitryKz
использовать collation с CS (case sensitive) или делайте WORDVAL как BINARY varchar
Автор: DmitryKz
Дата сообщения: 02.12.2009 20:35
Cheery
Спасибо! Второй вариант придется, collation с cs для utf8 нет.
Автор: Cheery
Дата сообщения: 02.12.2009 21:37
DmitryKz

Цитата:
collation с cs для utf8 нет

utf8_bin
Автор: quasar
Дата сообщения: 02.12.2009 21:57
Народ, такой вопрос по MySQL

Есть две большие (~250K записей) таблицы с разной (но похожей) структурой и на двух разных серверах.

Но в таблицах инфа одна и та же. Скажем, в одной таблице есть колонки id, count, а во второй таблице эти же данные, но в колонках, к примеру, car_id, car_count.

Возможно ли как-то так сделать, что бы при изменении count в первой таблице, сразу же менялся car_count во второй (связь по id=car_id) и наоборот: при изменении car_count менялся count.

Триггерами или ещё как-то?

Напоминаю, что таблицы на разных серврах, в разных базах.
Автор: Delta RuBoard
Дата сообщения: 03.12.2009 02:18
Изменения происходят каким образом? скриптом или ручками?
Автор: dragon53
Дата сообщения: 06.12.2009 18:37
Доброго времени суток

Такой вопрос по PHP/mySQL
Имеется поле LONGBLOB, содержащее файл в формате pdf. Как это поле изобразить в браузере используя возможности PHP?
Автор: Cheery
Дата сообщения: 07.12.2009 08:40
dragon53
отобразить в виде ссылке, по которой и будет скачиваться файл
Автор: dragon53
Дата сообщения: 07.12.2009 11:26
Cherry

В том-то и дело, что файла как раз и нет, он содержится в в базе данных в виде поля LONGBLOB
Автор: Jokerjar79
Дата сообщения: 07.12.2009 11:55
"скачиваться файл" - имеется ввиду, отдавать клиенту содержимое файла. Содержимое брать из базы.


Цитата:
Как это поле изобразить в браузере используя возможности PHP


Общие наброски:


Код: $data = '...'; //содержимое файла, полученное из бд
header("Content-Type: application/pdf");
header('Content-Disposition: attachment; filename="example.pdf"');
header("Content-Length: " . strlen($data));
echo $data;
Автор: dragon53
Дата сообщения: 07.12.2009 20:42
Jokerjar79

Все сработало, спасибо большое
Автор: Alex_Smok
Дата сообщения: 08.12.2009 16:07
вот полезная информация по PHP
http://computer.***.net/help_book/3/index.html

Страницы: 12345678910111213

Предыдущая тема: PHP: лимит времени на выполнение скрипта


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.