задача такая! у меня уже создана БД и таблица ID Name Country 1 Maks Russia 2 Oleg Italia 3 Artur Chehija я хачу сделать 2формы. первая! место для ввода клучегого слова, например Name, и кнопка которая будет вытаскивать данные из БД по клучевому слову.тоесть всю страку. еще незнаю как это вывести можно. вторая форма! ну если и ето ещё скажите то буду щаслив до небес)) тут я хачу чтоб с сайта можно было бы внасить новые данные в БД. П.С. я может заблуждаюсь и это всё нериально
Хочешь? Делай! Возможно, если сможешь сформулировать задачу ясней и подробней, то получится это реализовать.
MyTABLE id_____Name_____Country 1_____Maks______Russia 2_____Oleg______Italia 3_____Artur______Chehija PHP: <? $name = $_POST['name']; $query = ("SELECT * FROM MyTABLE WHERE Name = '$name '"); // Тут явно дырка)) Профильтруй на запрещенные знаки $name $result = mysql_fetch_array($query); echo "ID: ".$result['id']." NAME: ".$result['Name']." COUNTRY: ".$result['Country']; ?> Код писал без проверки но думаю будет работать нормально. Используй HTML Forms для отправки на этот код. Может я тебя не так понял)) Но если с английским проблем нет то почитай вот это: http://w3schools.com/php/php_mysql_intro.asp http://w3schools.com/sql/default.asp Тут есть как записать и удалить и модефицировать. Желаю удачи)
Первая форма! l Ключевое слово l l Кнопка l l Место для вывода всех данных по этому слову l тоесть кнопка берет по ключевому слову данные из БД и выводит. незнаю как ещё есней тебе написать
HTML: <form action="script.php" method="post"> <input type="text" name="name" /><input type="submit" value="Submit" /> </form> То?)
$query = ("SELECT * FROM MyTABLE WHERE Name = '$name '"); Не знаю что ты там планируешь но закрой дырку)) выглядит так: PHP: <? $erase_symbols = array("|~|","|!|","|@|","|#|","|\\\$|","|%|","|\^|", "|&|","|\*|","|\(|","|\)|","|_|","|\+|","|-|","|=|","|/|","|\||","|\\\|","|,|", "|\.|","|<|","|>|","|\?|","|'|","|`|","|:|","|;|","|№|","|\"|","|[а-яёЁ]|i"); // Хз можешь разрешить некоторые символы)) просто со своего кода скопировал $name = preg_replace($erase_symbols, "", $name); ?> Вставь после $name = $_POST['name']; Надеюсь помoг
PHP: <? $name = $_POST['name']; $country = $_POST['country']; mysql_query("INSERT INTO MyTABLE (Name, Country) VALUES ('$name', '$country')"); ?> HTML: <form action="insert.php" method="post"> NAME: <input type="text" name="name" /> COUNTRY: <input type="text" name="country" /> <input type="submit" /> </form> Ничего не проверял, вроде так)