Hướng dẫn increase the value of a counter when a button is clicked in php - tăng giá trị của bộ đếm khi một nút được nhấp trong php

Tôi đang cố gắng làm cho mã này tăng giá trị của $ click thêm 1 mỗi khi tôi nhấp vào nút, nhưng dường như tôi không thể làm cho nó hoạt động. Bất kỳ đầu vào?

Hỏi ngày 20 tháng 10 năm 2016 lúc 21:02Oct 20, 2016 at 21:02

Hướng dẫn increase the value of a counter when a button is clicked in php - tăng giá trị của bộ đếm khi một nút được nhấp trong php

4

Đó là bởi vì ngay khi trang được tải lại, $ click sẽ biến mất. Bạn cần lưu trữ $ clicks trong Superglobal $ _Session. Sau đó, giá trị của các lần nhấp $ sẽ không biến mất mỗi khi trang được tải lại.

Lưu ý: Đừng quên bao gồm session_start(); khi bắt đầu tập lệnh. Nếu không, tập lệnh sẽ không có quyền truy cập vào $ _Session

Đã trả lời ngày 20 tháng 10 năm 2016 lúc 21:05Oct 20, 2016 at 21:05

Hướng dẫn increase the value of a counter when a button is clicked in php - tăng giá trị của bộ đếm khi một nút được nhấp trong php

Coder mã hóa bản địaNative Coder

1.7453 huy hiệu vàng15 Huy hiệu bạc32 Huy hiệu đồng3 gold badges15 silver badges32 bronze badges

Trên thực tế, PHP là chính xác hoạt động như JavaScript. Sau khi bạn nhấn một nút, giá trị được đăng lên máy chủ web PHP, điều này tăng giá trị. Nhưng sau đó, sau đó, giá trị $_POST[]; vẫn giữ nguyên, ngay cả sau khi bạn buông nút. Vì vậy, nếu bạn nhấp vào nó một lần, ngay cả khi bạn nhấp vào nó một lần nữa, giá trị $_POST[]; vẫn giữ nguyên, do đó không thực hiện bất kỳ thay đổi nào đối với biến clicks; sau khi tăng một lần. Cách duy nhất là sử dụng JavaScript và tìm cách kết nối nó với mã của bạn.BUT then, after that, the $_POST[]; value remains the same, even after you let go of the button. So, if you clicked it once, even if you clicked it again, the $_POST[]; value just remains the same, therefore not making any change to the clicks; variable after incrementing it once. The only way is to use JavaScript and find a way to connect it to your code.

P.S. Không có gì sai với phần form action=“” của mã của bạn. Mọi thứ đều đúng với HTML của bạn. Bạn chỉ cần chuyển đổi mã PHP thành JavaScript.

Đã trả lời ngày 19 tháng 4 lúc 4:43Apr 19 at 4:43

Đây là ý kiến ​​của tôi.

1. Theo đề xuất của thành viên khác, bạn cần cập nhật mã để kết nối sự kiện nhấp vào nút.

2. getElementsByClassName Mảng trả về của đối tượng, giả sử bạn muốn mã truy cập nút đầu tiên, thì mã sẽ trông giống như document.getElsByByClassName ("btn") [0];

3. Nút giá trị văn bản ban đầu là 0 trên tải trang, vì vậy khi nhấp vào nút, bộ đếm sẽ hiển thị 1, di chuyển bộ đếm ++; lên đỉnh hoặc bắt đầu quầy từ 1

4. Bạn cũng có thể cập nhật nút để bao gồm thuộc tính

0 I và JavaScript để sử dụng phương thức
1

<div class="button">
  <button type="button" class="btn" id="btn" onclick="incrementer()">0</button>
</div>
var buttonTarget = document.getElementsByClassName("btn")[0];
var counter = 1;

function incrementer(){

  buttonTarget.innerHTML  = counter.toString();
  counter++;
  return counter;
}

Document.GetElsementByClassName () | Mdn [^]

Tăng giá trị của bộ đếm khi nhấp vào nút trong JavaScript

Khi nói đến việc đồng bộ hóa bộ đếm của bạn trên trang, với giá trị bộ đếm trong cơ sở dữ liệu của bạn, đừng bao giờ tin tưởng khách hàng! Bạn gửi tín hiệu tăng hoặc giảm cho tập lệnh phía máy chủ của bạn, thay vì giá trị liên tục như 10 hoặc 23.

