Tài Liệu Lập Trình HTML + PHP Biên Soạn : Châu Huỳnh * Tài liệu HTML : - Để có thể viết được code bằng ngôn ngữ lập trình PHP thì tất nhiên phải thuộc HTML. Nếu không thì không bao giờ bạn thành tài được cả. - Dưới đây là một số mã HTML đủ dùng thôi nhé. Thuộc chừng này là đủ dùng rồi. - <a href=”link”>text</a> (hiện link x bằng thẻ <a> ) - <div class=”x”>text</div> (hiện thẻ x đã được viết trong css) - <div id=”x”></div> (có thể gọi nó ra từ một đoạn script nào đó nhưng cũng tùy lúc) - khi rà chuột”>(riêng thẻ img không cần đóng </img> đối với HTML) Mở rộng : thẻ img với XHTML phải đóng - <input type=”text”name=”x”value=”Châu Huỳnh”> (thẻ này là dùng để nhập văn bản vào. Nếu không nhập nội dung mặc định sẽ là Châu Huỳnh) - <input type=”number”name=”x”value=”123456”> (thẻ này là dùng để nhập số vào. Nếu không nhập nội dung mặc định sẽ là 123456) Mẹo : có thể dùng input loại number để chống bug sql cũng tạm tạm đấy. Vd : Đây chỉ là 1 cách fix nhỏ chứ nếu muốn fix xss và sql nên viết ra 1 functions để fix full hơn. Mh sẽ HD kỹ ở phần PHP. Có 1 đoạn PHP như thế này : include’connect.php’; // file connect tới database if(isset($_POST[‘submit’])){ mysql_query(“INSERT INTO `a` SET `b`=’{$_POST[‘a’]}’”); echo’Xong’;
- <input type=”submit”name=”a”value=”OK”> (đây là nút nhất hiện ra text là OK thường đi kèm với 1 form để lấy giá trị bằng $_POST hay $_GET) - Tiếp theo là vòng lặp : nó list hết ra nhưng danh sách trong data . như hiển thị bv chẳng hạn $req = mysql_query("SELECT * FROM `abc` WHERE `id` ORDER BY `id` LIMIT $start, $kmess "); (abc là tên table , id là tên cột , thường gọi id tức là lấy hết tất cả bài viết ) while($post=mysql_fetch_array($req)){ echo’<a href=”/forum/?id=’.$post[‘id’].’”>’.$post[‘title’].’</a>’; } (trong đó post[‘id’] là id bài viết , post[‘title’] là tên bv ) $tong = mysql_result(mysql_query("SELECT COUNT(*) FROM `abc` where `id`"), 0); (đếm có bao nhiêu hàng tức bn bài viết) (Phân trang mặc định của JOHNCMS ko giải thích thêm) if ($tong > $kmess){ //Phân Trang echo '<div class="phantrang">' . functions::display_pagination('?', $start, $tong, $kmess) . '</div>'; } - Tiếp theo là lên update lên sql. - VD như tên bài viết là LOL muốn đổi thành LON thì dùng lệnh này : Mysql_query(“UPDATE `tên table` SET `tên cột`=’LON’ WHERE `id bài`”);
- Tiếp nữa là thêm bài viết hay thêm thành viên .vv - Dùng lệnh insert into Mysql_query(“INSERT INTO `abc` SET `title`=’mẹ mom mạ’, `name`=’vl’”); - Tiếp là thêm 1 cột mới trong table. VD thêm cột tên là ass trong table users - Dùng Mysql_query(“ALTER TABLE `users` ADD `ass` NOT NULL INT(11)”); Trong đó int(11) là số nguyên, giới hạn 11 chữ số. Nếu là chữ thì ghi là text , ko cần giới hạn ký tự. Quá nhiều ký tự thì longtext Nếu là password thì dùng varchar(20) : 20 là giới hạn ký tự , gần giống text