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

HTML+CSS+JavaScript

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

 

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

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

тема: проверка при нажатии на ссылку

Сообщения:  [1-10]   [11-15] 

 
 автор: MIchail1982   (10.12.2007 в 10:34)   письмо автору
 
   для: kyzma   (08.12.2007 в 23:46)
 

приведите пример, ато я тут се мозг сломаю :0)

   
 
 автор: kyzma   (08.12.2007 в 23:46)   письмо автору
 
   для: MIchail1982   (07.12.2007 в 15:51)
 

Спасибо!!!но это не то. У меня таблица, а не выпадающий список...видно не судьба

   
 
 автор: MIchail1982   (07.12.2007 в 15:51)   письмо автору
 
   для: MIchail1982   (07.12.2007 в 14:19)
 

может это подойдёт?

<SCRIPT LANGUAGE="JavaScript">
    function do_Submit(mode)
        {
        people_id = document.getElementById('mode').value;
        document.getElementById('send_mode').value = mode;
        document.getElementById('send_id').value = people_id;
        document.getElementById('qwe').submit();
        }
</SCRIPT>
<SELECT ID=mode METHOD=post>
<?php
for ($i=1;$i<=10;$i++)
    {
    echo 
"<OPTION value=12$i>FIO_$i</OPTION>";
    }
?>
</SELECT>
<form id=qwe method="POST">
<A href=# onClick=do_Submit(1);>data_1</a>
<A href=# onClick=do_Submit(2);>data_2</a>
<A href=# onClick=do_Submit(3);>data_3</a>
<INPUT TYPE=HIDDEN NAME=send_mode ID=send_mode>
<INPUT TYPE=HIDDEN NAME=send_id ID=send_id>
</form>
<br>
<?php
print_r
($_POST);
?>

   
 
 автор: MIchail1982   (07.12.2007 в 14:19)   письмо автору
 
   для: kyzma   (07.12.2007 в 13:45)
 

а если сделать 3 субмита?

<button value=1 onclick=do_Submit(this.value)>типа1</button>
<button value=3 onclick=do_Submit(this.value)>типа2</button>
<button value=3 onclick=do_Submit(this.value)>типа3</button>

и фугнкцию do_Submit(elem), которая создаст hidden поле со значением elem ??

   
 
 автор: kyzma   (07.12.2007 в 13:45)   письмо автору
 
   для: sim5   (07.12.2007 в 11:30)
 

я поня что вы хотите сказать, но мне такой способ не подходит(((
выбрав радиобутон, я получаю переменную/значение...и нажав ссылку, я передам в скрипт эту переменную/значение...вот как такое сделать???

   
 
 автор: sim5   (07.12.2007 в 11:30)   письмо автору
 
   для: kyzma   (07.12.2007 в 08:32)
 

Если честно - ничего не понял :) Я просто предполагал, что при определенном выборе, страница перегружается с той же таблицей, но с расширенной информацией о выбранном лице. Что за три ссылки, для чего, темный лес... Затрудняюсь, что либо сказать конкретно, но видимо вам это надо. Всю таблицу с ФИО и прочим, заключаем в форму. У формы отсутсвует кнопка SUBMIT. Напротив каждого ФИО три зависимых кнопки:

<FORM ACTION="script.php>
<INPUT TYPE="radio" NAME="user_120" VALUE="1" ONCLICK="this.form.submit()">
<INPUT TYPE="radio" NAME="user_120" VALUE="2" ONCLICK="this.form.submit()">
<INPUT TYPE="radio" NAME="user_120" VALUE="3" ONCLICK="this.form.submit()">
</FORM>

Имя кнопки содержит (через подчеркивание) id соответсвующего ФИО, а значение определяет, что нужно узнать, чего-то там, уже не помню: род занятий, есть ли родичи... При нажатии на любую из кнопок, происходт отправка формы с соответсвующим значением. Получайте эту переменную/значение и вставляйте куда хотите, для передачи куда угодно.
Можно изменить и свойство href у определенного линка на странице, но что и чему...

   
 
 автор: kyzma   (07.12.2007 в 08:32)   письмо автору
 
   для: sim5   (07.12.2007 в 01:00)
 

да..именно так!!!и вместе с радиокнопкой передаётся id этого человека из бд на другие страницы

   
 
 автор: sim5   (07.12.2007 в 01:00)   письмо автору
 
   для: kyzma   (06.12.2007 в 20:13)
 

Другими словами, радиокнопкой вы выбираете из списка конкретного человека (выбрать можно только одного?), а ссылкой информацию о нем? Затем получаете список в котором будет расширенная информация о выбранном лице?

   
 
 автор: kyzma   (06.12.2007 в 20:13)   письмо автору
 
   для: sim5   (06.12.2007 в 17:41)
 

Уважаемый sim5, вы мне очень помогли, спасибо вам большое.
мне нужно маленько другое.
у меня формируется список: ФИО, дата рождения и рядом с каждой записью радиокнопку.
есть три ссылки: послужной список, места проживания и близкие родственники.
выбрав радиокнопку и нажав на какую нибудь ссылку, загружается страница с соответствующей информацией для конкретной записи.
вот что мне нужно.

   
 
 автор: sim5   (06.12.2007 в 17:41)   письмо автору
 
   для: kyzma   (06.12.2007 в 17:13)
 

Вы конечно не раз на сайтах выбирали из меню, например, "Главная", "Товары", Условия поставки"... При этом, в ссылке идет запрос, хотя не обязательно явно, но к определенному скрипту обработчику, так как каждая из этих страниц различна по содержанию и выполняет разные функции. У вас же речь о том, что вы хотите выдавать страницы, содержание которых зависит от выбора пользователя. Другими словами, все это может обработать одни скрипт-обработчик, нет смысла для каждого параметра запроса делать свою ссылку, чтобы в итоге обратиться к одному и тому же скрипту. Поэтому, достаточно передать в один скрипт параметры, на основе которых и вывести требуемое содержание. Можно, например, устроить выбор таким образом:

<FORM ACTION="script.php" METHOD="post">
<SELECT NAME="pages">
<OPTION VALUE="0">Выберите статью</OPTION>
<OPTGROUP LABEL="Проза">
<OPTION VALUE="1">Толстой</OPTION>
<OPTION VALUE="2">Чехов</OPTION>
<OPTION VALUE="3">Булгаков</OPTION>
</OPTGROUP>
<OPTGROUP LABEL="Стихи">
<OPTION VALUE="4">Пушкин</OPTION>
<OPTION VALUE="5">Лермонтов</OPTION>
<OPTION VALUE="6">Прутков</OPTION>
</OPTGROUP>
</SELECT>
<INPUT TYPE="submit" NAME="snd" VALUE="Читать">
</FORM>

В скрипте script.php вы принимате $_POST['pages'] и узнаете, какую информацию у вас просит пользователь. Берете ее из базы и отдаете в браузер. Здесь только надо будет проверить, если значение элемента pages равно 0, то выбора не было, значит форму не отправлять.

   

Сообщения:  [1-10]   [11-15] 

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

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