Tăng giá trị của bộ đếm khi nhấp vào nút JavaScript tăng giá trị của bộ đếm khi nhấp vào nút trong JavaScript. 2. Nếu tất cả các thử nghiệm này trả về true, chúng tôi sẽ tăng giá trị bằng cách sử dụng cấu trúc: txtelement. Đối với Nút A hoặc B: Trình xử lý này hoạt động khi nút được đẩy xuống và phát hành trong vòng 1 giây.

Có ba cách để làm điều đó trong JavaScript. Nút JavaScript nội tuyến 1 Nút 2 Đây là cách Hitler phát triển các trang web. Đừng làm điều này. Xử lý sự kiện. Điều này đòi hỏi bạn phải đợi cho đến khi DOM tải, và sau đó "nhận" hai nút của bạn bằng cách nào đó.

Php tăng xuống

Toán tử phân công PHP. Các toán tử gán PHP được sử dụng với các giá trị số để ghi một giá trị vào một biến. Toán tử gán cơ bản trong PHP là "=". Nó có nghĩa là toán hạng bên trái được đặt thành giá trị của biểu thức gán ở bên phải.

Memcache :: tăng () Giá trị gia tăng của một mục theo giá trị được chỉ định. Nếu mục được chỉ định bởi khóa không phải là số và không thể được chuyển đổi thành một số, nó sẽ thay đổi giá trị của nó thành giá trị. Memcache :: gia tăng () không tạo một mục nếu nó không tồn tại.

Các hướng dẫn xây dựng web được tổ chức tốt và dễ hiểu với nhiều ví dụ về cách sử dụng HTML, CSS, JavaScript, SQL, PHP, Python, Bootstrap, Java và XML.

Php logic && toán tử. Hình ảnh trên này giúp bạn hiểu khái niệm logic và hoạt động với sự tương tự của vòi và nước. Trong trường hợp 1 của hình ảnh, cả hai vòi đều được đóng lại, vì vậy nước không chảy xuống. Điều này giải thích rằng nếu cả hai điều kiện là sai hoặc 0, lợi nhuận là sai hoặc 0.

PHP hỗ trợ các toán tử tăng và sau theo kiểu C. Các toán tử tăng/giảm chỉ hoạt động trên các biến và không phải trên bất kỳ giá trị nào.

Thay đổi biến PHP với JavaScript

JavaScript là phía máy khách và PHP là ngôn ngữ tập lệnh phía máy chủ. Cách để chuyển biến JavaScript sang PHP là thông qua yêu cầu. Phương pháp 1: Ví dụ này sử dụng phương thức phần tử biểu mẫu và GET/POST để chuyển các biến JavaScript sang PHP. Hình thức nội dung có thể được truy cập thông qua các hành động GET và đăng trong PHP.

Một cổng thông tin khoa học máy tính cho các chuyên viên máy tính. Nó chứa các bài báo, các câu hỏi, các câu đố, các câu hỏi và lập trình thực hành/lập trình cạnh tranh/các câu hỏi phỏng vấn của công ty.

Chuyển biến từ JavaScript sang PHP. Vượt qua một biến không đơn giản. Không giống như trước đây, chúng tôi đã sử dụng phương thức GET để gửi biến JavaScript đến PHP. Sử dụng JavaScript thông thường, không thể trao đổi giá trị từ JS sang PHP mà không gửi giá trị đến máy chủ. Vì vậy, bạn phải tải lại trang để làm cho nó hoạt động.


Bạn có thể thích:

  • Cách nhận chỉ số từ một cột trong SQL Server
  • NPM cảnh báo không có mô tả
  • SED xóa chuỗi từ biến
  • Golang AWS SDK
  • Kiểm tra dấu thời gian của một tệp python
  • Phương pháp Singleton vs Static
  • Phần cứng Android tăng tốc cài đặt kết xuất
  • SCAN SCAN VS SCAN BẢNG
  • Lệnh Linux Anacron: Phát hiện các tác vụ theo lịch trình chưa được thực thi trong một thời gian dài
  • Cài đặt PHP trong Linux