Dạy thiết kế web - Hướng dẫn thiết kế web, Kỹ thuật thiết kế website

Tạo và kết nối database bằng php

Xem kết quả: / 25
Bình thườngTuyệt vời 
1.Tạo một cơ sở dư liệu mysql:
Bạn mở trình duyệt và gõ địa chỉ sau: http://localhost/phpmyadmin
Gõ vào hộp Create new database tên database ở đây là guestbook và nhấn Create.

Tạo bảng guestbook bằng cách click chuột vào database vừa tạo trong tab structure nhập tên table là guestbook,  Number of fields là 5. Sau đó nhấn Go: Tạo các fields sau:
name varchar 50, location varchar 200, email varchar 100, url varchar 100, comments text.

Kết nối cơ sở dữ liệu bằng PHP:

Bởi vì PHP và MySQL hiện tại trên máy của bạn vẫn còn là hai thế giới tách biệt nhau. Do đó, muốn dùng PHP để làm việc được với CSDL bạn cần phải tạo ra sợi dây liên kết giữa hai chiến hữu này.

 <?
 mysql_connect("localhost", "root","") or
 die ("Could not connect to database");
 mysql_select_db("guestbook") or
 die ("Could not select database");
?>

Dòng đầu tiên thực hiện việc kết nối với Database Server đang nằm trên máy localhost, có username là root, password là rỗng.
Nếu kết nối thành công, nó sẽ thực hiện bước kế tiếp là kết nối với database nằm trong đó là guestbook bằng lệnh mysql_select_db().

Các bạn nên lưu ý là các lệnh trên bạn sử dụng thường xuyên cho mọi kết nối CSDL của bạn, do đó tôi khuyên bạn nên lưu nó vào một tập tin dbconnect.php sau này cần thì chỉ việc dùng lệnh include(dbconnect.php);

Viết trang submit dư liệu:
Hãy bắt tay vào công việc đi thôi. bạn tạo một trang sign.php ở thư mục gốc của web local có nội dung như sau:

<h2>Sign my Guest Book!!!</h2>
<form method="post" action="create_entry.php">
<b>Name:</b>
<input type="text" size="40" name="name">
<br>
<b>Location:</b>
<input type="text" size="40" name="location">
<br>
<b>Email:</b>
<input type="text" size="40" name="email">
<br>
<b>Home Page URL:</b>
<input type="text" size="40" name="url">
<br>
<b>Comments:</b>
<textarea name="comments" cols="40" rows="4" wrap="virtual"></textarea>
<br>
<input type="submit" name="submit" value=”Sign!”>
<input type="reset" name="reset" value=”Start Over”>
</form>

Tạo một trang create_entry.php ở thư mục gốc có nội dung như sau như sau:

<?php
include(“dbconnect.php”); // ket noi co so du lieu

$name = $_POST["name"];
$location = $_POST["location"];
$email = $_POST["email"];
$url = $_POST["url"];
$comments = $_POST["comments"];
$submit=$_POST["submit"];
 


if ($submit == “Sign!”)
{
 $query = “insert into guestbook  (name,location,email,url,comments)
 values ('$name', '$location', '$email', '$url', '$comments')”;
 mysql_query($query) ordie (mysql_error());
?>
 <h2>Thanks!!</h2>
 <h2><a href=”view.php”>View My Guest Book!!!</a></h2>
<?php
}
else
{
     include(“sign.php”);
}
?>

Được rồi, bạn thử gõ địa chỉ sau vào trình duyệt http://localhost/sign.php, nhập thông tin và nhấn submit.
Nguồn http://aweb.vn/xem-thiet-ke-web/39.Bai-3:-Tao-va-ket-noi-database-bang-php.html
 


 
 

Khắc phục lỗi

Công cụ thiết kế website

Top 10 Add-on “hot” cho Firefox Top 10 Add-on “hot” cho Firefox Firefox vẫn nổi tiếng với hệ ...
Tool upload và download từ server Tool upload và download từ server FTP Commander 7.40 - chương trình ...
Một số trang web cung cấp tool online Một số trang web cung cấp tool online 1. Web 2.0 Badges – Tạo badges ...
Tool hỗ trợ làm flash mạnh mẽ nhất Tool hỗ trợ làm flash mạnh mẽ nhất Với SWiSH Max2 bạn có thể ...
Firebug -kiểm tra website Firebug -kiểm tra website Firebug là một công cụ chủ ...

Ebook

Ebooks Flash CS3 (english) Foundation Flash CS3 for Designers What you’ll ...
24h học Action scipts Dưới đây là tài liệu dùng để học action ...
Ebook học JavaScript Ebook học JavaScript bao gồm cả Tiếng Anh và ...
Ebook web nghe nhạc trực tuyến Bạn đang có ý định làm một website nghe ...
Tài liệu tiếng việt về PHP Biên soạn bởi: Mr. Cảnh Phúc Hiệu trưởng ...

Tin tức

Những tên miền Những tên miền "nguy hiểm nhất thế giới" Đó là những tên miền quốc gia Cameroon (.cm), ...
Tạo website trực tuyến, chuyên nghiệp, miễn phí Tạo website trực tuyến, chuyên nghiệp, miễn phí Nhằm phục vụ cho nhu cầu học tập, trao đổi, ...
Thiết kế Website và Làm thế nào để có 1 website ? Thiết kế Website và Làm thế nào để có 1 website ? Để có một website bạn phải tiến hành những ...
Các loại website Các loại website Có rất nhiều loại website nhưng có thể phân ...
Domain là gì ? Domain là gì ? Tên miền (Domain name) là định danh của website ...

Thăm dò

Bạn quan tâm về website ở điểm nào ?