Câu hỏi khác


mongnhi

Hỏi về combobox trong PHP?

Chào các bạn! Mình tự học PHP, mới nhập môn nên còn gà anh em chỉ giúp mình vấn đề này nha: Mình có một table trong cơ sở dữ liệu KHACH_HANG(MaKH,TenKH,DiaChi) mình dùng PHP để đưa các record trong table KHACH_HANG này ra để người dùng chọn, mình đã dùng mysql_fetch_array để đưa từng record vào mảng và hiển thị các record này vào một combobox. Vấn đề đặt ra là khi show ra như vậy thì người dùng nhấp chọn vào một giá trị nào đó thì khi chọn xong người ta bấm nút Submit thì lấy giá trị người dùng vừa chọn như thế nào? Mình dùng $_REQUEST thì chỉ lấy đc số thứ tự của combobox chứ không phải là giá trị hiển thị ra (ví dụ: dòng thứ nhất là 001-Cty TNHH NA, dòng thứ hai là 002-Cty CP Phương Nam; khi tôi dùng REQUEST thì nó chỉ lấy đc số 1 hoặc số 2 thôi chứ không lấy đc giá trị 001, 002 hoặc là Cty TNHH NA, Cty CP Phương Nam). Các bạn chỉ giúp nha! Nếu có code minh họa thì càng tốt.

Đã có 3 câu trả lời Hỏi lúc 09:26 23/10/2011

Trả lời câu hỏi này 0 0 Báo cáo vi phạm

Các câu trả lời khác - Có 3 câu trả lời

mongnhi

Vẫn không đc bạn ơi! Mà sao lạ thật mình mới thử là nếu mình dùng mã khách hàng là số thì đc vd: 001, 0001, 002... còn dùng chữ thì nó không REQUEST đc (nếu để số REQUEST trả về là mã số ví dụ mã số 002 thì request đc giá trị 2, còn nếu để chữ thì request không đc).

Trả lời lúc 08:56 24/10/2011

0 0 Báo cáo vi phạm
hoangan_vl64

Nếu bạn muốn lấy giá trị nào thì gán nó vào value. Như bạn nói ở trên thì bạn gán value=$row("TenKH");

Trả lời lúc 10:21 24/10/2011

0 0 Báo cáo vi phạm
dananginfo

<?php

echo "<select name='khachhang'>";
echo "<option value=''>--- Vui long chon ---</option>";

$sql = "select * from KHACH_HANG";
$rs = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($rs)){
echo "<option value='$row[MaKH]'>".$row["TenKH"]."</option>";
}
echo "</select>";
?>

Theo yêu cầu của bạn mình đưa code trên, khi Request ($_REQUEST["khachhang"] --> sẽ cho giá trị mã khách hàng 001 , .......).

P/S: Có gì PM Chat YM: dananginfo mình hướng dẫn cho. Chúc bạn thành công !

Trả lời lúc 08:48 24/10/2011

0 0 Báo cáo vi phạm
Câu hỏi của bạn

Muốn biết hãy hỏi!

Nên sử dụng tiếng Việt có dấu

Gỡ ứng dụng thừa khỏi menu Open With trong Windows Explorer
Những ứng dụng không cần thiết xuất hiện trong menu Open With của Windows Explorer có thể khiến bạn bấm nhầm, mất thời gian và gây khó chịu. Bài viết hướng dẫn bạn cách loại bỏ chúng.
Android không vi phạm bản quyền Oracle
Cuộc chiến pháp lý dai dẳng giữa Google và Oracle vừa chạm đến bước ngoặt mới: hệ điều hành Android không vi phạm hai bản quyền phát minh Java thuộc sở hữu của Oracle.
Hướng dẫn cài đặt ứng dụng Android lên thẻ SD
Các ứng dụng Android được cài đặt mặc định vào bộ nhớ trong, nhưng bạn cũng có thể đặt thẻ SD làm vị trí cài đặt mặc định. Thủ thuật dưới đây cho phép di chuyển hầu hết ứng dụng vào thẻ SD mà không cần quyền truy cập gốc (root access).
Viết Gmail trên Chrome không cần Internet
Giống như Google Docs, Gmail cung cấp cho người dùng khả năng truy cập nội dung ngoại tuyến. Tuy nhiên, trong khi Google Docs chỉ cho phép bạn xem các tập tin, Gmail còn cho phép bạn chỉnh sửa email mà không cần tiếp tục kết nối mạng sau khi đã đăng nhập Gmail qua Google Chrome.
Giải phóng dữ liệu từ Google: Liệu có khả thi?
Nếu bạn nghe thấy những ca thán ngày càng gia tăng trên mạng về công ty, thì khẩu hiệu lừng danh của Google lúc này, “Don’t be evil” (đừng gây tội lỗi) đang ngày càng trở nên không chính xác. Bước đi gần đây nhất của công ty đánh dấu sự thay đổi hoàn toàn giúp củng cố cho hầu hết các chính sách bảo mật của h&atil