Hướng dẫn echo button onclick php - nút echo onclick php

Đối với một chút "Dự án webshop", tôi tạo một bảng với chức năng PHP và Echo "...". Bảng hiển thị một số giá trị và trong các ô cuối cùng, sẽ có một nút cho phép người dùng xóa hàng tương ứng [hoặc nói tốt hơn, mua hàng]. Dữ liệu được giữ trong cơ sở dữ liệu và đọc ra trong khi tải trang và hơn là hiển thị trong bảng.

Tôi sử dụng "ID mua hàng" để tìm ra hàng nào phải bị xóa và nó hoạt động tốt nếu tôi chỉ thực hiện chức năng. Vấn đề là tôi không thể có chức năng hoạt động như sự kiện " title" cho nút.

Vì vậy, một số mã:

function delete_purchase[$purchase_id]{
mysql_query["DELETE FROM purchase WHERE purch_id = '$purchase_id'"];};

Đó là chức năng PHP xóa các hàng, đủ dễ dàng.

$result = mysql_query["SELECT purchase.purch_id, item.name, purchase.amount, purchase.purch_date, delivery.meaning, item.weight FROM purchase, item, delivery WHERE purchase.cust_id='$cust_id' AND delivery.del_id = purchase.delivered AND purchase.item_id = item.item_id"];

while[$row = mysql_fetch_array[$result]]
    {
    echo "";
    echo "" . $row['name'] . "";
    echo "" . $row['amount'] . "";
    echo "" . $row['weight'] * $row['amount'] . "";
    echo "" . $row['purch_date'] . "";
    echo "" . $row['meaning'] . "";
    echo "Kill";
    echo "";
    }

Và đây là phần dường như không hoạt động. Tôi nhận được biến và một số giá trị khác từ cơ sở dữ liệu và chèn chúng vào bảng của tôi miễn là có các giá trị. Mọi thứ được hiển thị, ngay cả các nút; Nhưng nhấp vào họ không làm gì cả.

Mã nguồn của trang web có vẻ tốt:

Kill

Hy vọng mọi thứ đều rõ ràng, và các bạn có một số ý tưởng có gì sai. Nếu bạn cần biết thêm những thứ, chỉ cần hỏi và tôi sẽ xem tôi có thể làm gì.

7 năm trước

Krjdev tại gmail dot com ¶



    

Run Perl

15 năm trướcSep 24, 2011 at 18:09

0

Paul Sommer ¶



    Run Perl

6 năm trướcSep 24, 2011 at 18:06

Bob-php tại Hamsterrepublic dot comRusty Fausak

16 năm trước1 gold badge27 silver badges38 bronze badges

Hans at internit dot no_spam dot com ¶

20 năm trước

Layton tại Layton Dot TK ¶Sep 25, 2011 at 3:23

17 năm trướcnick

Elwiz ở 3E DOT PL ¶2 gold badges13 silver badges14 bronze badges

12 năm trước

Juan tại Laluca Dot Com ¶Execute an external program

11 năm trước

Php dot reg tại kjpetrie dot co dot uk ¶[string $command, array &$output = null, int

$result = mysql_query["SELECT purchase.purch_id, item.name, purchase.amount, purchase.purch_date, delivery.meaning, item.weight FROM purchase, item, delivery WHERE purchase.cust_id='$cust_id' AND delivery.del_id = purchase.delivered AND purchase.item_id = item.item_id"];

while[$row = mysql_fetch_array[$result]]
    {
    echo "";
    echo "" . $row['name'] . "";
    echo "" . $row['amount'] . "";
    echo "" . $row['weight'] * $row['amount'] . "";
    echo "" . $row['purch_date'] . "";
    echo "" . $row['meaning'] . "";
    echo "Kill";
    echo "";
    }
0 = null]: string|false

1 tháng trước

Alvaro tại demogracia dot com

Hypolite Petovan ¶

2 năm trước

Martin Lakes ¶exec[] will append to the end of the array. If you do not want the function to append elements, call unset[] on the array before passing it to exec[].

$result = mysql_query["SELECT purchase.purch_id, item.name, purchase.amount, purchase.purch_date, delivery.meaning, item.weight FROM purchase, item, delivery WHERE purchase.cust_id='$cust_id' AND delivery.del_id = purchase.delivered AND purchase.item_id = item.item_id"];

while[$row = mysql_fetch_array[$result]]
    {
    echo "";
    echo "" . $row['name'] . "";
    echo "" . $row['amount'] . "";
    echo "" . $row['weight'] * $row['amount'] . "";
    echo "" . $row['purch_date'] . "";
    echo "" . $row['meaning'] . "";
    echo "Kill";
    echo "";
    }
00

Bahri tại Bahri Dot Info ¶

dr_jones153 tại hotmail dot com

14 năm trướcpassthru[] function.

Tôi có google cái quái này tôi không thể nhận được câu trả lời cho điều này. Tôi ghét PHP, nhưng anh chàng php quá bận và tôi cần giúp đỡ!

$result = mysql_query["SELECT purchase.purch_id, item.name, purchase.amount, purchase.purch_date, delivery.meaning, item.weight FROM purchase, item, delivery WHERE purchase.cust_id='$cust_id' AND delivery.del_id = purchase.delivered AND purchase.item_id = item.item_id"];

while[$row = mysql_fetch_array[$result]]
    {
    echo "";
    echo "" . $row['name'] . "";
    echo "" . $row['amount'] . "";
    echo "" . $row['weight'] * $row['amount'] . "";
    echo "" . $row['purch_date'] . "";
    echo "" . $row['meaning'] . "";
    echo "Kill";
    echo "";
    }
9 on failure.

Tôi muốn gọi một tập lệnh perl từ nút HTML. Nhưng, tôi chỉ muốn nó chạy ở mặt đất phía sau, tôi không cần phải hiển thị bất cứ thứ gì từ nó ... có phải thứ gì đó giống như công việc này không?

Tôi không muốn sử dụng CGI, tôi muốn giữ điều này đơn giản nhất có thể.

Cảm ơnexec[] example

Kill
1

Hỏi ngày 24 tháng 9 năm 2011 lúc 18:01

Returned with status 0 and output:
Array
[
    [0] => cmb
]

Jonnycplusplusjonnycplusplus

8813 Huy hiệu vàng11 Huy hiệu bạc22 Huy hiệu đồng

Điều đó sẽ không hoạt động, bạn phải tạo ra một hành động cho điều đó:escapeshellarg[] or escapeshellcmd[] to ensure that users cannot trick the system into executing arbitrary commands.

Ghi chú::

Nếu một chương trình được bắt đầu với chức năng này, để nó tiếp tục chạy ở chế độ nền, đầu ra của chương trình phải được chuyển hướng đến một tệp hoặc luồng đầu ra khác. Không làm như vậy sẽ khiến PHP bị treo cho đến khi việc thực hiện chương trình kết thúc.

Ghi chú::

Trên Windows Exec [] trước tiên sẽ bắt đầu cmd.exe để khởi chạy lệnh. Nếu bạn muốn bắt đầu một chương trình bên ngoài mà không bắt đầu cmd.exe sử dụng Proc_open [] với tùy chọn

Kill
2.exec[] will first start cmd.exe to launch the command. If you want to start an external program without starting cmd.exe use proc_open[] with the
Kill
2 option set.

Xem thêm

  • System [] - Thực hiện chương trình bên ngoài và hiển thị đầu ra
  • passthru [] - thực hiện một chương trình bên ngoài và hiển thị đầu ra thô
  • Escapeshellcmd [] - Escape Shell Metacharacters
  • pcntl_exec [] - thực thi chương trình được chỉ định trong không gian quy trình hiện tại
  • toán tử backtick

Arno van den Brink ¶

13 năm trước

Kill
3

Kill
4

Kill
5

dell_petter tại hotmail dot com

13 năm trước

Kill
6

Kill
7

Kill
8

Kill
9



    

Run Perl

1



    

Run Perl

3



    

Run Perl

5



    

Bài Viết Liên Quan

Chủ Đề