Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы по Web-программированию
GAMEINATOR forums > Soft, Hard и периферия > Hard & Soft
Страницы: 1, 2, 3, 4, 5, 6, 7, 8
Bender
если есть данные в таблице с какими нить значениями автоинкремента,,то никак.))
если нет, то можно сделать так

ALTER TABLE ИМЯ_ТАБЛИЦЫ AUTO_INCREMENT = 1;
Neo][
Таджик, данных нет, во время опытов набрал счётчик, данных уже нет, а он продолжает считать дальше. Спасибо попробую завтра.
Bender
Попробуй.))

Если ещё нужна помощь, обращайся..))
Neo][
Таджик, Спасибо работает.
Цитата
Если ещё нужна помощь, обращайся..))

Методом тыка учусь PHP. Сразу стал переписывать CMS: PHP Nuke, так что вопросов наверное будет много.
Bender
Если смогу, то помогу.)))...не вопрос.)
Neo][
Таджик, очередной вопрос. Как лучше писать?
Так
Код
$sql = "запрос";
$query = $db->sql_query($sql);
$row = $db->sql_numrows($query);
$num = intval($row);

или так
Код
$row = $db->sql_numrows($db->sql_query("запрос"));
$num = intval($row);

Ну или даже ещё раз объединяя. Желательно со всех точек зрения, как с точки бережного отношения к серверу(ведь переменные это память), так и с точки оптимизации, хотя падение скорости мизерное, но всё же
Bender
2Neo][
Насколько я понимаю тебе нужно узнать сколько строчек вернул sql запрос.

Надо делать проще. сделать sql запрос с подсчетом строк.
Например.

SELECT count(id) FROM tbl

он тебе выдаст сколько строк.
Neo][
Таджик, не про COUNT я знаю. Вопрос немного в другом как лучше делать, т.е. в много строк, много переменных, но читаемость на высоте. Или сокращённый вид, используем мало переменных(по крайней мере я привык под винду кодить на др. языках).
Типа может памяти меньше используется(сервер надо береч), да и опять же по привычке, от лишних присваиваний избавиться.

Плюс ещё один вопрос.
Есть таблица
Код
id     name     text      date
1     Имя      текст     2007-1-9
2     имя2     текст2    2007-1-10
3     имя3     текст3    2007-1-11
4     имя4     текст4    2007-1-12

ну и так далее.
Делаю запрос
SELECT * FROM table ORDER BY date DESC LIMIT 0 , 2
выдаёт правильно, т.е в результате строки с id 3,4. Проверяю в phpMyadmin(в результате пишет Показывает записи 0 - 1, что правильно)
Пишу
SELECT * FROM table ORDER BY date DESC LIMIT 2 , 4
ожидаю, что он мне выдаст 1 и 2, но не выдаёт, а phpMyadmin пишет Показывает записи 0 - 3, почему нижний предел не воспринимается?
Надеюсь ты понял, что я тут расписал, заранее спасибо.
D&S
Цитата
Или сокращённый вид, используем мало переменных(по крайней мере я привык под винду кодить на др. языках).
Типа может памяти меньше используется(сервер надо береч), да и опять же по привычке, от лишних присваиваний избавиться.

без условно инициализация лишней переменной добаляет лишние время, так как во первых на выходе обработчика стоит сборщик мусора, который, если переменной не был присвоен тип начинает анализировать её и устанавливать ей текст, интеджер и т.д., да и под каждую переменную выделяется некая адресованная область пямяти, обычно фиксированного размера, поэтому лучше по мере возможностей не загружать лишними переменными, так же лучше использовать вложенные SQL запросы (то есть одним запросом достовать данные из нескольких таблиц), в таком случае часть вычеслилений достанется SQL серверу, а не PHP и Apache.

Цитата
Делаю запрос
SELECT * FROM table ORDER BY date DESC LIMIT 0 , 2
выдаёт правильно, т.е в результате строки с id 3,4. Проверяю в phpMyadmin(в результате пишет Показывает записи 0 - 1, что правильно)
Пишу
SELECT * FROM table ORDER BY date DESC LIMIT 2 , 4
ожидаю, что он мне выдаст 1 и 2, но не выдаёт, а phpMyadmin пишет Показывает записи 0 - 3, почему нижний предел не воспринимается?
Надеюсь ты понял, что я тут расписал, заранее спасибо.

попробуй дату переделать в формат вида: 20071102, может проблемы с сортировкой, во втором случае он тебе точно не покажет 1 и 2, потому что DESC означает сортировку по убыванию, по идее должен показать только последнюю, так как id строки у тебя не совподают с id ряда, не забывай что в LIMIT указываются не тот id, что у тебя в таблице, а номер строки (ряда) относительно первой, которая по умолчанию имеет номер 0, аозможно в этом твоя проблема
Bender
2Neo][

Ессесна чем меньше переменных, тем лучше.
Ты скажи что ты хотел получить тем кодом,,,а я постараюсь написать как это лучше сделать.

---
по поводу запроса.

Попробуй вывести всё что есть в таблице, не ограничивая лимитом. Если все записи в нужно порядке, то напиши. Но мне кажется у тебя сортировка не правильная.
Neo][
Цитата
Ессесна чем меньше переменных, тем лучше.
Ты скажи что ты хотел получить тем кодом,,,а я постараюсь написать как это лучше сделать.

Таджик, вот это меня и интересовало - чем меньше переменных тем лучше. А получить это так первые попавшиеся строчки для примера взял.

Цитата
Попробуй вывести всё что есть в таблице, не ограничивая лимитом. Если все записи в нужно порядке, то напиши. Но мне кажется у тебя сортировка не правильная.

Таджик, в том то и проблема, что если выводишь всё, то всё нормально по дате сортируется и т.д. всё нормально.

Задача вообще такая. Постраничный вывод, но с сортировкой по дате, чтобы самые новые были на первых страницах.

Was added in 8 minutes 34 seconds:

Т.е. в итоге меня интересует, как из таблицы такого вида
Код
id     name     text      date
1     Имя      текст     2007-1-9
2     имя2     текст2    2007-1-10
3     имя3     текст3    2007-1-11
4     имя4     текст4    2007-1-12


Извлекать последовательно по, допустим, две строки, с сортировкой по дате в убывание.

Т.е. результат первого запроса вернёт мне:
Код
4     имя4     текст4    2007-1-12
3     имя3     текст3    2007-1-11

результат второго
Код
2     имя2     текст2    2007-1-10
1     Имя      текст     2007-1-9

и т.д.
Bender
Цитата(Neo)
[,Jan 11 2007, 12:01]
Таджик, в том то и проблема, что если выводишь всё, то всё нормально по дате сортируется и т.д. всё нормально.

Задача вообще такая. Постраничный вывод, но с сортировкой по дате, чтобы самые новые были на первых страницах.

Was added in 8 minutes 34 seconds:

Т.е. в итоге меня интересует, как из таблицы такого вида
Код
id     name     text      date
1     Имя      текст     2007-1-9
2     имя2     текст2    2007-1-10
3     имя3     текст3    2007-1-11
4     имя4     текст4    2007-1-12


Извлекать последовательно по, допустим, две строки, с сортировкой по дате в убывание.

Т.е. результат первого запроса вернёт мне:
Код
4     имя4     текст4    2007-1-12
3     имя3     текст3    2007-1-11

результат второго
Код
2     имя2     текст2    2007-1-10
1     Имя      текст     2007-1-9

и т.д.

Дело в том, что у меня есть только MS SQL ..))
Там нет такого значения как LIMIT ,,,))..а MySQL код мне потестить не где.))....можно сделать каким то извращением,,Но дума..надо делать Лимитами...попробуй делать лимит на id если нормально заработает,,,начит что то не так с форматом дат.
---
Если даш доступ к MySQL могу посмотреть что и как у тебя.
Можешь просто сделать логин и пароль,,на чтение базы,,,я на пхп скриптик напишу и проверю
Neo][
Таджик, MySQL у меня у самого только лишь пока на своём компе.
D&S
Neo][,
Цитата
попробуй дату переделать в формат вида: 20071102, может проблемы с сортировкой, во втором случае он тебе точно не покажет 1 и 2, потому что DESC означает сортировку по убыванию, по идее должен показать только последнюю, так как id строки у тебя не совподают с id ряда, не забывай что в LIMIT указываются не тот id, что у тебя в таблице, а номер строки (ряда) относительно первой, которая по умолчанию имеет номер 0, аозможно в этом твоя проблема


Цитата
MySQL у меня у самого только лишь пока на своём компе.

ну ты можешь и к своем компу дать доступ)
Neo][
Цитата
так как id строки у тебя не совподают с id ряда, не забывай что в LIMIT указываются не тот id, что у тебя в таблице, а номер строки (ряда) относительно первой, которая по умолчанию имеет номер 0, аозможно в этом твоя проблема

Для примера возьмём ту же таблицу
Код
id     name     text      date
1     Имя      текст     2007-1-9
2     имя2     текст2    2007-1-10
3     имя3     текст3    2007-1-11
4     имя4     текст4    2007-1-12

DS, т.е. если я правильно понимаю, то запрос выполняется последовательно, т.е. так:

SELECT * FROM table ORDER BY date DESC LIMIT 0 , 2, т.е.

1. SELECT * FROM table.
Возращает всё.
2. ORDER BY date DESC
Код
id     name     text      date
4     имя4     текст4    2007-1-12
3     имя3     текст3    2007-1-11
2     имя2     текст2    2007-1-10
1     Имя      текст     2007-1-9

3. LIMIT 0 , 2
Т.е. если я правильно понял
Цитата
номер строки (ряда) относительно первой

Т.е. относительно строки с id = 4?


Также новый вопрос. Если в таблице необходимо хранить много повторяющихся значений, то стоит ли ради оптимизации, выносить повторяющиеся данные в отдельную таблицу, а потом связывать таблицы. При условии, что записей в таблице будет около 100, примерный процент повторений около 40-60%. Просто я привык работать с локальными БД. Как вообще мускул воспринимает связывание таблиц?
D&S
запрос выполняется целиком и полностью сервером базы и за один раз.
лучше конечно создавать связь. но связь создается на уровне интерфейса, те в своих таблицах нужно устанавливать связанные ид, а уже сам интерфейс должен выполнять связанные запросы. локальные бд работают по тому же принципу, просто там возможности интерфейса шире и всё выглядит просто
Bender
2Neo][

Ты правильно описал запрос. ) и у тебя все должно работать.)

