Тvрvvчийн хуудас дээр бид нар шинээр бvтээсэн
датабэйс (new_database) дотроо feedback гэдэг хvснэгт нээсэн ба first_name,
last_name, email_address, comments зэрэг баганууд нээсэн билээ. Эдгээрийг
ашиглан бид нар вэб хуудсандаа зочилсон хvмvvсийн санал хvсэлтийг датабэйсд хадгалдаг
ба гаргаж харуулдаг жижиг програм хийхийг харья.
Хамгийн тvрvvнд бид нэгэн
жижиг асуултын HTML форм хийнэ. Энэ формоос хэрэглэгчийн датаг цуглуулах ба mySQL
датабэйс рvv шилжvvлж тэнд хадгална.
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>{
Асуултын форм }</title>
<link rel="stylesheet" href="../../dw/dw.css"
type="text/css">
</head>
<body>
<form
action="handle_form.php" method=post>
Нэр <input type=text
name="Array[first_name]" size=20><br>
Oвог <input type=text
name="Array[last_name]" size=40><br>
И-мэйл хаяг <input
type=text name="Array[email_address]" size=60><br>
Санал
хvсэлт <textarea name="Array[comments]" rows=5 cols=40></textarea><br>
<input
type=submit name="submit" value="Оруул!">
</form>
</body>
</html>
View
Дээрх
формд оруулсан дата нь Handle_form.php-р дамжин mySQL руу явах ба РНР код нь дараах
байдалтай байна.
<html>
<head>
<title>Inserting
Data into a Database</title>
<body>
<?
// trim the incoming data
$Array["first_name"] = trim ($Array["first_name"]);
$Array["last_name"]
= trim ($Array["last_name"]);
$Array["email_address"] =
trim ($Array["email_address"]);
$Array["comments"] = trim
($Array["comments"]);
$Host
= "localhost";
$User = "";
$Password = "";
$Database_name
= "new_database";
$Table_name = "feedback";
$Link
= mysql_connect ($Host, $User, $Password);
$Query = "INSERT into $Table_name
values ('0', '$Array[first_name]', '$Array[last_name]', '$Array[email_address]',
'$Array[comments]')";
print ("<a href=display_database.php>View
Entries</a><br><p>\n");
if (mysql_db_query($Database_name,
$Query, $Link)) {
print ("The query was successfully executed!<br>\n");
}
else {
print ("The query could not be executed!<br>\n");
}
mysql_close
($Link);
print ("</table>\n");
?>
</body>
</html>
trim
командаар эхлээд датаг 2 талаас нь шахна. Энэ нь зайлшгvй vйлдэл биш, алгасаж
болно гэхдээ ингэснээрээ датабэйс дээр илvvдэл зай эзлэхээс сэргийлж болно. Дараа
нь
$Host = "localhost";
$User
= "";
$Password = "";
$Database_name
= "new_database";
$Table_name = "feedback";
зэргээр
тодорхойлолтоо оруулна.
$Link =
mysql_connect ($Host, $User, $Password); гэж холбоод
$Query
= "INSERT into $Table_name values ('0', '$Array[first_name]', '$Array[last_name]',
'$Array[email_address]', '$Array[comments]')"; гэж хvсэлтээ mySQL-д
илгээнэ.
print
("<a href=display_database.php>View Entries</a><br><p>\n");
энэ линкээр хэрэглэгч датабэйсд байгаа мэдээллийг татаж харна.
mysql_close
($Link); -р mySQL-р холбоогоо таслана.
print
("</table>\n"); -р HTML хvснэгтээ хаана.
?>
-р РНР-г хаана.
Дараачийн хэсгээс хэрхэн датабэйсээс мэдээлэл гаргаж харахыг
vзье!