Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Создание списка из БД


Автор: Lesechka 5.6.2009, 15:37
Привет всем!
Уже замучилась. Есть задача:
напр. есть база (мускул) Name| Author
сначала делаю список из Author:
Код


<?php

@ $db=mysql_connect("localhost", "user", "user1234");


    mysql_select_db("books");
    $query="select * from books ";

    $result = mysql_query($query);
    $num_results=mysql_num_rows($result);

    $list=array();
    for ($i=0; $i<$num_results; $i++)
    {
        $row = mysql_fetch_array($result);
        $list[$i]=htmlspecialchars (stripslashes($row["author"]));
    }
            
        $string=implode(";",$list);
        print($string."<br>");

?>

<label>

Авторы статей: <select id="vv" name="vv" onchange="tst(value)" >
<?php
    for($n=0; $n<count($list); $n++){
        $line=each($list);
        print("<option>".$line[value]."</option>");
    }
?>
    </select>
</label>

<label>

Авторы статей: <select id="vst" name="vst"  >

    </select>
</label>


а вот теперь зашла в тупик:

мне нужно чтобы в другом списке vst отображались статьи, написанные выбраным автором из списка vv.


Автор: Veve 5.6.2009, 15:55
Если статьи тоже хранятся в базе и вы не хотите перезагружать страницу каждый раз после выбора автора, то вам в помощь Ajax

Автор: Lesechka 5.6.2009, 16:03
Да, статьи хранятся в базе. Не охота конечно каждый раз перегружать страницу. В аяксе я ноль. А как тогда можна сделать если перегружать страничку? Если можно конкретнее. Я начиталася всего, каша у меня в голове smile Можно как-то через гет. Только как?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)