Связь таблиц:

tbl1

id - store
s1 - store1
s2 - store2

tbl2 goods

id - goods - store
g1 - name1 - s1
g2 - name2 - s1
g3 - name3 - s2

Вот по такому принципу строятся реляционные БД.
ты можешь связывать не ограниченное кол-во таблиц между собой.

если что,,,,пиши..)
Neo][
По поводу постраничного вывода всё оказалось на столько просто. Сёгодня в универе, одногруппник один подсказал. Ему тоже необходимо сделать постраничный вывод, я ему сказал, как сделал я, и рассказал про этот косяк, он мускул лучше знает, рассказал про команду LIMIT.

Код
SELECT * FROM table ORDER BY date DESC LIMIT 0 , 2
1-е число с какой позиции выводить.
2-е сколько выводить, начиная с позиции указанной первым числом


А я то думал, что второе число это по какую позицию выводить. tongue.gif

Поэтому по запросу LIMIT 2, 4
Он мне всё и выдавал.
Bender
2Neo][

Ну и здорово.)))) Спасиб, что поделился.)
Neo][
Архив, в котором 2 справочника. Одни по JavaScript, второй по MySQL, первый самый полный справочник по JavaScript, который я встречал когда-либо, основная ценность второго состоит в том, что там хороший справочник по SQL, чтоб не возникало вопросов типа как у меня, по поводу лимита.
]]>Скачать]]>
---
я немного подредактировал пост.
Neo][
Таджик, вопрос по проектированию БД.

В общем есть база данных, хранящая информацию о деревянных хоккеистах из советского мультика. Пример конечно шуточный, но суть не меняется.

Гонорар и цвет формы хоккеиста зависит от клуба, а логотип команды зависит от страны и клуба. В общем типа такая таблица:

Код
----------------------------------------------------------
|Имя хоккеиста | Страна | Клуб   | Гонорар | Цвет | Лого |
----------------------------------------------------------
| Вася пупкин  | Россия | синька | 100     | зел. | орёл |
----------------------------------------------------------
| Вася рогов   | Россия | карло  | 10      | син. | ёж   |
----------------------------------------------------------
| John Fuckin  | Америка| карло  | 10      | син. | егнот|
----------------------------------------------------------


Ну и т.д. Не подскажешь как лучше нормализовать сию таблицу.
Bender
Цитата(Neo)
[,Feb 1 2007, 21:13]Таджик, вопрос по проектированию БД.

В общем есть база данных, хранящая информацию о деревянных хоккеистах из советского мультика. Пример конечно шуточный, но суть не меняется.

Гонорар и цвет формы хоккеиста зависит от клуба, а логотип команды зависит от страны и клуба.  В общем типа такая таблица:

Код
----------------------------------------------------------
|Имя хоккеиста | Страна | Клуб   | Гонорар | Цвет | Лого |
----------------------------------------------------------
| Вася пупкин  | Россия | синька | 100     | зел. | орёл |
----------------------------------------------------------
| Вася рогов   | Россия | карло  | 10      | син. | ёж   |
----------------------------------------------------------
| John Fuckin  | Америка| карло  | 10      | син. | егнот|
----------------------------------------------------------


Ну и т.д. Не подскажешь как лучше нормализовать сию таблицу.

Будет несколько таблиц. Т.к мы делаем реляционную БД.

1 - Страна (Country)

Код
----------------------------------------------------------
id | oid  | name
0  | c001 | Россия
1  | c002 | Америка
----------------------------------------------------------


2 - Имена хокеистов (names)

Код
----------------------------------------------------------
id | oid  | name
0  | n001 | Вася пупкин
1  | n002 | Вася рогов
2  | n003 | John Fuckin
----------------------------------------------------------


3 - Клубы (clubs)

Код
----------------------------------------------------------
id | oid   | name | fee | color
0  | cl001 | Орел | 100 | зел
1  | cl002 | Ёж   | 10  | син
2  | cl003 | Енот | 10  | син
----------------------------------------------------------


4 - Хоккеисты(hockey)

Код
----------------------------------------------------------
id | oid   | names_oid | Country_oid | clubs_oid
0  | hk001 | n001      | c001        | cl001
1  | hk002 | n002      | c001        | cl002
2  | hk003 | n003      | c002        | cl003
----------------------------------------------------------


Вот собсна.....Меня например цвет клуба, он изменится у всех хокеистов.
Neo][
Спасибо, так и рассчитывал. Таджик,, а ты не в курсе MySQL случаем не поддерживает, так сказать автоматического объединения, т.е. типа прозрачной работы с такой структурой как в примере, вель чтобы получить первоначальный вид таблицы:
Цитата
----------------------------------------------------------
|Имя хоккеиста | Страна | Клуб  | Гонорар | Цвет | Лого |
----------------------------------------------------------
| Вася пупкин  | Россия | синька | 100    | зел. | орёл |
----------------------------------------------------------
| Вася рогов  | Россия | карло  | 10      | син. | ёж  |
----------------------------------------------------------
| John Fuckin  | Америка| карло  | 10      | син. | егнот|
----------------------------------------------------------


Придётся объединять данные из всех таблиц в SQL запросе.
Bender
используй джоины
Nemesis
кто поможет?
что ето шапка сайта?

Спасибо
_And_
Шапка сайта, как я помню, это между тегами <head> и </head>
sp.nd
Другой вариант определения - общая для всех расположенных на сайте (в плане дизайна) верхняя часть страницы.
Bender
spunder прав
Nerfair
Здравствуйте )


