10/10/2018, 09:44

Hỏi về chọn dữ liệu ( PHP và Mysql nhé)

mình có 1 bảng sv gồm trường Id và Name, đã có dữ liệu.
có 1 form gồm 1 combobox ( combobox chứa Id của bảng ) và 1 ô textbox. bây giờ chọn dữ liệu Id ở combobox để Name tương ứng tự động hiển thị ở textbox thì làm sao ? Chủ yếu là Name tương ứng hiển thị lên ô text. ai bit chỉ dùm nhá.
freshgraduate09 viết 11:57 ngày 10/10/2018
select name from table where id = <lay tu combobox>
khuongCOMPUTER viết 11:59 ngày 10/10/2018
Load ra rồi dùng js để hiển thị. Ngâm cứu thêm Ajax.
1024KB viết 11:49 ngày 10/10/2018
Không có gì để nói
Code:
Ngâm cứu thêm Ajax.
tuanit85 viết 11:52 ngày 10/10/2018
Cần gì Ajax đâu bạn. Bạn chỉ cần 1 vòng lặp while để lấy dữ liệu trong database chuyển vào value và text trong combobox rồi dùng đoạn mã javascript đơn giản lấy giá trị của combobox gán cho texbox là ok thôi.

Gợi ý:

<?
select * from sv
?>

<form>
<select onchange="thuchien();">

<?
while($result=mysql_fetch_array($sql))
{
?>

<option value="<?=$result['name']?>"><?=$result['id']?></option>

<?
}
?>

</select>
<input type="text" name="txt">
</form>


Sau đó dùng function thuchien() trong javascript để gán gái trị trong combobox cho texbox. Chúc thành công.
bietdivedau viết 11:50 ngày 10/10/2018
@tuanit85: coder mà suy nghĩ nông cạn quá. Nếu 1 trường đại học có 1000 sinh viên cho mỗi năm, khoảng 4-5 năm thì có khoảng > 5,000 sv đang học hiện tại, chưa kể số liệu của các sv cũ nữa. Nếu 1 table có chừng đó sv, thì phải in toàn bộ > 5,000 dòng dữ liệu về dạng html tĩnh để sẵn sàng cho cái sự kiện click trên combobox à?

suy nghĩ như vậy thì chỉ có thể làm bài tập trong lớp với vài chục dòng dữ liệu để test thôi, chứ không làm được với thực tế đâu
tuanit85 viết 11:47 ngày 10/10/2018
Kệ đi bạn, mình cũng mới tập tành về code thôi, pro nào chả phải đi lên từ gà. Đã là diễn đàn trao đổi thì biết gì nói nấy còn hơn là biết mà không nói cũng như biết được chút xíu mà tỏ ta đây chê bai hơn người. Trả lời đúng sai không quan trọng, quan trọng là topic được mọi người quan tâm và chia sẻ, cùng nhau đóng góp ý kiến, thế mới biết mình sai chỗ nào, thiếu xót chỗ nào thế thôi...Nếu cứ đòi hỏi phải trả lời luôn luôn chính xác để không bị người khác chỉ trích và soi mói thì liệu có mấy ai dám đặt tay lên bàn phím gõ những dòng phản hồi cho các câu hỏi của new mem đây???
Dongkisotvn viết 11:48 ngày 10/10/2018
Được gửi bởi bietdivedau
@tuanit85: coder mà suy nghĩ nông cạn quá. Nếu 1 trường đại học có 1000 sinh viên cho mỗi năm, khoảng 4-5 năm thì có khoảng > 5,000 sv đang học hiện tại, chưa kể số liệu của các sv cũ nữa. Nếu 1 table có chừng đó sv, thì phải in toàn bộ > 5,000 dòng dữ liệu về dạng html tĩnh để sẵn sàng cho cái sự kiện click trên combobox à?

suy nghĩ như vậy thì chỉ có thể làm bài tập trong lớp với vài chục dòng dữ liệu để test thôi, chứ không làm được với thực tế đâu
Những người "không nông cạn" theo kiểu như bạn này có khi suốt ngày chỉ ngồi nghĩ đến những chuyện xa vời nhưng lại chả thực hiện được cái gì cả.
Bạn nói thì hay lắm nhưng cũng có thấy bạn giúp gì được đâu?
kiem_bo viết 11:58 ngày 10/10/2018
ko có gì dư thừa cả đâu.Đúng là nếu mà số lượng sv lớn thì rất khó đó và thiết kế dữ liệu của bạn k phù hợp nếu có số lượng dữ liệu lớn.
Nếu đơn giản thfi chỉ cần load rồi echo như tuanit85 là đủ
fotech_nd viết 11:47 ngày 10/10/2018
@all member has replied this thread: Đọc lại xem chủ thread muốn hỏi gì và đã có mem nào giúp được gì chưa rùi hẵng đấm đá nhau . Chỉ tranh thủ chửi nhau là giỏi thui
Bài liên quan
0