我有这个按钮
<button id="<?php echo $u['id']?>" name="activation" onclick="handleButton(this);" type="submit" class="btn btn-success"></button>
Run Code Online (Sandbox Code Playgroud)
这个按钮与此相关
<td id="<?php echo $u['id']?>"><?php echo $u['id']?></td>
Run Code Online (Sandbox Code Playgroud)
我正在使用此脚本将按钮的值发送到我的php控制器
function handleButton(obj) {
var javascriptVariable = obj.id;
// alert (javascriptVariable);
$.ajax({
type: "POST",
url: "<?php echo base_url(); ?>index.php/admin/active_users",
dataType: 'text',
data: 'myname='+javascriptVariable,
success: function (data){
}
});
}
Run Code Online (Sandbox Code Playgroud)
当我使用警报时,结果javascriptVariable是正确的,我希望它在我的控制器中,所以我在我的控制器中尝试这样做:
if(isset($_POST['activation']))
{
$name = $this->input->post('myname');
var_dump($name);
}
Run Code Online (Sandbox Code Playgroud)
但我得到了null价值,有什么不对?
嘿,我对Dart Futures还是陌生的,我有以下情况。
每当用户在UI中键入字母时,addressChanged()都会调用ui_component中的方法。此方法调用getProposals()我的地图componenet中的方法,该方法向google maps API发出异步请求。结果到这里后,我想将它们返回到UI组件,该组件将填充UI中的propasals下拉列表。
我陷入了最后一步:如何(以及最好的方法)将异步回调函数的结果返回给父组件(同时保留可重用的map组件?)。
这是我尝试过的:
1)UI_Component:
// I get called if a user typed a new letter
Future addressChanged(dynamic event) async {
String id = event.target.id;
String address = event.target.value;
if(id=="pickup") {
this.pickup = address;
} else if(id=="destination") {
this.destination = address;
}
// this is where I call the subcomponent and want to get the address propasals
String proposals = await googleMap.getProposals(address,id);
print(proposals);
populateProposalDropdown();
}
Run Code Online (Sandbox Code Playgroud)
2)Google Map组件:
Future getProposals(String address,String id) async { …Run Code Online (Sandbox Code Playgroud) 我的 Angular 2 Dart 应用程序有许多嵌套组件。如果我的组件之一的某个属性设置为 true,则会显示一个弹出窗口。
如果显示此弹出窗口,我想向文档正文添加一个类。
伪代码示例:
<html>
<head>
</head>
<body class="">
<app-component>
<home-component> <!-- with routers -->
<inner-component>
<popup-component>
// if I am active I want to add a body class
</popup-component>
</inner-component>
</home-component>
</app-component>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
原因很简单:如果显示弹出组件,我想禁用正文滚动 ( overflow-x:hidden;)。bool show_popup如果其中的属性popup_component.dart设置为 true,则会显示弹出组件。
不幸的是,在 CSS 中 - 据我所知 - 没有选择器来检查这个(是否有 CSS 父选择器?) - 否则我会说类似的话
body:has(.my_popup)
Run Code Online (Sandbox Code Playgroud)
在 main.css 文件或类似的文件中。
我怎样才能达到预期的结果?
我将wordpress多站点安装更新到最新版本4.9.更新后,后端的媒体库未显示任何图像.它的空白.图像仍然在uploads文件夹中,我停用了所有插件.
当我打开媒体库时,我在控制台内部出现以下错误:
ReferenceError: MediaElementPlayer is not defined
TypeError: $(...).not(...).filter(...).mediaelementplayer is not a function
Run Code Online (Sandbox Code Playgroud) 我正在开发一个数字游戏,用户将购买数字,2天后将赢得奖品.
我使用PHP作为后端,使用jQuery作为前端.
我的问题是当绘图发生时,用户在不同的浏览器上看不到相同的数字,这些绘制数字是由PHP生成的.
我想也许我可以通过PHP和Javascript构建这些游戏,但看起来并不容易.你们可以建议一些替代方案吗?如何改进此代码以在不同的浏览器上显示相同的数字?
我认为不可能为每个请求生成一个随机数.也许我可以将数字保存在数据库中,然后在PHP中获取此数字,使得每个请求的数字都是唯一的.
实际问题是为不同浏览器中的每个用户创建相同的内容.任何帮助将非常感激.
使用Javascript:
var myTimer = setInterval(checkDrawDate, 1000);
function checkDrawDate() {
var today = new Date();
var date = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();
var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
var dateTime = date+' '+time;
var x = new Date(dateTime);
var y = new Date("{{$drawDate}}"); //this is laravel variable which contain drawdate e.g. 2017-07-05
if(x >= y){
drawNumber();
}
}
function drawNumber(){
$.get("{{ route('ajaxcomparepowerball') }}",{'gameId': gameid}, function(res){
$('#mybets').html(res.html);
});
}
Run Code Online (Sandbox Code Playgroud)
PHP:
public function ajaxDrawNumber(Request …Run Code Online (Sandbox Code Playgroud) 正如在"RESTful"设置中使用HTTP方法登录和注销操作所接受的答案所述,建议在RESTful Web服务(例如/webservice/login/)中使用HTTP POST(= create)进行登录.POST既不是幂等的也不是安全的(http://restcookbook.com/HTTP%20Methods/idempotency/).
但是如何注销(例如/ webservice/logout /).我应该使用POST还是DELETE?
DELETE是幂等的 - 无论服务器上是否存在会话(或其他),它都会被删除,并且来自网络服务器的答案没有任何进一步的内容.这对我来说有点自然.
POST不是幂等的,类似问题的一些海报建议POST用于REST注销.我可以想到两个可能的原因:
如果会话不存在,服务器可能会返回404 - 否则成功答案(两种答案)
注销可以触发例如包含用户等的注销信息的数据库更新,因此注销操作不是幂等的
那么哪种HTTP方法更适合注销 - POST或DELETE?
当我在ruby控制台中运行以下示例时,我感到很惊讶.它们都产生相同的输出.
"hello".length
Run Code Online (Sandbox Code Playgroud)
和
"hello" .length
Run Code Online (Sandbox Code Playgroud)
ruby控制台如何移除空间并提供正确的输出?
不幸的是,我没有要测试的视网膜设备。这是我的代码:
<img src="http://localhost/example/wp-content/themes/example/libs/lib_cis/libs/renderer.php?src=http://localhost/example/wp-content/uploads/2017/12/dummy-960x480-Dragonfly.jpg&w=960&h=480&q=80&zc=1"
srcset="
http://localhost/example/wp-content/themes/example/libs/lib_cis/libs/renderer.php?src=http://localhost/example/wp-content/uploads/2017/12/dummy-960x480-Dragonfly.jpg&w=240&h=120&q=80&zc=1 240w,
http://localhost/example/wp-content/themes/example/libs/lib_cis/libs/renderer.php?src=http://localhost/example/wp-content/uploads/2017/12/dummy-960x480-Dragonfly.jpg&w=480&h=240&q=80&zc=1 480w,
http://localhost/example/wp-content/themes/example/libs/lib_cis/libs/renderer.php?src=http://localhost/example/wp-content/uploads/2017/12/dummy-960x480-Dragonfly.jpg&w=960&h=480&q=80&zc=1 960w,
http://localhost/example/wp-content/themes/example/libs/lib_cis/libs/renderer.php?src=http://localhost/example/wp-content/uploads/2017/12/dummy-960x480-Dragonfly.jpg&w=1440&h=720&q=80&zc=1 1440w,
http://localhost/example/wp-content/themes/example/libs/lib_cis/libs/renderer.php?src=http://localhost/example/wp-content/uploads/2017/12/dummy-960x480-Dragonfly.jpg&w=1920&h=960&q=80&zc=1 1920w"
sizes="(min-width:960px) 960px,100vw"
alt="Animal X">
Run Code Online (Sandbox Code Playgroud)
正常屏幕总是按预期选择正确的图像(已测试)。但是我想知道 Retina 设备(分辨率为 1.5x 或 2x)是否会为主题选择正确的图像?
例如,浏览器窗口中 1200 像素的视网膜屏幕应该选择 1920w 图像,而不是 960w 图像。
在我的 AWS 日志中,我有这样的条目:
[Wed Feb 06 10:12:22.306730 2019] [php7:error] [pid 28445] [client 172.31.10.7:55646] PHP 致命错误:未捕获的错误:在 /var/app/current/project 中找不到类“comet_cache” -website-wordpress/wp-content/mu-plugins/comet-cache-ec2-enabler.php:41
当某些特定的 HTTP 500 请求发生时,这些条目会被记录下来。
检查代码后,我发现了以下内容(在提到的文件的第 41 行):
try {
comet_cache::clear();
} catch(Exception $e) {
// if comet cache is not activated, we want to continue anyway
}
Run Code Online (Sandbox Code Playgroud)
这基本上是有道理的 - 似乎没有找到类,但如果是这种情况,应该继续执行。PHP为什么会停止?
我之前从未在PHP中使用过递归,所以我对此非常新手 - 我有以下问题.WordPress函数应该返回给定子术语id的顶级术语id - 术语可以有1..n父项,因此递归函数似乎在这里很有用.
// recursive function
function return_top_level_term($term_id,$taxonomy_name) {
$term = get_term_by('id',$term_id,$taxonomy_name);
if($term->parent>0) {
return_top_level_term($term->parent,$taxonomy_name);
} else {
// here we get the correct value
return $term->term_id;
}
}
Run Code Online (Sandbox Code Playgroud)
PHP确实找到了正确的term_id,但该函数总是返回false.
$my_top_level_term = return_top_level_function(423,$tax);
Run Code Online (Sandbox Code Playgroud)
三层示例,非正式表示法:
return_top_level_term(return_top_level_term(return_top_level_term(return 1;)return false;) return false;)
Run Code Online (Sandbox Code Playgroud)
我正在搜索1,但返回总是false,尽管该函数没有返回值.
当然我可以在函数上面写一个局部变量,由于范围规则可以保存值,但是我想把它写入一个库 - 有没有办法通过调用递归函数来返回这个值?
我想在SQL更新语句中创建一个“切换”效果。如果值为“ important”,1则查询应将其更新为0,反之亦然。如果值是0查询,则应将其更新到1数据库中。
UPDATE items SET important = case when 0 then 1 else 0 end WHERE id = x
Run Code Online (Sandbox Code Playgroud) php ×5
javascript ×3
ajax ×2
css ×2
dart ×2
wordpress ×2
angular-dart ×1
asynchronous ×1
dart-async ×1
fatal-error ×1
html ×1
http ×1
http-delete ×1
http-post ×1
jquery ×1
mysql ×1
rest ×1
ruby ×1
sql ×1
srcset ×1