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

HTML+CSS+JavaScript

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

 

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

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

тема: Таблица yui, проблемы с фильтрацией
 
 автор: alalpod   (27.01.2011 в 16:45)   письмо автору
 
 

Здравствуйте, изучаю yahoo user interface (YUI). Столкнулся с такой проблемкой: надо получить данные от пользователя, обработать их в php и отправить обратно в js. В итоге таблица должна отфильтроваться и оставить только нужны значения.

Данные задаются так: (из php файла с mysql сервера)

<script type="text/javascript" src="/php/show1.php"></script>


***

var myDataSource = new YAHOO.util.DataSource(YAHOO.example.Data.alex);
        myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;
        myDataSource.responseSchema = {
            fields: ["name","age","country","occupation","relationships"]
        }; 
***

Код для отправки данных методом post:


<form method="POST" action="php/post.php">
        <label for="name">Имя:</label><input type="text" name="name" />
        <label for="age">Возраст:</label><input type="text" name="age" />
        <label for="country">Страна:</label><input type="text" name="country" />
        <label for="occupation">Профессия:</label><input type="text" name="occupation" />
        <label for="relationships">Отношения:</label><input type="text" name="relationships" />  
         
        </select>  
</form>


Вот что происходит в post.php:


$nf = $_POST['name'];
$af= $_POST['age'];
$cf = $_POST['country'];
$of = $_POST['occupation'];
$rf= $_POST['relationships']; 


и дальше уже в show1.php происходят вычисления кто куда:


require "/post.php";
...
$query = "SELECT * FROM $table_name";
$queryf = "SELECT * FROM $table_name WHERE name='$nf' or age='$af' or country='$cf' or occupation='$of' or relationships='$rf'";
if ($nf='NULL' and $af='NULL' and $cf='NULL' and $of='NULL' and $rf='NULL')
        $result = mysql_query($query, $link);
else
        $result = mysql_query($queryf, $link);


и потом в яваскрипте прописано, что после успешной отправки на post.php, получить новые данные из show1.php так же как выше между звездочек.

В общем таблица работает, сортируется. Диалог выскакивает, данные вроде бы отправляются (насколько я понял, потому что если сменить путь php/post.php на несуществующий, то он пишет ошибку 404), но ничего не происходит. Таблица остается точно такой же, как и была.

  Ответить  
Rambler's Top100
вверх

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