Одесса: °С (вода °С)
Киев: 8°С

Тема: запрос к бд..

Ответить в теме
Показано с 1 по 6 из 6
  1. Вверх #1
    Частый гость
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    507
    Репутация
    37

    По умолчанию запрос к бд..

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


  2. Вверх #2
    Постоялец форума Аватар для Lord of rings
    Пол
    Мужской
    Адрес
    Одесса, типа украина...
    Сообщений
    2,509
    Репутация
    148
    Стандартная вещь. Читай мануалы к РНР и MYSQL.
    Per rectum ad astrum!

  3. Вверх #3
    Можно так...
    <?php

    /*
    допустим SELECT_VALUE - имя списка в форме
    my_database - имя бд MySql
    MyTable - имя таблицы,Anything_1, Anything_2 - столбцы
    */


    $select_value = "";

    //проверка выбрано ли значение
    if(isset($_GET["SELECT_VALUE"])){
    $select_value = $_GET["SELECT_VALUE"];

    //соединение с бд и выбор текущей бд
    $conn = mysql_connect("localhost", "root", "1")
    or die ("Could not connect to MySQL.");
    $selected = mysql_select_db("my_database", $conn)
    or die ("Could not select database.");
    //...

    $sql = "SELECT Anything_1 FROM MyTable where Anything_2 = ".$select_value;
    $result = mysql_query($sql, $conn);

    while ($row = mysql_fetch_row($result)) {
    //...вывод куда-нибудь
    echo htmlspecialchars($row[0]);

    }
    mysql_free_result($result);

    //...
    mysql_close($conn);
    }
    ?> :wink:

  4. Вверх #4
    Постоялец форума Аватар для Яр
    Пол
    Мужской
    Адрес
    Odessa.Ua
    Возраст
    30
    Сообщений
    2,952
    Репутация
    148
    Лесли,
    рискованно так,
    перед запросом лучше всячески проверить $select_value, ибо инжекшн неминуем :)

    VIP, всё зависит от того, на каком языке всё это будет писаться )
    ~ Motivation is what gets you started. Habit is what keeps you going.

  5. Вверх #5
    Не покидает форум Аватар для iFog
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    36
    Сообщений
    5,809
    Репутация
    396
    А что там его проверять... intval($_GET["SELECT_VALUE"]); =)
    если будет левое число или 0, то просто выборка не произойдёт
    Вы хотите поставить нас в тупик своими вопросами?
    Так мы поставим Вас в тупик своими ответами!

  6. Вверх #6
    Частый гость
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    507
    Репутация
    37
    сэнкс фор ол, в хтмл документ вставлен пхп скрипт.. сейчас начну разбираться и ломать всё это дело=)


Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения