Xây dựng hình thức Xử lý các hình thức là một quá trình nhiều lần. Trước tiên, mẫu được tạo ra vào đó một người dùng có thể nhập các chi tiết cần thiết. Dữ liệu này sau đó được gửi đến máy chủ web, nơi mà nó được giải thích, thường với một số kiểm tra lỗi. Nếu mã PHP xác định một hoặc nhiều lĩnh vực cần reentering, hình thức có thể được hiển thị lại với một thông báo lỗi | Figure 11-6. Creating a drop-down list with select Example 11-7. Using select Vegetables select name veg size 1 option value Peas Peas option option value Beans Beans option option value Carrots Carrots option option value Cabbage Cabbage option option value Broccoli Broccoli option select This HTML offers five choices with the first one Peas preselected due to it being the first item . Figure 11-6 shows the output where the list has been clicked on to drop it down and the option Carrots has been highlighted. If you want to have a different default option offered first such as Beans use the selected tag like this option selected selected value Beans Beans option You can also allow for the selection of more than one item by users as in Example 11-8. Example 11-8. Using select with the multiple parameter Vegetables select name veg size 5 multiple multiple option value Peas Peas option option value Beans Beans option option value Carrots Carrots option option value Cabbage Cabbage option option value Broccoli Broccoli option select This HTML is not very different only the size has been changed to 5 and the tag multiple has been added. But as you can see from Figure 11-7 it is now possible to select more than one option by using the Ctrl key when clicking. You can leave out the size parameter if you wish and the output will be the same but with a larger list it might take up too much screen space so I recommend that you pick a suitable number of rows and stick with it. I also recommend against multiple select boxes smaller than two rows in height some browsers may not correctly display the scroll bars needed to access it. Retrieving Submitted Data 261 Figure 11-7. Using a select with the multiple parameter You can also use the selected tag within a multiple select and can in fact have more than one option preselected if you wish. Labels You can provide an even better user experience by utilizing the label tag. With it you can surround a form element making it .