chào các cậu,
- tôi sử dụng tập lệnh này từ w3schools, nó hoạt động với chuỗi thoát thực. Nhưng vấn đề của tôi là bảng hiển thị chậm và tôi không biết cách kiểm tra vấn đề. giả sử mật khẩu và bảng là chính xác
- tôi có thể thay đổi hoặc xóa giá trị “ajax_demo” không?
thẩm quyền giải quyết. http. //www. w3schools. com/php/php_ajax_cơ sở dữ liệu. asp
Mục lục. php
function showUser[str]
{
if [str==""]
{
document.getElementById["txtHint"].innerHTML="";
return;
}
if [window.XMLHttpRequest]
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest[];
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject["Microsoft.XMLHTTP"];
}
xmlhttp.onreadystatechange=function[]
{
if [xmlhttp.readyState==4 && xmlhttp.status==200]
{
document.getElementById["txtHint"].innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open["GET","getuser.php?q="+str,true];
xmlhttp.send[];
}
Category:
Data
getuser. php
Cảm ơn trước
từ http. //php. net/thủ công/vi/chức năng. dòng đọc. php. Thư viện readline không khả dụng trên Windows. Thử. Các giải pháp khác tại cùng một URL. Nhân tiện, trình thông dịch SL chạy trên Windows Server 2012;
Tôi đang cố chọn dữ liệu từ cơ sở dữ liệu MySQL được lưu trữ trên máy chủ web. Tôi muốn có thể truy xuất dữ liệu từ một bảng trong cơ sở dữ liệu và sau đó minh họa dữ liệu đó trong một bảng HTML. Có một ví dụ trên W3Schools mà tôi đã theo dõi, nhưng tôi không thể truy xuất dữ liệu thành công
http. //www. w3schools. com/php/php_ajax_cơ sở dữ liệu. asp
Dưới đây là mã nguồn. [HTML]
//Javascript code function showUser[str] { if [str == ""] { document.getElementById["txtHint"].innerHTML = ""; return; } else { if [window.XMLHttpRequest] { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest[]; } else { // code for IE6, IE5 xmlhttp = new ActiveXObject["Microsoft.XMLHTTP"]; } xmlhttp.onreadystatechange = function[] { if [this.readyState == 4 && this.status == 200] { document.getElementById["txtHint"].innerHTML = this.responseText; } }; xmlhttp.open["GET","getuser.php?q="+str,true]; xmlhttp.send[]; } } Select a person: Peter Griffin Lois Griffin Joseph Swanson Glenn Quagmire
Tệp PHP. [người nhận. Bằng tiến sĩ]
table { width: 100%; border-collapse: collapse; } table, td, th { border: 1px solid black; padding: 5px; } th {text-align: left;}
*Bảng MySQL được đính kèm
Tôi nghĩ vấn đề có thể tồn tại từ mysqli_select_db[$con,"ajax_demo"]; . Tôi có nên đề cập đến bảng chứa dữ liệu bên trong cơ sở dữ liệu không?
Tôi có Tệp PHP được lưu trữ trên máy chủ web của mình, vì vậy tôi không chắc tại sao nó không truy xuất dữ liệu đó khi một người được chọn từ danh sách các tùy chọn trên trang HTML
bất kì sự trợ giúp nào đều được đánh giá cao
Liên kết để bình luậnChia sẻ trên các trang web khác
tiếng anh
Đăng ngày 12 tháng 11 năm 2016
tiếng anh
- người điều hành
- 14. 8k
- Sở thích. Phát triển phần mềm, trò chơi điện tử
- Ngôn ngữ. C++, Java, PHP, SQL, Javascript, CSS, HTML
- Chia sẻ
Đăng ngày 12 tháng 11 năm 2016
Bạn phải đặt tên cơ sở dữ liệu của mình vào mysqli_select_db[]
Nhưng bạn thậm chí không cần gọi mysqli_select_db[] vì cơ sở dữ liệu đã được chọn khi gọi mysqli_connect[]
Liên kết để bình luậnChia sẻ trên các trang web khác
Coder2345
Đăng ngày 12 tháng 11 năm 2016
Coder2345
- Các thành viên
- 21
- Tác giả
- Chia sẻ
Đăng ngày 12 tháng 11 năm 2016
Bạn phải đặt tên cơ sở dữ liệu của mình vào mysqli_select_db[]
Nhưng bạn thậm chí không cần gọi mysqli_select_db[] vì cơ sở dữ liệu đã được chọn khi gọi mysqli_connect[]
Cảm ơn. Tôi sẽ thử ngay bây giờ
Liên kết để bình luậnChia sẻ trên các trang web khác
Coder2345
Đăng ngày 12 tháng 11 năm 2016
Coder2345
- Các thành viên
- 21
- Tác giả
- Chia sẻ
Đăng ngày 12 tháng 11 năm 2016
Bạn phải đặt tên cơ sở dữ liệu của mình vào mysqli_select_db[]
Nhưng bạn thậm chí không cần gọi mysqli_select_db[] vì cơ sở dữ liệu đã được chọn khi gọi mysqli_connect[]
Tôi đã đổi nó thành tên cơ sở dữ liệu của mình, nhưng nó vẫn không hoạt động?
Khi tôi xem mã trong Netbeans, dòng bên dưới cho biết điều này;
$q = intval[$_GET['q']];
Không truy cập trực tiếp vào SuperGlobal $_GET Array. sử dụng một số chức năng lọc thay vì e. g filter_input[], điều kiện với hàm_*is[], v.v. ]
Liên kết để bình luậnChia sẻ trên các trang web khác
tiếng anh
Đăng ngày 12 tháng 11 năm 2016
tiếng anh
- người điều hành
- 14. 8k
- Sở thích. Phát triển phần mềm, trò chơi điện tử
- Ngôn ngữ. C++, Java, PHP, SQL, Javascript, CSS, HTML
- Chia sẻ
Đăng ngày 12 tháng 11 năm 2016
Tôi sẽ bỏ qua lỗi Netbeans, nhưng bạn không được đặt các biến trực tiếp vào các truy vấn SQL, hãy sử dụng các câu lệnh đã chuẩn bị. http. //www. w3schools. com/php/php_mysql_prepared_statements. asp
Bạn gặp lỗi gì khi chạy mã?
Liên kết để bình luậnChia sẻ trên các trang web khác
Coder2345
Đăng ngày 12 tháng 11 năm 2016
Coder2345
- Các thành viên
- 21
- Tác giả
- Chia sẻ
Đăng ngày 12 tháng 11 năm 2016
Tôi sẽ bỏ qua lỗi Netbeans, nhưng bạn không được đặt các biến trực tiếp vào các truy vấn SQL, hãy sử dụng các câu lệnh đã chuẩn bị. http. //www. w3schools. com/php/php_mysql_prepared_statements. asp
Bạn gặp lỗi gì khi chạy mã?
Khi tôi chạy tệp PHP và sử dụng Công cụ dành cho nhà phát triển trong trình duyệt Chrome;
Không thể tải tài nguyên. máy chủ phản hồi với trạng thái 500 [Lỗi Máy chủ Nội bộ]
Khi tôi chạy tệp HTML và sử dụng Công cụ dành cho nhà phát triển trong trình duyệt Chrome;
người chọn. html. 45 Lỗi tham chiếu không bắt được. showuser không được xác định[…]onchange @ selectuser. html. 45
^ Điều này xảy ra khi tôi cố gắng chọn một trong những người dùng từ danh sách. Cảm ơn vì đã trả lời
Liên kết để bình luậnChia sẻ trên các trang web khác
tiếng anh
Đăng ngày 12 tháng 11 năm 2016
tiếng anh
- người điều hành
- 14. 8k
- Sở thích. Phát triển phần mềm, trò chơi điện tử
- Ngôn ngữ. C++, Java, PHP, SQL, Javascript, CSS, HTML
- Chia sẻ
Đăng ngày 12 tháng 11 năm 2016
Bạn nên kiểm tra phản hồi của yêu cầu HTTP để xem thông báo lỗi PHP có xuất hiện không
Hãy nhớ rằng các hàm trong Javascript phân biệt chữ hoa chữ thường. show u ser và show U ser là hai định danh khác nhau.
Liên kết để bình luậnChia sẻ trên các trang web khác
dsonesuk
Đăng ngày 12 tháng 11 năm 2016
dsonesuk
- Các thành viên
- 11. 2k
- Chia sẻ
Đăng ngày 12 tháng 11 năm 2016 [đã chỉnh sửa]
Bạn chỉ được phép truy xuất bảng và dữ liệu chứ không phải html, thẻ đầu, css, v.v., css phải được đặt vào tệp mà nội dung/dữ liệu được trả về
Điều này chỉ được yêu cầu để được trả lại
echo "
" . $row['FirstName'] . " | "; echo "" . $row['LastName'] . " | "; echo "" . $row['Age'] . " | "; echo "" . $row['Hometown'] . " | "; echo "" . $row['Job'] . " | "; echo "
Liên kết để bình luậnChia sẻ trên các trang web khác
Coder2345
Đăng ngày 12 tháng 11 năm 2016
Coder2345
- Các thành viên
- 21
- Tác giả
- Chia sẻ
Đăng ngày 12 tháng 11 năm 2016 [đã chỉnh sửa]
Bạn nên kiểm tra phản hồi của yêu cầu HTTP để xem thông báo lỗi PHP có xuất hiện không
Hãy nhớ rằng các hàm trong Javascript phân biệt chữ hoa chữ thường. show u ser và show U ser là hai định danh khác nhau.
Cảm ơn. Bạn có nghĩa là như thế này?
Máy chủ gặp phải lỗi nội bộ hoặc cấu hình sai và không thể hoàn thành yêu cầu của bạn
Vui lòng liên hệ với quản trị viên máy chủ, webmaster@example. net và thông báo cho họ về thời gian xảy ra lỗi và bất kỳ điều gì bạn có thể đã làm có thể gây ra lỗi
Thông tin thêm về lỗi này có thể có trong nhật ký lỗi máy chủ
Ngoài ra, đã xảy ra lỗi 500 Internal Server Error khi cố gắng sử dụng ErrorDocument để xử lý yêu cầu
Tôi đã đặt cả hai thành showUser trong tệp HTML
Được chỉnh sửa vào ngày 12 tháng 11 năm 2016 bởi Coder2345Liên kết để bình luậnChia sẻ trên các trang web khác
Coder2345
Đăng ngày 12 tháng 11 năm 2016
Coder2345
- Các thành viên
- 21
- Tác giả
- Chia sẻ
Đăng ngày 12 tháng 11 năm 2016
Bạn chỉ được phép truy xuất bảng và dữ liệu chứ không phải html, thẻ đầu, css, v.v., css phải được đặt vào tệp mà nội dung/dữ liệu được trả về
Điều này chỉ được yêu cầu để được trả lại
echo "";
Firstname Lastname Age Hometown Job "; while[$row = mysqli_fetch_array[$result]] { echo ""; echo " "; } echo "" . $row['FirstName'] . " "; echo "" . $row['LastName'] . " "; echo "" . $row['Age'] . " "; echo "" . $row['Hometown'] . " "; echo "" . $row['Job'] . " "; echo "
Tôi xin lỗi, nhưng tôi không hiểu ý của bạn lắm?
Liên kết để bình luậnChia sẻ trên các trang web khác
dsonesuk
Đăng ngày 12 tháng 11 năm 2016
dsonesuk
- Các thành viên
- 11. 2k
- Chia sẻ
Đăng ngày 12 tháng 11 năm 2016
Những gì được trả về dưới dạng văn bản phản hồi sẽ bao gồm TẤT CẢ các thẻ html và kiểu css, v.v. được hiển thị bằng màu đỏ
bảng {
chiều rộng. 100%;
đường viền-thu gọn. sụp đổ;
}
bảng, td, th {
đường viền. 1px đen tuyền;
phần đệm. 5px;
}
th {văn bản-căn chỉnh: trái;}