Пытаюсь делать сайты , разделил все на пункты :

1 Рисуем сайт в фотошопе
2 Режим его на части
3 в Macromedia Dreamweaver 2004 MX делаем таблички
4 Вставляем все в таблички )

Проблемы :

Проблемы с 3им пунктом , но для начала решил узнать правельно ли я "режу" шаблон в фотошопе , вот файл : ]]>Первые попытки. 90кб]]> , там 2 версии того я порезал сайт , и хочу выслушать коментарии , правельно порезано или нет )

Спасибо. )
Nerfair
Разобрался , натворил ))


Другой вопрос, как сделать так что бы при наведении на кнопку курсора она меняла цвет (например smile.gif)

Кнопка не flash. Если не понятно приведу примеры сайтов smile.gif
Neo][
Цитата
Другой вопрос, как сделать так что бы при наведении на кнопку курсора она меняла цвет (например smile.gif)

Кнопка не flash. Если не понятно приведу примеры сайтов smile.gif

arboOzik^NX, обычно делается на JS + CSS, можно и без CSS, попозже пример накидаю...
Freedom
А можно без JS =)
]]>Вот]]> , кстати, пример нашел=)
Nerfair
Нужен срочно хелп, есть ]]>СТРАНИЦА]]> , на ней РНР скрипт регистрации который привязан к MySQL базе , то есть зарегиный асс кидает в MySQL базу , все было нормально пока сайт не убрали с моего компа , на хостинг в нете , теперь скрипт конечно же базу не видит , как сделать так , что бы сайт с сервера , подключался к моей базе которая находится у меня на компе smile.gif

