09/10/2018, 22:34
Newbie of PHP và MySQL. Giúp tôi với.
Tôi muốn viết một trang web php đơn giản để truy xuất từng record trong một table của mysql.
Ví dụ trang php này khi load sẽ tự hiển thị record đầu tiên trong table. Trong trang này có 2 nút là Back và Next để duyệt từng record một trong table, sau đó hiển thị ra trang web (mỗi lần nhấn nút chỉ hiện thông tin của 1 record (dòng) tương ứng trong table, record đang hiển thị trước đó sẽ biến mất).
Rất mong các bạn chỉ giúp.
Ví dụ trang php này khi load sẽ tự hiển thị record đầu tiên trong table. Trong trang này có 2 nút là Back và Next để duyệt từng record một trong table, sau đó hiển thị ra trang web (mỗi lần nhấn nút chỉ hiện thông tin của 1 record (dòng) tương ứng trong table, record đang hiển thị trước đó sẽ biến mất).
Rất mong các bạn chỉ giúp.
Bài liên quan
Hiện tớ đang trên trường , chốc nữa về nhà tớ sẽ viết 1 đoạn php đơn giản dùng để nhập và truy xuất dữ liệu từ database cho bạn tham khảo .
See ya
*** Viết luôn vào đây , đỡ phải viết bài mới
+ trước hết bạn tạo 1 table dữ liệu . Dữ liệu này có bao nhiều fields thì tùy bạn ....ví dụ bạn tạo 1 table trong myphpadmin với các fields sau : id INT auto increment , username varchar(30) not null , password varchar(30) not null . Cách tạo cái này thì bạn có thể vào trực tiếp phpadmin và tạo trong đó .
+ Bây giờ sẽ là code để insert dữ liệu vào database từ 1 form html .
Bạn tạo 1 trang html đặt tên là form.html chẳng hạn :
<form action=insert.php method=POST>
Username : <input name=username type=text size=20><br>
Password : <input name=password type=password size=20><br>
<input type=submit name=submit value=Insert>
</form>
<?
$username=$_POST***91;username***93;;
$password=$_POST***91;password***93;;
// Đây là lệnh INSERT dữ liệu vào database
$insert=mysql_query("insert into $tên_table_dữ liệu (id,username,password) values('','$username','$password')")
// Thông báo insert thành công
if($insert){ echo" Insert thành công !"; }
// Thông báo có lỗi xảy ra
else { echo " Có lỗi đã xảy ra "; }
?>
<?
$page=$_GET***91;'page'***93;;
if($page==""){ $page=1;}
$limit=10; //Số lượng thông tin bạn muốn show ra trong 1 trang
$result=mysql_query("select * from $tên_table_dữ liệu order by id desc") or die(mysql_error());
$total=mysql_num_rows($result);
$max=ceil($total/$limit);
$start=($page-1)*$limit;
$show=mysql_query("select * from $tên_table_dữ liệu order by id desc limit $start,$limit") or die(mysql_error());
while($row=mysql_fetch_array($show)){
$id=$row***91;id***93;;
$username=$row***91;username***93;;
$password=$row***91;password***93;;
// Hiển thị các dữ liệu
echo "$id $username   $password <br>";
}
// Phần này là chia trang
for($i=1;$i<=$max;$i++){
echo"<a href=$PHP_SELF?page=$i>$i</a>";
}
?>
Good luck
PS : Tớ đã edit code , thêm phần chia trang theo ý bạn , thử đi nhé , chúc vui
Chả nghĩ ra được cái kiểu gì , lấy tạm cái insert member để làm ví dụ
To Key : bó tay, sao bạn lại quảng cáo?
Vậy thì cũng dễ thôi , tớ đã edit lại cái code ở trên để bạn có thể chia trang
Ps: nếu bạn muốn trao đổi thêm về PHP , MySQL với tớ thì vào forum tớ mới làm trao đổi nhé , tớ cũng là newbie thôi