Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: мультизапрос в MySQL через форму HTML

Сообщения:  [1-10]    [11-20]   [21-30]  [31-31] 

 
 автор: ARIRAN   (26.07.2006 в 15:49)   письмо автору
 
   для: ARIRAN   (25.07.2006 в 17:27)
 

для таких же балбесов как я, которые зададутся таким вопросом разъсняю:


$direction_values=$HTTP_GET_VARS['direction'];
$kontrakt_values=$HTTP_GET_VARS['kontrakt'];
$minsquare_values=$HTTP_GET_VARS['minsquare'];
$maxsquare_values=$HTTP_GET_VARS['maxsquare'];
$minprice_values=$HTTP_GET_VARS['minprice'];
$maxprice_values=$HTTP_GET_VARS['maxprice'];

print "Выбранные направления:";
for ($i = 0; $i <= 9; $i++) {

print "$direction_values[$i]&nbsp;";
}


тогда все направления выводятся :)

   
 
 автор: ARIRAN   (25.07.2006 в 17:27)   письмо автору
 
   для: ARIRAN   (14.07.2006 в 18:52)
 

пиплы это опять я. я туплю.

<?php

print "<form name='realtyform' action='realty.php' method=get>";
print 
"<select size=9 name=direction[] multiple>";
print 
"  <option value=Север>Север</option>  ";
print 
"  <option value=Северо-Восток>Северо-Восток</option>";
print 
"  <option value=Восток>Восток</option>";
print 
"  <option value='Юго-Восток'>Юго-Восток</option>";
print 
"  <option value='Юг'>Юг</option>";
print 
"  <option value=Юго-Запад>Юго-Запад</option>";
print 
"  <option value=Запад>Запад</option>";
print 
"  <option value=Северо-Запад>Северо-Запад</option>";
print 
"  <option value=Центр>Центр</option>";
print 
"  <option value='' cheked type='hidden'>&nbsp;</option>";
print 
"</select>";

print 
"<INPUT TYPE=Submit VALUE=Искать style=font-size: 8pt>" ;
print 
"<input type=reset value=Сброс style=font-size: 8pt>";
print 
"</form>";




for (
$i 0$i <= 9$i++) {

print 
"$_GET(['direction'][$i]) ";
    echo 
"<br />";

вот такой код. запускаю его и он мне выдает:

Array(['direction'][0]) 
Array(['direction'][1]) 
Array(['direction'][2]) 
Array(['direction'][3]) 
Array(['direction'][4]) 
Array(['direction'][5]) 
Array(['direction'][6]) 
Array(['direction'][7]) 
Array(['direction'][8]) 
Array(['direction'][9]) 



подскажите как черт его подери вызвать список отмеченных полей в результат чтоб вместо Array(['direction'][0]) было Север?
вот прямо на моем этом примере. я чето не догоняю совсем.

   
 
 автор: ARIRAN   (14.07.2006 в 18:52)   письмо автору
 
   для: cheops   (14.07.2006 в 18:41)
 

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

   
 
 автор: cheops   (14.07.2006 в 18:41)   письмо автору
 
   для: ARIRAN   (14.07.2006 в 18:17)
 

Это индексация полей для ускорения работы таблиц, подробнее об индексах можно почитать в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=419

PS Под новые вопросы лучше заводить новые темы.

   
 
 автор: ARIRAN   (14.07.2006 в 18:17)   письмо автору
 
   для: ARIRAN   (07.07.2006 в 16:46)
 

это опять я. надумал пойти от простого к сложному. сделал табличку в которой фигурируют Имя, возраст и животное. типа у Маши (15 лет) собака, а у Васи (12 лет) кошка.

и тут вычитал что есть такая штука

Основная ошибка начинающих - это отсутствие индексов на нужных полях или создание оных на ненужных полях. Если вы делаете простую выборку наподобие: 
SELECT * FROM table WHERE field1 = 123 
То вам нужно проставить индекс на поле field1, если вы используете в выборке условие по двум полям: 
SELECT * FROM table WHERE field1 = 123 AND field2 = 234 
То вам нужно создать составной индекс на поля field1, field2.



собственно вопрос - правда ли это и че это вообще такое?

   
 
 автор: ARIRAN   (13.07.2006 в 11:38)   письмо автору
 
   для: Trianon (из кабака)   (13.07.2006 в 10:51)
 

ок. накатал сейчас в экселе дополнительный столбец который раздает числа по направлениям :) так что теперь есть еще дополнительное поле в котором направления соответствуют числам. что делать дальше? :)

поправка. видимо будет два столбца :( в екселе оказывается больше 7 условия в одну ячейку нельзя вбивать, а у меня их 9.

   
 
 автор: Trianon (из кабака)   (13.07.2006 в 10:51)
 
   для: ARIRAN   (13.07.2006 в 10:38)
 

Так наверное можно импортировать данные во вспомогательную таблицу, а из нее, преобразуя данные своим скритом, формировать основную.

   
 
 автор: ARIRAN   (13.07.2006 в 10:38)   письмо автору
 
   для: Trianon   (12.07.2006 в 19:10)
 

дык я просто не могу написать скрипт который бы конвертил екселевскую таюлицу в мускул с добавлением новых полей :)

   
 
 автор: Trianon   (12.07.2006 в 19:10)   письмо автору
 
   для: ARIRAN   (12.07.2006 в 18:13)
 

Так что ж, Вы теперь из-за этим скриптом по рукам и ногам связаны?
Нет, я не спорю, скорее всего можно написать поиск и по имеющейся структуре таблицы.
Только делать это ...кхм... уж очень на любителя.

   
 
 автор: ARIRAN   (12.07.2006 в 18:13)   письмо автору
 
   для: Trianon   (12.07.2006 в 18:03)
 

это я так думаю для ускорения поиска по таблице... только я один фиг не могу сделать что с цифрами что со словами :) плюс к этому я ж данные завожу скриптом тем скачанным это илбо его модифицировать либо новый писать :(

   

Сообщения:  [1-10]    [11-20]   [21-30]  [31-31] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования