【发布时间】:2018-12-31 08:02:51
【问题描述】:
我已经搜索过这个问题,但所有解决方案都与 javaScript 相关。我需要检查一个按钮是否被点击。按钮 (<a href="something"></a>) 也链接到其他页面。我已经尝试过,但我的代码适用于任何人查看该页面时。我想要任何人点击查看按钮。我的代码:
$for_linking = preg_replace(array('/\.[A-Z]*/i') , '', $orders->order_file);
if (isset($_GET['link'])) {
$link = $_GET['link'];
if($_SERVER['PHP_SELF'] == $for_linking){
$ip_address = gethostbyname(trim(`hostname`));
$pc_username = getenv("username");
DB::table('click_counts')->insertGetId([
'ip' => $ip_address,
'username' => $pc_username,
'order_id' => $orders->id,
]);
}
}
return '<a href="' . url("file").'/'.$orders->order_file.'/?link='.$for_linking.'" class="btn btn-xs btn-primary">View</a>';
我使用数据表来显示数据。如果我不使用if 条件,那么当我查看页面时正在插入数据。但我希望当有人点击View 时,数据将被插入。那么我可以在这里使用 if 条件吗?
以下代码仅适用于查看页面:
$ip_address = gethostbyname(trim(`hostname`));
$pc_username = getenv("username");
DB::table('click_counts')->insertGetId([
'ip' => $ip_address,
'username' => $pc_username,
'order_id' => $orders->id,
]);
return '<a href="' . url("file").'/'.$orders->order_file.'" class="btn btn-xs btn-primary">View</a>';
表格:
【问题讨论】:
-
那你为什么不使用 ajax?
-
@m.elewa 我没有太多使用 ajax。
-
我真的没有得到你想要达到的效果,你能把这个解释清楚一点吗?
-
Ajax 将是您的最佳选择。
-
@maio290 我想在任何人点击查看按钮时将一些数据(
ip & pc username)插入数据库(查看表格图片)。