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

HTML+CSS+JavaScript

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

 

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

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

тема: Выводить текст из базы данных в зависимости от выбора в выпадающем списке
 
 автор: P@Sol   (23.06.2008 в 14:51)   письмо автору
 
 

Здраствуйте.

интересует скриптик, который сможет в зависимости от выбранного <option> в <select> вывести на страницу текст из бд (mysql) без перезагрузки страницы.
value в option = id записи в бд

   
 
 автор: P@Sol   (25.06.2008 в 09:34)   письмо автору
 
   для: P@Sol   (23.06.2008 в 14:51)
 

up

   
 
 автор: elenaki   (25.06.2008 в 10:09)   письмо автору
 
   для: P@Sol   (25.06.2008 в 09:34)
 

поиск

   
 
 автор: P@Sol   (01.07.2008 в 11:21)   письмо автору
 
   для: elenaki   (25.06.2008 в 10:09)
 

был там:) не помогло...особенно в работе с бд через javascript:(

   
 
 автор: elenaki   (01.07.2008 в 11:30)   письмо автору
 
   для: P@Sol   (01.07.2008 в 11:21)
 

у всех разные БД, разные таблицы и разные запросы. если я приведу пример своего скрипта,
вы поймете или будете просить переделать его под свои данные?

   
 
 автор: P@Sol   (01.07.2008 в 11:38)   письмо автору
 
   для: elenaki   (01.07.2008 в 11:30)
 

бд, как видно из первого поста mysql. а пример бы я посмотрел - обычно хватает кода, чтобы в нем разобрать, если это случай будет немного сложнее попрошу пару комментариев, а если вообще не подниму такую тяжесть, то и переделать:))

   
 
 автор: elenaki   (01.07.2008 в 12:59)   письмо автору
 
   для: P@Sol   (01.07.2008 в 11:38)
 

ну вот так примерно. файл select_news.php?id= по переданному id выбирает новость из
базы (надеюсь, не надо объяснять, как) и возвращает текст в ответе. текст помещается
в слой news. у меня не было селекта, был просто список линков. не проверяла, работает
ли событие onchange в селекте. если работает, надо первой строкой сделать фразу с
предложением выбрать что-то, а то первый элемент из списка будет сложно выбрать.


<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
var req1;

function loadNews(id) {
url = 'select_news.php?id=' + id;
    if (window.XMLHttpRequest) {
        req1 = new XMLHttpRequest();
        req1.onreadystatechange = processChangeNews;
        req1.open("GET", url, true);
        req1.send(null);

     } else if (window.ActiveXObject) {
        req1 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req1) {
            req1.onreadystatechange = processChangeNews;
            req1.open("GET", url, true);
            req1.send();
        }
    }
}

function processChangeNews() {
     if (req1.readyState == 4) {
         if (req1.status == 200) {
         document.getElementById('news').innerHTML=req1.responseText
        } else {
            alert("Error!" +
                req1.statusText);
        }
    }
}
</SCRIPT>
</head>

<body>
<FORM>
<SELECT NAME=s0 onChange=loadNews(this.options[selectedIndex].value);>
<OPTION value="1">Odin </option>
<OPTION value="2">Dva </option>
</SELECT>
</FORM> 

<div id=news>
</div>

   
 
 автор: P@Sol   (02.07.2008 в 10:02)   письмо автору
 
   для: elenaki   (01.07.2008 в 12:59)
 

спасибо большое, elenaki @--/--

   
Rambler's Top100
вверх

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