Getuser php w3schools

chào các cậu,

  1. 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
  2. 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;

Trả lời

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

Nhiều tùy chọn chia sẻ hơn

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

Nhiều tùy chọn chia sẻ hơn

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

Nhiều tùy chọn chia sẻ hơn

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

Nhiều tùy chọn chia sẻ hơn

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

Nhiều tùy chọn chia sẻ hơn

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

Nhiều tùy chọn chia sẻ hơn

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

Nhiều tùy chọn chia sẻ hơn

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 "
Firstname
Lastname
Age
Hometown
Job
";
while[$row = mysqli_fetch_array[$result]] {
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
}
echo "
" . $row['FirstName'] . "" . $row['LastName'] . "" . $row['Age'] . "" . $row['Hometown'] . "" . $row['Job'] . "
";
Được dsonesuk chỉnh sửa ngày 12 tháng 11 năm 2016

Liên kết để bình luậnChia sẻ trên các trang web khác

Nhiều tùy chọn chia sẻ hơn

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 Coder2345

Liên kết để bình luậnChia sẻ trên các trang web khác

Nhiều tùy chọn chia sẻ hơn

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 "";
echo "";
echo "";
echo "";
echo "";
}
echo "
" . $row['FirstName'] . "" . $row['LastName'] . "" . $row['Age'] . "" . $row['Hometown'] . "" . $row['Job'] . "
";

 

 

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

Nhiều tùy chọn chia sẻ hơn

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;}




Chủ Đề