За последние 24 часа нас посетили 19349 программистов и 1606 роботов. Сейчас ищут 912 программистов ...

MySQL&PHP

Тема в разделе "PHP и базы данных", создана пользователем ITupaT, 18 апр 2011.

  1. ITupaT

    ITupaT Активный пользователь

    С нами с:
    18 апр 2011
    Сообщения:
    6
    Симпатии:
    0
    задача такая!
    у меня уже создана БД и таблица
    ID Name Country
    1 Maks Russia
    2 Oleg Italia
    3 Artur Chehija
    я хачу сделать 2формы.
    первая!
    место для ввода клучегого слова, например Name, и кнопка которая будет вытаскивать данные из БД по клучевому слову.тоесть всю страку.
    еще незнаю как это вывести можно.
    вторая форма!
    ну если и ето ещё скажите то буду щаслив до небес))
    тут я хачу чтоб с сайта можно было бы внасить новые данные в БД.
    П.С. я может заблуждаюсь и это всё нериально :D
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  3. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Хочешь? Делай!
    Возможно, если сможешь сформулировать задачу ясней и подробней, то получится это реализовать.
     
  4. Aquila

    Aquila Активный пользователь

    С нами с:
    17 апр 2011
    Сообщения:
    45
    Симпатии:
    0
    Адрес:
    Дания
    MyTABLE
    id_____Name_____Country
    1_____Maks______Russia
    2_____Oleg______Italia
    3_____Artur______Chehija
    PHP:
    1.  
    2. <?
    3. $name = $_POST['name'];
    4. $query = ("SELECT * FROM MyTABLE WHERE Name = '$name '"); // Тут явно дырка)) Профильтруй на запрещенные знаки $name
    5. $result = mysql_fetch_array($query);
    6. echo "ID: ".$result['id']." NAME: ".$result['Name']." COUNTRY: ".$result['Country'];
    7. ?>
    8.  
    Код писал без проверки но думаю будет работать нормально. Используй HTML Forms для отправки на этот код.
    Может я тебя не так понял)) Но если с английским проблем нет то почитай вот это:
    http://w3schools.com/php/php_mysql_intro.asp
    http://w3schools.com/sql/default.asp
    Тут есть как записать и удалить и модефицировать. Желаю удачи)
     
  5. ITupaT

    ITupaT Активный пользователь

    С нами с:
    18 апр 2011
    Сообщения:
    6
    Симпатии:
    0
    Первая форма!
    l Ключевое слово l l Кнопка l
    l Место для вывода всех данных по этому слову l
    тоесть кнопка берет по ключевому слову данные из БД и выводит.
    незнаю как ещё есней тебе написать
     
  6. ITupaT

    ITupaT Активный пользователь

    С нами с:
    18 апр 2011
    Сообщения:
    6
    Симпатии:
    0
    о спасибо) осталось форму замутить и к ней привезать переменную $name ).
     
  7. Aquila

    Aquila Активный пользователь

    С нами с:
    17 апр 2011
    Сообщения:
    45
    Симпатии:
    0
    Адрес:
    Дания
    HTML:
    1.  
    2. <form action="script.php" method="post">
    3. <input type="text" name="name" /><input type="submit" value="Submit" />
    4. </form>
    5.  
    То?)
     
  8. ITupaT

    ITupaT Активный пользователь

    С нами с:
    18 апр 2011
    Сообщения:
    6
    Симпатии:
    0
    очень похоже ) щас проверю
     
  9. Aquila

    Aquila Активный пользователь

    С нами с:
    17 апр 2011
    Сообщения:
    45
    Симпатии:
    0
    Адрес:
    Дания
    $query = ("SELECT * FROM MyTABLE WHERE Name = '$name '");
    Не знаю что ты там планируешь но закрой дырку))

    выглядит так:
    PHP:
    1.  
    2. <?
    3. $erase_symbols = array("|~|","|!|","|@|","|#|","|\\\$|","|%|","|\^|",
    4. "|&|","|\*|","|\(|","|\)|","|_|","|\+|","|-|","|=|","|/|","|\||","|\\\|","|,|",
    5. "|\.|","|<|","|>|","|\?|","|'|","|`|","|:|","|;|","|№|","|\"|","|[а-яёЁ]|i"); // Хз можешь разрешить некоторые символы)) просто со своего кода скопировал
    6. $name = preg_replace($erase_symbols, "", $name);
    7. ?>
    8.  
    Вставь после $name = $_POST['name'];

    Надеюсь помoг
     
  10. ITupaT

    ITupaT Активный пользователь

    С нами с:
    18 апр 2011
    Сообщения:
    6
    Симпатии:
    0
    всё первая форма готова )))) большое спсб а со второй поможешь? )
     
  11. Aquila

    Aquila Активный пользователь

    С нами с:
    17 апр 2011
    Сообщения:
    45
    Симпатии:
    0
    Адрес:
    Дания
    PHP:
    1.  
    2. <?
    3. $name = $_POST['name'];
    4. $country = $_POST['country'];
    5. mysql_query("INSERT INTO MyTABLE (Name, Country) VALUES ('$name', '$country')");
    6. ?>
    7.  
    HTML:
    1.  
    2. <form action="insert.php" method="post">
    3. NAME: <input type="text" name="name" />
    4. COUNTRY: <input type="text" name="country" />
    5. <input type="submit" />
    6. </form>
    7.  
    Ничего не проверял, вроде так)
     
  12. ITupaT

    ITupaT Активный пользователь

    С нами с:
    18 апр 2011
    Сообщения:
    6
    Симпатии:
    0
    Парень ты мозг ))) всё работает ))) юхууууууууу ))))))
     
  13. Aquila

    Aquila Активный пользователь

    С нами с:
    17 апр 2011
    Сообщения:
    45
    Симпатии:
    0
    Адрес:
    Дания
    Приятно помогать))