|
|
|
| Проблема!
Как записать информацию в БД
форма типа того...
<input type="text" name="user_name">
<input type="text" name="age">
в базу данных нужно записать информацию с двух полей "user_name" и age"
как это сделать??? | |
|
|
|
|
|
|
|
для: kalenik_k
(08.11.2009 в 12:11)
| | кто-нибудь может что нить сказать по этому поводу??? | |
|
|
|
|
|
|
|
для: kalenik_k
(08.11.2009 в 12:11)
| | Проблема записать? Не смешите. Проблема в том, что вы не хотите ничего делать сами.
В интернете до неприличия много разной информации по php, mysql и др.
Ищите, читайте, пробуйте.
Писать _за вас_ тут никто не будет. Покажите код, который получился у вас и тут скажут, где искать ошибку.
p.s. почти никто.. | |
|
|
|
|
|
|
|
для: kalenik_k
(08.11.2009 в 12:11)
| | Для начала нужно получить у провайдера данные для доступа к базе: имя, логин, имя базы.
Если работешь на локали, то необходим установленный и настроенный MySQL сервер (будем его рассматривать как самый популярный).
Предположим, что имя юзера базы root и пароль такой же, а база называется test. Тогда сл. РНР-код будет обеспечивать примерно необходимый функционал:
файл 1.php
<?php
mysql_connect('localhost', 'root', 'root') or die("Error establishing connection!");
mysql_selectdb('test') or die("Can not select databese!");
mysql_query("CREATE TABLE IF NOT EXISTS test(
user_name VARCHAR(100),
age TINYINT)
") or die("Can not create table!!!");
$user_name = mysql_escape_string(@$_REQUEST['user_name'] or die("You have not entered USER NAME field!"));
$age = mysql_escape_string(@$_REQUEST['age'] or die("You have not entered AGE field!"));
mysql_query("INSERT INTO users SET
user_name = \"$user_name\",
age = \"$age\"
") or die("Can not execute insert!!!);
?>
|
файл с формой:
<html><body>
<form action="1.php">
Name: <input type="text" name="user_name"><br>
Age: <input type="text" name="age"><br>
<input type="submit" name="submit" value="Save to DB">
</form>
</body></html>
|
| |
|
|
|
|
|
|
|
для: asptema
(08.11.2009 в 12:45)
| | спасибо | |
|
|
|