我正在使用带有Bootstrap 3.1的jQuery的DataTables插件来对服务器端内容进行排序和分页.
这就是我的表格
http://datatables.net/manual/styling/bootstrap-simple.html
分页和排序工作正常......但默认情况下,分页位于表格的右侧.我想把它展示在桌子的中心.我对CSS的了解很少,所以我不确定在哪里进行更改.如何实现这一目标?
我正在设置一个完整日历,它从后端获取事件并显示它。此外,用户可以删除事件。
我想做的是获取点击事件的日期。用户可以单击某个事件并将其删除。但我想获取该事件的日期并通过 ajax 调用将日期传递给后端服务。
// FullCalendar v1.5
// Script modified from the "theme.html" demo file
$(document).ready(function() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar').fullCalendar({
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
// add event name to title attribute on mouseover
eventMouseover: function(event, jsEvent, view) {
if (view.name !== 'agendaDay') {
$(jsEvent.target).attr('title', event.title);
}
},
eventDestroy: function(event, element, view) {
alert("removing stuff");
}, …Run Code Online (Sandbox Code Playgroud) 我正在学习Angular 2,我遇到了一些新事物.我使用ScratchJS扩展的Chrome浏览器来学习TypeScript.在这样做时,这就是我为反引号(`)字符串所做的:
let user='user';
let msg=`Welcome ${user}!
I can write multi-line string.
This is awesome!
`;
console.log(msg);
Run Code Online (Sandbox Code Playgroud)
如您所见,这是变量用户在字符串中的使用方式.但是当我在Angular 2项目中做同样的事情时,它有点不同(做上面的事情会引发错误).对于我的虚拟Angular 2项目,我做了一个简单的组件:
import { Component} from '@angular/core';
@Component({
selector: 'app-user',
template: `
Hi, {{user}}
I can write multi-line string.
This is awesome!
`,
styles: []
})
export class UserComponent {
user:string='John Doe';
constructor() {
}
}
Run Code Online (Sandbox Code Playgroud)
这有效.但在这里,我正在使用字符串插值:
{{}}
Run Code Online (Sandbox Code Playgroud)
代替:
${}
Run Code Online (Sandbox Code Playgroud)
如果我使用它,它将引发错误.我知道我理解了一些错误的事实.但有谁可以解释它是什么?
我有一个使用 ExpressJS (Express 4) 框架开发的应用程序。我计划使用连接池而不是单个连接,听说它允许我们重用现有的数据库连接,而不是为 Node 应用程序的每个请求打开一个新连接。
因此,在现有代码中,我进行了更改。更换mysql.createConnection用mysql.createPool下面的代码说明:这是数据库连接是越来越建立应用程序的只是一部分。
var mysql = require('mysql'),
connection = mysql.createPool({
host: 'localhost',
user: 'root',
password: '',
database: 'test_db',
port: 3306
});
connection.connect(function (err) {
if (err) {
console.log(err);
}
});
Run Code Online (Sandbox Code Playgroud)
但是当我运行该应用程序时,出现以下错误。
TypeError: connection.connect is not a function
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何解决这个错误?谢谢!
Package.json 文件
{
"name": "testapp",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "hola"
},
"author": "user",
"license": "ISC",
"dependencies": {
"body-parser": "^1.18.2",
"cake-hash": "0.0.6",
"compression": "^1.7.1",
"cors": "^2.8.4",
"express": "^4.16.2",
"https": …Run Code Online (Sandbox Code Playgroud) 我不知道为什么我实现的虚拟滚动看起来很奇怪.
我有一个单词列表,我想在页面中显示它们.之前我使用for循环迭代这些单词,但在Android设备中滚动性能很糟糕.所以我决定实现离子官方文档中提到的基本虚拟滚动.
http://rhymebrain.com/talk?function=getRhymes&word=baby
这是我试图迭代的数据.我只需要单词,没有其他信息.
我的虚拟滚动代码如下所示:
<ion-card *ngIf="words?.length > 0">
<ion-card-header>rhymes with...</ion-card-header>
<ion-card-content>
<ion-list [virtualScroll]="words" [approxItemHeight]=" '500px' ">
<button *virtualItem="let word" ion-button round small>
{{word.word}}
</button>
</ion-list>
</ion-card-content>
</ion-card>
Run Code Online (Sandbox Code Playgroud)
在我的网络浏览器中,我得到的结果非常糟糕.我将分享一些屏幕:
图1:用户搜索单词以获取所有押韵,但即使响应不为空,也不会显示任何数据.
图2:如果我导航到另一页并回来,我会看到一些押韵.
图3:如果我重复步骤2或向下滚动一点,我会看到更多的单词.看起来很奇怪.
我不知道为什么虚拟滚动就像这样.谁能告诉我我犯了什么错误或更好的解决方案呢?
提前致谢
我正在使用CakePHP 3框架开发API.现在我正在从POSTMAN客户端发送GET请求.用户将在标头中传递API密钥.

我想在我的控制器功能中获取此标头.
这就是我的控制器的样子
namespace Api\Controller;
use Cake\Auth\DefaultPasswordHasher;
use Api\Controller\AppController;
use Cake\Cache\Cache;
use Cake\Http\ServerRequest;
class ApiController extends AppController
{
public function initialize()
{
parent::initialize();
$this->loadComponent('RequestHandler');
}
public function myinfo()
{
if($this->request->is('get')) {
$key = $this->request->getHeaderLine('Authorization');
$this->set('key', $key);
}
$this->set('_serialize', ['key']);
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是: HeaderLine is not a function
我还尝试了一些选择:
$acceptHeader = $this->request->getHeader('Authorization');
Run Code Online (Sandbox Code Playgroud)
但这也引发了类似的错误.标题不是一个功能.
参考:链接
CakePHP版本:3.3.5
伙计们!
我正在尝试制作一个演示,使用该演示,用户将能够从通过浏览器启用的网络摄像头捕获图像,并且该图像将通过使用 AJAX 调用将其传递给 PHP 服务而保存在后端中。
我能够捕捉为画布,但不能将其转换为图像数据。我越来越canvas is undefined error
设置非常简单。
HTML
<video id="videoElement" autoplay></video>
<button id="snap">Snap Photo</button>
<canvas id="canvas" style="display:none" ></canvas>
Run Code Online (Sandbox Code Playgroud)
爪哇脚本
// Grab elements, create settings, etc.
var video = document.getElementById('videoElement');
// Get access to the camera!
if(navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
// Not adding `{ audio: true }` since we only want video now
navigator.mediaDevices.getUserMedia({ video: true }).then(function(stream) {
video.src = window.URL.createObjectURL(stream);
video.play();
});
}
// Elements for taking the snapshot
var canvas = document.getElementById('canvas');
var context …Run Code Online (Sandbox Code Playgroud) 我没有从PHP直接访问数据库.如果是这样,我本可以简单地做分页.在这里,我向PHP Web服务发送GET请求,并将数据库的结果作为JSON提取.我有一个表,我想将数据库值显示在其中.由于数据库表包含1000多条记录,我想显示分页数据.
$json_data_fromdb= httpGet($ur3l."fromtable?u=".$var1."&ip=".$var2);
$array = json_decode($json_data_fromdb, true);
$x=count($array['qqq']);
$array = $array['qqq'];
Run Code Online (Sandbox Code Playgroud)
上面给出的是GET请求,相应的JSON存储在$ array中.
如何使用PHP对JSON数组进行分页?
我的JSON数据是这样的:
{
"qqq": [
{
"a": "Conne",
"b": "1",
"c": "2014-05-19T15:40:06+05:30",
"d": {
"d1": "dani",
"d6": "admin"
}
},
{
"a": "igroup'",
"b": "1235",
"c": "2014-05-27T11:23:11+05:30",
"d": {
"d1": "sev",
"d6": "eev"
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
下面给出的是我的HTML表格
<table id="show" >
<thead >
<tr >
<th>1stheader</th>
<th>2stheader</th>
<th>3stheader</th>
<th>4stheader</th>
<th>5stheader</th>
</tr>
</thead>
<tbody>
<?php
for($i=0; $i<$x; $i++)
{
$a= $array[$i]['a'];
$b= $array[$i]['d']['d1'] ;
$c= $array[$i]['d']['d2'] ; …Run Code Online (Sandbox Code Playgroud) 我有一个文本框,一个HTML链接和一个JavaScript函数.
JavaScript函数用于获取客户端计算机的IP地址.当我点击链接时,我试图调用此功能并在我的文本框中显示结果.但是,我没有得到结果.
这是我得到的错误.
Uncaught TypeError: Cannot read property 'ip' of undefined
Run Code Online (Sandbox Code Playgroud)
我的文字框:
<input type="text" id="txtmyip" name="txtmyip"readonly>
Run Code Online (Sandbox Code Playgroud)
我的HTML链接:
<a href="#" onclick="DisplayIP();" >Show IP Address</a>
Run Code Online (Sandbox Code Playgroud)
我的Javascript函数:
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://www.telize.com/jsonip?callback=DisplayIP";
document.getElementsByTagName("head")[0].appendChild(script);
function DisplayIP(response)
{
document.getElementById("txtmyip").value = response.ip;
}
Run Code Online (Sandbox Code Playgroud) 我有一个编辑用户表单.当用户访问此页面时,有关他的详细信息将显示在字段中.他可以根据需要编辑字段,然后提交表单.
<form id="edit-form"method="post" action="<?php echo $_SERVER['PHP_SELF'] ; ?>">
<input id="txtalias" name="txtalias" type="text" value="<?php echo 1; ?>" >
<input type="text" id="txthour_max" name="txthour_max" value="<?php echo 2; ?>" >chk1
<input type="text" id="txtminute_max" name="txtminute_max" value="<?php echo 3; ?>" >chk2
<input type="text" id="txthour_def" name="txthour_def" value="<?php echo 4; ?>" >chk3
<input type="text" id="txtminute_def" name="txtminute_def" value="<?php echo 5; ?>">chk4
<button id="serv_butn" type="submit">Save settings</button>
</form>
Run Code Online (Sandbox Code Playgroud)
这是PHP部分:
if((isset($_POST['txtalias']))&&(isset($_POST['txthour_max']))&&(isset($_POST['txtminute_max']))&&(isset($_POST['txthour_def']))&&(isset($_POST['txtminute_def'])))
{
$z = $_POST['txtalias'];
$y= $_POST['txthour_max'];
$w=$_POST['txtminute_max'];
$x = $_POST['txthour_def'];
$u = $_POST['txtminute_def'];
}
Run Code Online (Sandbox Code Playgroud)
如果用户不想进行任何更改,他点击提交按钮,
Notice: Undefined variable
Run Code Online (Sandbox Code Playgroud)
即使文本字段中存储了值,也会显示.
如何解决这个问题?
<input …Run Code Online (Sandbox Code Playgroud) javascript ×4
jquery ×4
html ×3
php ×3
mysql ×2
pagination ×2
angular ×1
cakephp ×1
cakephp-3.0 ×1
canvas ×1
css ×1
datatables ×1
forms ×1
fullcalendar ×1
ionic2 ×1
ip-address ×1
json ×1
node.js ×1
textbox ×1
typescript ×1
validation ×1