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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум Структурный форум

тема: каждую строку textarea на input
 
 автор: svk1be   (10.06.2007 в 13:36)   письмо автору
 
 

Здраствуйте, есть следующая форма:

function ShowInputForm (){
?>
<form method="GET" action="./index.cgi">
<p>Domain name:&nbsp;<input type="text" name="domain" value="" size="20"><br>
<input type="hidden" value="search" name="action">
<input type="submit" value="Search" name="search" style="border:3px solid ##0000FF;">
<tr width="1%"><input type="submit" value="Cancellations" name="action" style="border:3px solid ##0000FF;"></p></tr>
</form>
<? };

При нажатии на кнопку search срабатывает функция поиска домена на серверах. Функция уже готова (проблем с ней небыло). Вывод результата поиска происходит в таблицу <table>

Но появилась потрбеность поиска списка списка доменов доменов. Поскольку искать их по отдельности занимает уйму времени.
Написал такую форму:


function Cancel_wind (){
?> <form method="GET" action="./index.cgi" >
<table bgcolor="#dddddd">
<th colspan="123" align="center">Cancellation suspender</td>
LIST of DOMAINS:
<textarea cols="82" rows="40" style="background-image: url(images/image002.jpg);">
(Add one domain name per line)
</textarea>
<input type="submit" value="START">

По всем известным причинам работать так как я эту форму показал она не будет :)
Помогите мне плиз добиться следуещего:

После того как я вставлю список доменов в форму textarea, мне надо что бы каждая строчка была по отдельности передана на action="./index.cgi" как в моем примере с поском одного домена.
А следуищий домен передавалася только по окончании поиска первого домена. Реально ли выводить результат поиска всех доменов в одном и том же окне (в виде списка)? Спасибо.

Заранее благодарен.

СВК

   
 
 автор: bronenos   (10.06.2007 в 14:13)   письмо автору
 
   для: svk1be   (10.06.2007 в 13:36)
 

textarea name='domains'
не знаю как в cgi но в php
$domains = explode ("\r\n", trim($_GET['domains']))

или вам надо именно на жс

   
 
 автор: svk1be   (11.06.2007 в 16:31)   письмо автору
 
   для: bronenos   (10.06.2007 в 14:13)
 

Сенкс, то есть надо
$domains = explode ("\r\n", trim($_GET['domains']))
поставить в цикл ? Что бы вытягивало по одной строке, а потом передавало их на форму? Не очень понял.. :-\
Может еще у кого то будут какие то идеи.

Помогите плиз.
Спасибо.

   
 
 автор: svk1be   (13.06.2007 в 18:23)   письмо автору
 
   для: svk1be   (11.06.2007 в 16:31)
 

Здраствуйте, то есть у кого то какие то идеи.
Хотя посоветутйте пожалуйста как textarea вытащить строки по отдельности и потом послать на метод инпут action="./index.cgi" ?

Ниже не скриншоте наявно видно что я пытаюсь зделать...
Я ввожу список в форму №1 и при нажатии кнопки START домены должны по одному передаваться на форму 2 как это показано на рисунку. Форма №1 должна срабатывать автоматом (кнопку нажимать не надо:) каждый раз )

А при окончании выполнения первого домена (строка), в форму идет следующий домен (строка).

Огромное спасибо...

Сергей

   
 
 автор: svk1be   (13.06.2007 в 18:24)   письмо автору
 
   для: svk1be   (13.06.2007 в 18:23)
 

Смотрите рисунок, что прикреплен к моему придедущему посту.. Еще раз сенкс

   
 
 автор: CNT   (13.06.2007 в 19:27)   письмо автору
 
   для: svk1be   (13.06.2007 в 18:23)
 

1. Посмотрите здесь первый ответ - после строки if (!myArr [myArr.length - 1]) myArr.pop (); в функции сформируется массив myArr, элементами которого и будут ваши домены.

2. Массив этот сделайте глобальным и после его получения введите первый элемент в атрибут VALUE вашего инпута. Кроме того, введите глобальную переменную - индекс обрабатываемого элемента массива доменов.

3. На кнопку старт повесьте отправку данных PHP-скрипту, который выдаст результат работы в невидимом ифрейме - укажите имя этого ифрейма в атрибуте TARGET формы.

4. На событие onload ифрейма надо повесить функцию обработки содержимого outerHTML этого ифрейма, которое после обработки вы поместите туда, куда у вас выводятся результаты работы PHP-скрипта (я на вашем рисунке этого места не увидел). После индекс обрабатываемого элемента массива доменов увеличиваете на единицу, данные VALUE инпута изменяете на следующий домен из массива и форму вновь отправляете на исполнение в тот же ифрейм... и так до исчерпания массива доменов.

Всё понятно я изложил, надеюсь?

   
 
 автор: svk1be   (14.06.2007 в 18:14)   письмо автору
 
   для: CNT   (13.06.2007 в 19:27)
 

Большое спасибо... Буду пробовать.
Надеюсь все получиться.

Еще раз спс.

Сергей

   
Rambler's Top100
вверх

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