Оооочень срочно , с меня шоколадка по почте ))
Nerfair
Пхп скрипт :

Скрытый текст (Выделите для чтения):
<?php
$host="хост"; - как я понял , надо прописать сюда ипи, писал и ипи и ипи с портом базы , эффекта 0 ))
$login="Юзерь";
$pass="Пароль;
$db="База";

print "
<html>
<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<!--DWLayoutTable-->
<tr>
<td>\n";
@$HTTP_GET_VARS["Nick"];
@$HTTP_GET_VARS["Password"];
@$HTTP_GET_VARS["Email"];
@$HTTP_GET_VARS["Sex"];
foreach ($_POST as $key=>$value) $$key = $value;
foreach ($_GET as $key=>$value) $$key = $value;
$no_name = "<b><font color=#FFFFFF><small> Enter your ID!</small></font></b><br>";
$no_email = "<b><font color=#FFFFFF><small> E-mail already exist!</small></font></b><br>";
$no_nick = "<b><font color=#FFFFFF><small> ID already exist!</small></font></b><br>";
$no_password = "<b><font color=#FFFFFF><small> Enter your password.</small></font></b><br>";
$no_sex = "<b><font color=#FFFFFF><small> Choose your gender.</small></font></b><br>";
$no_4 = "<b><font color=#FFFFFF><small> Choose another ID.</small></font></b><br>";
$no_6 = "<b><font color=#FFFFFF><small> Choose another password.</small></font></b><br>";
$level='0'; if (preg_match("/[^(\w)|(\@)|(\.)]/",$Email)) { echo "invalid mail"; exit; }
if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/",$Nick)) { echo "invalid username"; exit; }
if (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)]/",$Password)) { echo "invalid password"; exit; }
$link = mysql_connect("$host", "$login", "$pass") or die ("Could not connect to MySQL");
mysql_select_db ("$db") or die ("Could not select database");
$query = "select userid from login where userid='$Nick'";
$result = mysql_query($query);
$line = mysql_num_rows($result);
$name = strlen($Nick);
$pass = strlen($Password);
$result = 1;
if ($name<4){ $result = 0; echo $no_4; }
if ($line>=1) { $result = 0; echo $no_nick; }
if ($pass<6){ $result = 0; echo $no_6; }
if(empty($Email)) { $result = 0; echo $no_email; }
if(empty($Sex)) { $result = 0; echo $no_sex; }
if ($result == 1) { $Password=($Password);
$query2 = "INSERT INTO login (userid,user_pass,sex,email,level) values ('$Nick','$Password','$Sex','$Email','$level')";
$result2 = mysql_query ($query2) or die ("Query failed"); echo 'Account Registered.<br>
<a href="/index.html">Sunshine Online</a>'; }
mysql_close($link); print "</td>
</tr>
</table>
</div>
</body>
</html>
\n";
?>
D&S
Цитата
как сделать так , что бы сайт с сервера , подключался к моей базе которая находится у меня на компе

сделать очень просто, достаточно указать IP адрес своего компьютера в качетсве сервера БД при подключении, то етсь в функции: mysql_connect(), ну или в данном случае подставить его в переменную: $host, если PHP настроен на дефолтовый порт и если на твоём компе БД работает на дефолтовом порту, то порт в хосте указывать не нужно!

однако тут есть несколько моментов:

1. PHP хостера может быть настроен таким образом, что коннект к удаленным БД просто запрещен!
2. Если не PHP то фаерволл хостера может быть настроен таким образом, что на исходящие коннекты на порт 3306 или какой то другой, не входящий в список разрешенных просто хакрыты!
3. На твоём компе так же могут быть закрыты порты БД твоим фаерволом для внешних подключений!
4. Сервер БД может быть настроена таким образом, что бы не принимать никаких коннектов из вне твоего компьютера или локальной сети!
и
5. При создании БД и делегировании прав на эту БД какому-либо конкретному пользователю так же устанавливается хост с которого разрешено подключаться данному пользователю, для разрешения подключения с любых хостов необхожимо установить ему: % в поле с разрешенным хостами!

Was added in 34 seconds:

привиди конкретно текст или номер mysql ошибки
Nerfair
DS, я указывал = 0 эмоций sad.gif


Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'моя ипишка' (111) in /home/sunshinero/public_html/register.php on line 43
Could not connect to MySQL
D&S
Цитата
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'моя ипишка' (111) in /home/sunshinero/public_html/register.php on line 43
Could not connect to MySQL

в таком случае 5ый вариант можно исключить))

