我使用DataTables(datatables.net)来显示我的数据但是当我添加sDom元素时,没有数据被加载到表中.
以下代码有效
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#table_main').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "<?php echo base_url()?>datatable.php"
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
尽管创建了在sDom中给出的标记,但是没有任何数据是从源代码加载的.并且还没有应用fnInitComplete给出的按钮样式
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#table_main').dataTable( {
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "<?php echo base_url()?>datatable.php",
"sDom": "<'dtTop'<'dtShowPer'l><'dtFilter'f>><'dtTables't><'dtBottom'<'dtInfo'i><'dtPagination'p>>",
"fnInitComplete": function(){
$(".dtShowPer select").uniform();
$(".dtFilter input").addClass("simple_field").css({
"width": "auto",
"margin-left": "15px"
});
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
任何有关如何解决此错误的帮助将不胜感激.
我正在使用一个将返回2个数组的php函数.我是我的函数
function imserv($id){
$xml=simplexml_load_file("feed.xml");
$images=$xml->xpath('//IMAGE');
$services=$xml->xpath('//SERVICES');
return array ($images,$services);
}
Run Code Online (Sandbox Code Playgroud)
我使用以下代码从服务块获取结果
$services=imgserv('5874');
foreach ($services as $servicerow)
{
var_dump($servicerow);
}
Run Code Online (Sandbox Code Playgroud)
问题在于,当它只尝试获取服务的值时,它会同时返回服务和图像.我需要在两个不同的地方使用它们,那么如何将它分开以便以不同的方式使用?
下面是我的饲料,
<?xml version="1.0" ?>
<FOUND>
<NFO>
<IMAGES>
<IMAGE>
<SMALL>images/small.jpg</SMALL>
<MED>images/med.jpg</MED>
<LARGE>images/large.jpg</LARGE>
<EXTRAL>images/extra.jpg</EXTRAL>
</IMAGE>
<IMAGE>
<SMALL>images1/small.jpg</SMALL>
<MED>images1/med.jpg </MED>
<LARGE>images1/large.jpg</LARGE>
<EXTRAL>images1/extra.jpg</EXTRAL>
</IMAGE>
<IMAGE>
<SMALL>images2/small.jpg</SMALL>
<MED>images2/med.jpg </MED>
<LARGE>images2/large.jpg</LARGE>
<EXTRAL>images2/extra.jpg</EXTRAL>
</IMAGE>
</IMAGES>
<SERVICES>
<GROUP><GROUPNAME>Officials</GROUPNAME><SERVICE>
<TYPE>Handy</TYPE>
<NB>0</NB>
</SERVICE>
<SERVICE>
<TYPE>Bedroom</TYPE>
<NB>0</NB>
</SERVICE>
<SERVICE>
<TYPE>Meeting Rooms</TYPE>
<NB>0</NB>
</SERVICE>
<SERVICE>
<TYPE>Conferencing</TYPE>
<NB>0</NB>
</SERVICE>
<SERVICE>
<TYPE>Offices</TYPE>
<NB>0</NB>
</SERVICE>
</GROUP>
<GROUP><GROUPNAME>Reception</GROUPNAME><SERVICE>
<TYPE>Support</TYPE>
<NB>0</NB>
</SERVICE>
<SERVICE>
<TYPE>Reception</TYPE>
<NB>0</NB>
</SERVICE>
<SERVICE> …Run Code Online (Sandbox Code Playgroud) 我正在用PHP编写脚本,这与购物车非常相似.我想要做的是当用户添加某个产品时,我需要将productid添加到会话变量中,而不存储在数据库中.所以每次用户添加产品时,productid都需要存储在会话变量中.
当用户结账我需要检索所有产品并显示?
有人可以解释一下怎么做吗?因为1产品很好,但不知道如何存储和检索多个值.
任何帮助都感激不尽
如何将preg_match用于部分匹配?
当我有字符串:
www.stackoverflow.com
Run Code Online (Sandbox Code Playgroud)
当我进入
stackoverflow.com or stackoverflow
Run Code Online (Sandbox Code Playgroud)
匹配它返回false的短语.如何使其适用于部分匹配?
我正在尝试使用php搜索并检查数据库中可用的重复详细信息.用户输入多个名称,然后输入电话号码以检查重复项.以下是我的功能.我刚刚裁掉一些零件,因为它太长了.
function gtc($names,$phone)
{
$pageNumb=20;
$position = array(5);
$sepname=explode(",","$names");
foreach ($sepname as $sepname1)
{
for ($page=0;$page<=$pageNumb;$page=$page + 1)
{
$turl="http://192.168.111.2119/search.php?qry=$sepname1&page=$page";
$search=curl_init();
curl_setopt($search,CURLOPT_URL,$turl);
curl_setopt($search,CURLOPT_RETURNTRANSFER,1);
curl_setopt($search,CURLOPT_FAILONERROR,true);
curl_setopt($search,CURLOPT_AUTOREFERER,true);
$result=curl_exec($search);
$dom = new DOMDocument();
@$dom->loadHTML($result);
$xpath=new DOMXPath($dom);
$elements = $xpath->evaluate("//div[@id='inf']");
foreach ($elements as $element)
{
$position[$sepname1] = $position[$sepname1] + 1;
foreach($position as $key=>$val)
$contct = $element->getElementsByTagName("contact")->item(0)->nodeValue;
if (preg_match("/$phone/i",$contct)) {
echo "Found In Database>";
}
}
ob_flush();
flush();
}
}
}
?>
Run Code Online (Sandbox Code Playgroud)
该函数完美地工作,但我遇到的唯一问题是虽然找到匹配,但它会一直持续到for循环中给出的最后一页,然后通过下一个名称.我想知道是否有可能在找到匹配时停止处理,然后搜索下一个名称?
我不想使用exit(); 因为它完全停止了执行
输入格式如下
用户输入名称:john,Sam,Michael,Steve
电话号码:0084554741
任何帮助将不胜感激
我正在使用Highcharts,我想在一个页面上添加多个图表
下面是我的js代码
<script type="text/javascript">
$(function () {
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: 'Visual Data'
},
tooltip: {
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %';
}
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %';
}
}
}
},
series: [{ …Run Code Online (Sandbox Code Playgroud) 我试图将phpgrid 与我的codeigniter程序集成.
我需要对如何使用库函数做一些澄清.
我已将phpgrid文件添加到应用程序/库路径,并且已使用加载了libray $this->load->library('phpGrid');
下面是phpgrid conf.php文件中的代码.
<?php
// mysql example
define('DB_HOSTNAME','localhost'); // database host name
define('DB_USERNAME', 'admin'); // database user name
define('DB_PASSWORD', 'pop3'); // database password
define('DB_NAME', xtra); // database name
define('DB_TYPE', 'mysql'); // database type
define('DB_CHARSET','utf8'); // ex: utf8(for mysql),AL32UTF8 (for oracle), leave blank to use the default charset
define('SERVER_ROOT', '/grid');
/******** DO NOT MODIFY ***********/
require_once('phpGrid.php');
/**********************************/
?>
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我如何将define和require_once文件引用到我的库路径?
或者有没有其他方法可以将phpgrid文件包含到我的CI项目中?
我有一个PHP数组:
array
0 =>
array
'cid' => string '18427' (length=5)
1 =>
array
'cid' => string '17004' (length=5)
2 =>
array
'cid' => string '19331' (length=5)
Run Code Online (Sandbox Code Playgroud)
我想加入值,所以我可以得到这样的字符串:
18427,17004,19331
Run Code Online (Sandbox Code Playgroud)
我尝试了implodePHP函数,但是我收到一个错误:
A PHP Error was encountered
Run Code Online (Sandbox Code Playgroud)
如何只加入其中的值cid?
我在尝试登录时遇到问题..下面是我的登录代码
<?php
session_start();
include("functions.php");
connecttodb();
if(!empty($_SESSION['loggedin']) && !empty($_SESSION['username']))
{
echo "already logged in";
header("refresh:3; url=main.php");
}
if(!empty($_POST['username']) && !empty($_POST['password']))
{
$username = $_POST['username'];
$password = $_POST['password'];
$sql="SELECT * FROM admin WHERE admin_username ='".$username."' AND admin_password= '".$password."'";
$result=mysql_query($sql) or die(mysql_error());
echo $sql;
if(mysql_num_rows($result) == 1)
{
$row = mysql_fetch_array($result);
$acc = $row['account'];
$_SESSION['username'] = $username;
$_SESSION['account'] = $acc;
$_SESSION['loggedin'] = 1;
echo "<h1>Success</h1>";
echo "<meta http-equiv='refresh' content='=2;panel.php' />";
}
else
{
echo "<h1>Error</h1>";
echo "<p>Please <a href=\"login.php\">click here to try again</a>.</p>"; …Run Code Online (Sandbox Code Playgroud) 我的表格中有大约20个复选框
<input type="checkbox" name="c1" value="1" />
<input type="checkbox" name="c2" value="2" />
<input type="checkbox" name="c3" value="3" />
<input type="checkbox" name="c4" value="4" />
Run Code Online (Sandbox Code Playgroud)
我想将这些值放到数据库中.我只是想到而不是在我的数据库中创建20个字段,将数据库中存储的所有值抓取为1,2,3,4然后在查询时将使用php进行分解并相应地显示它.
有人可以请告诉我,如果我提交所以我可以传递给数据库,我应该如何连接检查字段中的值1,2,3,4.
我很感激,如果有人可以建议一个不同的有效方法来实现这一点使用PHP.
我有一个数组中的名字詹姆斯、史蒂夫、曼森、查尔斯的列表,我使用爆炸函数将它们分开。
$pieces = explode(",", $full);
foreach ($pieces as $p ){
$piece[]=$p;
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我可以访问变量
$piece[0];
$piece[1];
Run Code Online (Sandbox Code Playgroud)
但顺序根据输入的不同而不同,因此我无法进行比较。有人可以建议如何设置值,以便我可以进行如下比较
if ($piece==='manson'){
//do something;
}else{
//do something
}
if ($piece==='steve'){
//do something;
}else{
//do something
}
Run Code Online (Sandbox Code Playgroud) 我已将日期保存在数据库(mysql)中 (d-m-Y H:i:s)
如何编写SQL查询来选择仅适用于当前月份或特定月份的所有值?
我正在开发一个列出某些产品的网站.在页面上,我使用了jQuery分页来对结果进行分页.我为此目的使用了这个脚本.
所以所有的产品细节都显示在class="data"a里面<li></li>
<div class="content">
<div id="loading"></div>
<div id="container">
<div class="data"></div>
<div class="pagination"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
在这些产品中,我有链接,允许将产品添加到列表中.
<span class="addlist">
<a id="id_1249" class="m-btn" onclick="return false" href="http://index.php/action/add/">Add</a>
</span>
Run Code Online (Sandbox Code Playgroud)
我创建了一个简单的函数来检查click事件
$(".addlist").click(function() {
alert("clicked.");
});
Run Code Online (Sandbox Code Playgroud)
问题是,当我点击添加链接没有任何反应,并没有提示消息.
经过长时间的测试我注意到,当我在一个链接(<a href="index.php" class="addlist">Visible Text</a>)外面<div id="container">点击事件工作完美.但如果它放在里面<div id="container">它不起作用.我$.noConflict();在jQuery函数中添加了,但仍然没用.
有人可以告诉我这可能是什么问题吗?
php ×11
jquery ×3
session ×2
sql ×2
ajax ×1
codeigniter ×1
function ×1
highcharts ×1
mysql ×1
preg-match ×1
xml ×1