Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cập nhật cơ sở dữ liệu MySql bằng PHP thông qua chức năng javascript onClick

Tôi nhận thấy bạn có "window.location.reload (true);" trong mã của bạn. Tại sao? Điều đó có vẻ như nó sẽ làm cho mọi thứ không hoạt động.

Bạn nên cố gắng phân tích chương trình của mình để tìm ra nơi mà vấn đề đang xảy ra. Sau đó, bạn sẽ có thể hỏi chúng tôi một câu hỏi rất cụ thể như "tại sao Firefox không kích hoạt trình xử lý onClick khi tôi nhấp vào liên kết này" thay vì chỉ đăng ba trang mã. Khi bạn dán quá nhiều mã, chúng tôi rất khó tìm ra lỗi của bạn.

Vì vậy, đây là những câu hỏi bạn nên hỏi:

  1. HTML của tôi có được phân tích cú pháp chính xác không? Đối với tôi, có vẻ như nó có thể không được phân tích cú pháp chính xác vì bạn đã không đặt dấu ngoặc kép xung quanh giá trị của onClick. Bạn nên sử dụng dấu ngoặc kép, như:onClick ="..." Để tìm hiểu xem HTML của bạn có được phân tích cú pháp tốt hay không, bạn có thể sử dụng tính năng View-> Source của Firefox và xem màu sắc nó in ra.

  2. Trình xử lý onClick của tôi có được gọi không? Có vẻ như bạn đang sử dụng hiệu quả của alert () nên điều đó rất tốt.

  3. Yêu cầu có thực sự được gửi đến máy chủ của tôi không? Để xác định điều này, bạn nên sử dụng Firefox và cài đặt Firebug sự mở rộng. Trong bảng điều khiển "Net", nó sẽ hiển thị cho bạn tất cả các yêu cầu AJAX đang được thực hiện bởi trang của bạn và nó sẽ hiển thị cho bạn kết quả được trả về từ máy chủ.

  4. Tập lệnh trên máy chủ của tôi có làm đúng không? Vì vậy, ở phía máy chủ, bây giờ bạn có thể thêm các dòng như "echo 'hello world';" và bạn sẽ thấy đầu ra đó trong bảng Firebug Net, bảng này sẽ giúp bạn gỡ lỗi hành vi của tập lệnh phía máy chủ của mình.

  5. Hàm stateChanged của tôi có được gọi không? Một lần nữa, hãy sử dụng câu lệnh alert () hoặc ghi vào bảng điều khiển gỡ lỗi của Firebug .

Khi bạn đã thu hẹp vấn đề của mình, hãy cố gắng giảm mã của bạn xuống đơn giản nhất có thể mã vẫn không thành công. Sau đó, cho chúng tôi xem mã và cho chúng tôi biết chính xác các triệu chứng của lỗi.

Một lưu ý khác, tôi khuyên bạn nên mua cuốn sách này: Javascript:The Deinitive Guide, Phiên bản thứ 5 của O'Reilly . Nó bao gồm rất nhiều thứ thú vị như AJAX và các bản đóng. Nó có giá 50 đô la nhưng đây chắc chắn là một khoản đầu tư tốt vì nó giải thích mọi thứ theo cách mạch lạc hơn nhiều mà bạn sẽ không bao giờ nhận được từ các trang web miễn phí.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. xampp mysql và phpmyadmin không hoạt động

  2. thiết kế ngược cơ sở dữ liệu mysql để tạo ứng dụng django

  3. Cách khắc phục MySql:kích thước cột chỉ mục quá lớn (Di chuyển Laravel)

  4. Sử dụng phần mở rộng không gian MySQL để chọn các điểm bên trong vòng tròn

  5. Giá trị '0000-00-00' không thể được biểu diễn dưới dạng java.sql.Date