Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> click on listbox item 
V
    Опции темы
tcg2
Дата 4.12.2009, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 26.9.2006

Репутация: нет
Всего: нет



Есть 3 формы - listbox button textarea. 
Нужно чтобы при маркиране на ел. от списка в listbox при нажатие на 'button' в textarea кидалось содержимое файла асоциированно с допустим 'u1' из списка listbox. Сейчас как работает: - textarea заполняется вручную из source, а listbox живет свою жизнь.
...Не судите я о-очень далек от 'web' программинга, с точки зрения административной части неплохую системку собрал за получасика, только хотелось бы поркасивее оформить, но потратил уже больше 4часа и ничего не придумал, то что сумел сделать, даю в чистом виде, не претендую на правильност, но по крайней мере все верно отображается в браузере.
Код
 
<p>Select IP<br>
<select name="listbox" size="6">
<option value="Option 1">u1</option>
<option value="Option 2">u2</option>
<option value="Option 3">u3</option>
<option value="Option 4">u4</option>
<option value="Option 5">u5</option>
<option value="Option 6">u6</option>
</select>
</p>

<form method="post" action=" " name="">
<input type="Submit" name="submit" value="Refresh">
</form>

<TEXTAREA readonly="readonly" NAME="news" ROWS=30 COLS=110>
<?php
$fh = file("/tmp/u1.log");
$fh = array_reverse($fh);
for ($i=0; $i<count($fh); $i++) echo $fh[$i];
?>
</TEXTAREA>

PM MAIL ICQ   Вверх
Ипатьев
Дата 4.12.2009, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



если бы не в тмп и если бы не задом наперед, то можно было бы вообще без пхп
Select IP<br>
<a href=u1.log target="news">u1</a>
<a href=u2.log target="news">u2</a>
<iframe NAME="news"></iframe>

а так
$filename="/tmp/".basename($_POST["listbox"]);
$fh = file($filename);

только все элементы формы внутри нее должны быть

в пхп можно, кстати команды шелл выполнять 
echo `cat $filename | sort -r`;
должно сработать

Это сообщение отредактировал(а) Ипатьев - 4.12.2009, 19:40
PM MAIL   Вверх
tcg2
Дата 7.12.2009, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 26.9.2006

Репутация: нет
Всего: нет



Вопрос: как перенаправить "<input type=..." в textarea ??
..Не вышло у меня ничего  smile  ...На базе нижеуказанного примера не смогли ли подкинуть как именно перенаправить вывод не в пустой прозорец браузера(потому что все верно работает, только направляется в чистое окошко), а нужно именно в 'textarea', которая остается пока незамечена, обратный порядок вывода желательно сохранить! Ето тестовый код, вышеуказаный остается!
Код

<center>
<table background="pic.gif or bgcolor" border="5">
<tr><td align=center>
<table bgcolor="#22222" border="0"> 
<tr><td>
<form name="jump">
<select name="listbox">
<option value="/tmp/u1.log"> MAYBE
<option value="filename.HTML"> NOTHING
</select>
</OPTION>
<br>
<input type="Button" width="400" onClick="location=document.jump.listbox.options[document.jump.listbox.selectedIndex].value;" value="Ny..">
</form>
</tr></td></table>
</tr></td></table>
</center> 

<TEXTAREA readonly="readonly" NAME="news" ROWS=30 COLS=110>
....
</TEXTAREA>

PM MAIL ICQ   Вверх
Ипатьев
Дата 7.12.2009, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



не знаю
Для одного варианта я уже "подкинул". 
где гарантия, что еще через месяц вы снова придете с непонятным кодом, и не обратив внимание на предыдущий ответ, попросите исправить уже его?

могу только сказать, что никакой <input type=...ни в какую textarea перенаправить нельзя.
PM MAIL   Вверх
tcg2
Дата 7.12.2009, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 26.9.2006

Репутация: нет
Всего: нет



спасибо, я вас понял! Тему можете закрывать!
PM MAIL ICQ   Вверх
awdev
Дата 7.12.2009, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 22.11.2009

Репутация: 1
Всего: 1



ифрейм.....   smile  smile 

ТС, Когда создаете тему составляйте алгоритм в голове и пишите сюда, чтобы мы видели ход ваших мыслей и степень понимания происходящего.

В данный момент, могу посоветовать след.:

Вам необходимо считать значение с "listbox" и согласно этому значению - выдать в textarea

Это можно сделать с помощью AJAX, что это такое - читайте в гугл.

Как сделать?
1. Скачать библиотеку JQuery
2. Сделать скрипт, который согласно $_GET['file'] безопасно прочитывает нужный файл
3. Написать код, который будет подгружать нужный файл.


Если не хотите мучатся.. то, как посоветовали, через костыль - ифрейм  smile 
PM MAIL   Вверх
Ипатьев
Дата 7.12.2009, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



а зачем здесь AJAX-то?
PM MAIL   Вверх
awdev
Дата 7.12.2009, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 22.11.2009

Репутация: 1
Всего: 1



У вас есть другие идеи? (кроме ифрейма)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0486 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.