спроси хостера на предмет 1 и 2 варианта
Nerfair
i'll try smile.gif

Was added in 1 minute 37 seconds:

да ,вроде нельзя (
D&S
Цитата
да ,вроде нельзя (

smile.gif это и не удивительно!
видиш ли, твои обращения к другим узлам, а тем более к БД могут спровоцировать огромный трафик, который даже если и не закупорит каналы сервера, то просто не сможет быть забилингован системой как твой, а это уже поверь мне, недопустимо!
Bender
2arboOzik^NX
Перенеси MySQL к хостеру. И пропиши в хосте localhost. Все будет работать.
Nemesis
вот установил IIS (для ASP.NET), сделал всё, создал .asp файл, положил в папку.... но когда пытаюсь зайти броузером на файл, мне пишет У вас отсутствуют разрешения на просмотр этой страницы...
что делать?
Nemesis
блин, 100 лет не копал html и js...

<script language="javascript">
function bdika()
{
var mone;
if(document.index.lvl[1].checked==true)
mone++;
alert(mone);
</script>
<form name="lvl">
<input type="radio" name"lvl" value="morning">1<br>
<input type="radio" name"lvl" value="morning">2<br>
<input type="radio" name"lvl" value="morning">3<br>
<input type="radio" name"lvl" value="morning">4<br>
<input type="button" value="check" onclick="bdika()">

что ту не правильно??? не роботает...
V@NEK
[code.][/code.]
есть тег специальный для кода
Neo][
Цитата
document.index.lvl[1].checked==true

Щас_Как_Дам, на сколько мне помнится, таким образом к элементам формы нельзя обратиться, это первое.
Второе, проверь код ещё раз, особенно на наличие всех операторных скобок, в данном виде у тебя функция даже не выполнится, не говоря уже об обращении к элементу формы smile.gif
Nemesis
Появился такой вопрос...
Возможно ли на ASP реализовать Базу Данных на MySQL?
А то ADODB не каитт...
Bender
2Nemesis
Если имеется ввиду подключение к БД, то можно.
Nemesis
появилась такая проблема...
зделал БД ADO, пытаюсь через форму записать в БД данные... по после того как сервер связывается с этим файлом
Код
<html>
<body>

<%
on error resume next
set conn=Server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0"
conn.open(server.mappath("global.mdb"))

fname=Request.Form("shem")
lname=Request.Form("last")
email=Request.Form("email")
city=Request.Form("city")
login=Request.Form("login")
password=Request.Form("password")

sql="INSERT INTO site (f_name,l_name,mail,city,login,pass) VALUES "
sql=sql & "('" & fname & "','" & lname & "','" & email & "','" & city & "',"
sql=sql & "'" & login & "','" & password & "')"

%>

</body>
</html>

просто белое окно... и нечего не записывает....
в чем проблема?
Freedom
А где у тебя сам запрос вообще выполняется?
Вообще все очень кратко можно записать:

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open ConnectionString
Conn.Execute SqlQuery

Set Conn = Nothing
Nemesis
ну мен надо регу сделать... есть html файл с формами... и там написано это
Код
<FORM name="reg" action="adddb.asp">
 <input type=text name="shem" maxlenght="20"> :שם
 <font color="red" size="1">מקסימום 20 תווים</font>
 <input type=text name="last" maxlenght="20"> :שם משפחה
 <font color="red" size="1">מקסימום 20 תווים</font>
 <input type=text name="email" maxlenght="30"> :דואר אלקטרוני
 <font color="red" size="1">מקסימום 30 תווים</font>
 <input type=text name="city" maxlenght="30"> :יישוב
 <font color="red" size="1">מקסימום 30 תווים</font>
 <INPUT TYPE=TEXT name="login" maxlenght="20"> :שם משתמש
 <font color="red" size="1">מקסימום 20 תווים, רק אותיות אנגליות</font>
 <input type=password name="password" maxlenght="20">  :סיסמא
 <font color="red" size="1">בין-8 ל-20 תווים</font>
 <input type=password name="password_c" maxlenght="20">  :שוב סיסמא
   <br>
                                         :קצת מידע על עצמך
              <TEXTAREA NAME="COMMENTS" ROWS=15 COLS=65 maxlenght="1500">
                     
  </TEXTAREA>
   <br>
                                       <input type=submit value=" הרשם "  onclick=register()>        <input type="reset" value=" נקה " name="reset">
 </FORM>


и все данные мне надо записать в БД.... ток вот не получается у меня...
то что ты напмсал, чет я не поянл=)
Freedom
Напишу более подробно
Код
Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb;Persist Security Info=False"

fname    = Request.Form("shem")
lname    = Request.Form("last")
email    = Request.Form("email")
city     = Request.Form("city")
login    = Request.Form("login")
password = Request.Form("password")

SqlQuery = "INSERT INTO site (f_name,l_name,mail,city,login,pass) VALUES " & _
"('" & fname & "','" & lname & "','" & email & "','" & city & "'," & _
"'" & login & "','" & password & "');"

Conn.Execute SqlQuery

Set Conn = Nothing


Так работать должно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.