小编Liv*_*eEn的帖子

添加"sDom"后数据表未加载数据

我使用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)

任何有关如何解决此错误的帮助将不胜感激.

php jquery jquery-datatables

3
推荐指数
1
解决办法
542
查看次数

如何在php中分离返回的值?

我正在使用一个将返回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 function

2
推荐指数
1
解决办法
159
查看次数

在php会话中存储多个值

我正在用PHP编写脚本,这与购物车非常相似.我想要做的是当用户添加某个产品时,我需要将productid添加到会话变量中,而不存储在数据库中.所以每次用户添加产品时,productid都需要存储在会话变量中.

当用户结账我需要检索所有产品并显示?

有人可以解释一下怎么做吗?因为1产品很好,但不知道如何存储和检索多个值.

任何帮助都感激不尽

php session

2
推荐指数
1
解决办法
2万
查看次数

preg_match用于部分匹配

如何将preg_match用于部分匹配?

当我有字符串:

www.stackoverflow.com
Run Code Online (Sandbox Code Playgroud)

当我进入

stackoverflow.com or stackoverflow
Run Code Online (Sandbox Code Playgroud)

匹配它返回false的短语.如何使其适用于部分匹配?

php preg-match

2
推荐指数
1
解决办法
2453
查看次数

停止处理并评估foreach循环中的下一个值

我正在尝试使用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

任何帮助将不胜感激

php xml

2
推荐指数
1
解决办法
2581
查看次数

在单个页面中使用多个Highcharts

我正在使用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)

ajax jquery highcharts

2
推荐指数
1
解决办法
5050
查看次数

将phpgrid与codeigniter集成

我试图将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 codeigniter

2
推荐指数
1
解决办法
5093
查看次数

如何在PHP中连接数组值

我有一个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

2
推荐指数
1
解决办法
1701
查看次数

注销问题/会话未被销毁

我在尝试登录时遇到问题..下面是我的登录代码

<?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)

php session

1
推荐指数
2
解决办法
1万
查看次数

使用php mysql组合复选框值

我的表格中有大约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.

php sql

1
推荐指数
1
解决办法
2109
查看次数

比较if语句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)

php

1
推荐指数
1
解决办法
3760
查看次数

SQL查询以选择给定日期/时间格式的当前或特定月份的值

我已将日期保存在数据库(mysql)中 (d-m-Y H:i:s)

如何编写SQL查询来选择仅适用于当前月份或特定月份的所有值?

php mysql sql

1
推荐指数
1
解决办法
2万
查看次数

.click()在div中无法正常运行

我正在开发一个列出某些产品的网站.在页面上,我使用了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函数中添加了,但仍然没用.

有人可以告诉我这可能是什么问题吗?

jquery

-1
推荐指数
1
解决办法
77
查看次数