Tải bản đầy đủ (.pdf) (19 trang)

Chương 3: MỘT SỐ CÔNG CỤ THIẾT KẾ WEBSITE pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (249.73 KB, 19 trang )

Chương
Chương
3. M
3. M


T S
T S


CÔNG
CÔNG
C
C


THI
THI


T K
T K


WEBSITE
WEBSITE
Chương
Chương
3. M
3. M



T S
T S


CÔNG
CÔNG
C
C


THI
THI


T K
T K


WEBSITE
WEBSITE
Nguyễn Quang Trung
Bộ môn CNTT – Khoa THTM
–Trường ĐH Thương Mại
Email:
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 2
Thao t
Thao t
á
á

c v
c v


i MySQL
i MySQL






c 1: T
c 1: T


o k
o k
ế
ế
t n
t n


i t
i t


i m
i m

á
á
y ch
y ch


CSDL
CSDL






c 2: Ch
c 2: Ch


n CSDL
n CSDL






c 3: Th
c 3: Th



c hi
c hi


n câu l
n câu l


nh truy v
nh truy v


n
n
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 3
K
K
ế
ế
t n
t n


i t
i t


i m
i m
á

á
y ch
y ch


CSDL
CSDL
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
//Tạo kết nối, nếu không được, thoát ra và thông
báo lỗi
$conn = mysql_connect($SERVER, $USERNAME,
$PASSWORD) or die (“Không kết nối được vào
MySQL");
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 4
T
T


o CSDL
o CSDL
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
$conn = mysql_connect($SERVER, $USERNAME, $PASSWORD) or die
("Không kết nối được vào MySQL");
$sql = 'CREATE DATABASE Ten_CSDL_can_tao';

if (mysql_query($sql, $conn)) {
echo "Database created successfully\n";
} else {
echo 'Error creating database: ' .mysql_error() . "\n";
}
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 5
Ch
Ch


n CSDL đ
n CSDL đ


thao t
thao t
á
á
c
c
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
$conn = mysql_connect(
$SERVER, $USERNAME,
$PASSWORD
) or die (“Không nết nối được vào MySQL");
//chọn CSDL để làm việc

mysql_select_db($DBNAME, $conn);
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 6
T
T


o b
o b


ng
ng
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
$conn = mysql_connect($SERVER, $USERNAME,
$PASSWORD) or die ("Không kết nối được vào MySQL");
//chọn CSDL để làm việc
mysql_select_db($DBNAME, $conn);
$sql = 'CREATE TABLE Ten_Bang(…)';
mysql_query($sql, $conn); //Thực hiện lệnh SQL
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 7
Ch
Ch
è
è

n b
n b


n ghi v
n ghi v
à
à
o b
o b


ng
ng
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
$conn = mysql_connect($SERVER, $USERNAME,
$PASSWORD) or die ("Không kết nối được vào MySQL");
mysql_select_db($DBNAME, $conn); //chọn CSDL
$sql = 'INSERT INTO Ten_Bang …';
mysql_query($sql, $conn);//Thực hiện lệnh SQL
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 8
Ch
Ch
è
è
n b

n b


n ghi v
n ghi v
à
à
o b
o b


ng
ng
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "QLSV";
$conn = mysql_connect($SERVER, $USERNAME,
$PASSWORD) or die ("Khong ket noi duoc vao MySQL");
mysql_select_db($DBNAME, $conn); //chon CSDL
$sql = 'INSERT INTO … VALUES(…)';
if(mysql_query($sql, $conn))//Thuc hien lenh SQL
echo "Them thanh cong";
else echo “Co loi:". mysql_error();
mysql_close($conn); //ðóng k?t n?i
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 9
S
S



a, x
a, x
ó
ó
a b
a b


n ghi
n ghi
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
$conn = mysql_connect($SERVER, $USERNAME,
$PASSWORD) or die ("Không kết nối được vào MySQL");
mysql_select_db($DBNAME, $conn); //chọn CSDL
$sql = ‘UPDATE Ten_Bang SET …';
//$sql = ‘DELETE FROM Ten_Bang …';
mysql_query($sql, $conn);//Thực hiện lệnh SQL
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 10
S
S


a, x
a, x
ó
ó

a b
a b


n ghi
n ghi
<?PHP
//Ket noi vao DB
$sql = 'UPDATE Lop SET SiSo=100 WHERE
MaLop="L02"';
if(mysql_query($sql, $conn))//Thực hiện lệnh SQL
echo "Sửa thành công";
else echo "Có lỗi:". mysql_error();
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 11
Truy v
Truy v


n d
n d


li
li


u
u

<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
$conn = mysql_connect($SERVER, $USERNAME,
$PASSWORD) or die ("Không kết nối được vào MySQL");
mysql_select_db($DBNAME, $conn); //chọn CSDL
$sql = ‘SELECT …';
mysql_query($sql, $conn);//Thực hiện lệnh SQL
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 12
Đưa d
Đưa d


li
li


u V
u V
à
à
o Combo, List
o Combo, List
<?PHP
…//Tạo kết nối
$sql = 'SELECT … FROM Ten_Bang …';
$rs = mysql_query($sql, $conn);
for ($i = 0; $i < mysql_num_rows($rs); $i++) {

$rc = mysql_fetch_array($rs);

}
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 13
Đưa d
Đưa d


li
li


u V
u V
à
à
o Combo, List
o Combo, List
<?PHP
$sql = ‘….';
$rs = mysql_query($sql, $conn);
echo "<SELECT name=… size='1' Width='15'>";
for ($i = 0; $i < mysql_num_rows($rs); $i++) {
$rc = mysql_fetch_array($rs);
echo
"<OPTION>".$rc[‘…']."</OPTION>";
}
echo "</SELECT>";

mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 14
Xu
Xu


t d
t d


li
li


u ra b
u ra b


ng
ng
<?PHP
…//Tạo kết nối
$sql = 'SELECT … FROM Ten_Bang …';
$rs = mysql_query($sql, $conn);
for ($i = 0; $i < mysql_num_rows($rs); $i++) {
$rc = mysql_fetch_array($rs);
echo $rc[‘Trường thứ nhất’];//Cột đầu tiên
echo $rc[‘Trường thứ hai’];//Cột thứ hai


echo $rc[‘Trường thứ n’]; //Cột thứ n
}
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 15
Xu
Xu


t d
t d


li
li


u ra b
u ra b


ng
ng
<?PHP
$sql = ‘…';
$rs = mysql_query($sql, $conn);
echo "<TABLE border=1 bgcolor=#E4E4E4>";
echo "<TR
bgcolor=#99CC33><TD>STT</TD><TD>…</TD><TD>…</TD>
<TD>…</TD></TR>";

for ($i = 0; $i < mysql_num_rows($rs); $i++) {
$rc = mysql_fetch_array($rs);
echo "<TR><TD>".$i ."</TD><TD>".$rc[‘…']
."</TD><TD>".$rc[‘…']."</TD><TD>".$rc[‘…']."</TD></TR>";
}
echo "</TABLE>";
mysql_close($conn);
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 16
L
L


y gi
y gi
á
á
tr
tr


$_POST, $_GET
$_POST, $_GET


$_POST:
$_POST:


$_GET:

$_GET:
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 17
M
M


t s
t s


v
v
í
í
d
d


kh
kh
á
á
c
c


T
T



o form nh
o form nh


p, x
p, x
ó
ó
a d
a d


li
li


u
u
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 18
M
M


t s
t s


h
h
à

à
m ktra d
m ktra d


li
li


u
u
Đánh dấu chọn cho nút checkbox
function checkAll(field){
if (field.length>0) {
for (i = 0; i < field.length; i++) field[i].checked = true ;
}
else field.checked = true;
//document.ten_form.ten_nut_chon = field;
}
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 19
Lấy dữ liệu từ các nút checkbox
function caculatechon() {
var strchon='';
var kt=1;
var alen=document.ten_form.elements.length;
alen=(alen>1)?document.ten_form.ten_nut_chon.length:0;
if(alen>0) {
for(var i=0; i<alen; i++)
if(document.ten_form.ten_nut_chon[i].checked==true) {
kt = 0;

strchon+=",'"+document. ten_form.ten_nut_chon[i].value+"'";
}
}
If(kt==0){
//document.ten_form.listchon.value=strchon.substr(1,strchon.length-1);
//document.ten_form.cmd.value="Delete";
document.ten_form.submit();
}
else alert (“Ban phai chon");
}

×