小编Lan*_*nce的帖子

jquery自动完成显示id而不是标签

我正在使用jquery的自动完成功能,它工作得很好,除了当我从下拉列表中选择一些内容时,输入字段将填充值而不是标签.

我的代码如下:

 <?php
   $query =     mysql_query("SELECT users.* FROM users JOIN peers ON peers.peer = users.user_id WHERE peers.user_id = '".$_SESSION['id']."'")or  die(mysql_error());
   $count   =   mysql_num_rows($query);
   $i   =   0;

   while($row = mysql_fetch_assoc($query))
   {
       $first[$i]   =   $row['first_name'];
       $last[$i]    =   $row['last_name'];
       $user_id[$i] = $row['user_id'];

       $i++;
   }

$data = "";

for($i=0;$i<$count;$i++)
{
    if($i != ($count-1))
    {
        $data .= '{ value: '.$user_id[$i].', label: "'.$first[$i].' '.$last[$i].'" }, ';
    } else
    {
        $data .= '{ value: '.$user_id[$i].', label: "'.$first[$i].' '.$last[$i].'" }';
    }
}
?>
<script type="text/javascript">
$("#auto").autocomplete({ 
    source: data, …
Run Code Online (Sandbox Code Playgroud)

jquery autocomplete

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

MySQL表排序规则突然变成“正在使用”

今天下午早些时候,我通过 Firefox 连接到我的网站,收到一条错误消息,内容为“未知存储引擎‘InnoDB’”。这特别奇怪,因为过去几天我根本没有接触过数据库,而且我的网站直到几个小时前都工作得很好。当我转到 phpmyadmin 时,我注意到一些具有排序规则 utff8_general_ci 的表已更改为“in_use”,并且它们的引擎已从 MyISAM 更改为空...引擎类型在 phpmyadmin 中留空。我对 mysql 更复杂的方面有点陌生,不知道发生了什么。有人可以提供一些可能引导我走向正确方向的见解吗?

谢谢,

mysql phpmyadmin

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

带有IN子句的MySQL PDO

我正在将我的所有查询切换为PDO格式,而我特别遇到涉及IN()子句的问题.

$nba[0] = "Boston Celtics";
$nba[1] = "New York Knicks";
$nba[2] = "Houston Rockets";

$query = "SELECT game_id
        FROM table
        WHERE date_int >= :date_int 
        AND (home_team = :team OR away_team = :team) 
        AND home_team IN(:list)
        AND away_team IN(:list)
        ORDER BY game_date_int ASC 
        LIMIT 1";               
$stmt = $db->prepare($query);
$stmt->execute(array(':date_int' => $limit, ':team' => $team, ':list' => implode(',', $nba)));
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

5
推荐指数
2
解决办法
3371
查看次数

远程服务器上的CodeIgniter默认页面

我对CI比较陌生,我想知道是否有人知道如何设置CI的默认页面.我只是将我的文件从本地服务器传输到远程服务器,并且遇到了一些问题.首先,我认为重要的是要注意我编辑了.htaccess文件,以便从URL中删除index.php.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

其次,在我的config.php文件中,我有:

$config['base_url'] = '';
$config['index_page'] = 'sportstream';
Run Code Online (Sandbox Code Playgroud)

sportstream是在application/controllers/文件夹中找到的控制器的名称.根据我没有使用CI(或任何其他框架)的经验,远程服务器上文件夹index.php内的public_html文件是访问站点时默认加载的文件.但是,使用CI,每当我尝试访问我的域名时,都会返回404错误.我曾尝试设置base_urlhttp://www.mysite.com没有任何的运气.

有谁知道这里如何在访问让这个http://www.mysite.comhttp://www.mysite.com/sportstream将被载入?

codeigniter

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

将一个微数据 itemscope 嵌套在另一个中的格式是什么?

我是 SEO 新手,听说在 html 中使用微数据标签可以显着提高 SEO。因此,对于我的一个页面,模式类型是一个组织……尤其是一个运动队。运动队的属性之一是成员。所以,我有以下代码:

<div itemscope itemtype="http://schema.org/SportsTeam">
   <span itemprop="name">New York Yankees</span>
   <span itemprop="members">Derek Jeter</span>
</div>
Run Code Online (Sandbox Code Playgroud)

“成员” itemprop 必须是一个人 itemscope (http://schema.org/Person)。将一个 itemscope 嵌套在另一个 itemscope 中的格式是什么?

seo microdata

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

插入到mysql中的值与查询字符串中的值不同

我正在使用facebook api来获取用户的facebook id,然后将其插入到mysql中.它在大多数情况下工作正常.但是,由于某些奇怪的原因,插入到我的数据库中的fb_id列的值与应该插入查询字符串中的值不同.我的代码如下:

$facebook = new Facebook(array(
'appId' => '12345',
'secret' => '12345',
'cookie' => true
));

$access_token = $facebook->getAccessToken();

if($access_token != "") 
{
$user = $facebook->getUser();

if($user != 0)
{
        $user_profile = $facebook->api('/me');   

        $fb_id = $user_profile['id'];
        $fb_first_name = $user_profile['first_name'];
        $fb_last_name   $user_profile['last_name'];
        $fb_email = $user_profile['email'];


    $img_data = file_get_contents('https://graph.facebook.com/'.$fb_id.'/picture?type=large');
    $save_path = 'img/profile_pics/large/';

        file_put_contents(''.$save_path.''.$fb_id.'.jpg', $img_data);

    $insert =   "INSERT INTO users 
            (first_name, last_name, email, photo, fb_id, accuracy_rate, date_joined, date_joined_int) 
                 VALUES 
            ('".$fb_first_name."', '".$fb_last_name."', '".$fb_email."', '".$fb_id.".jpg', '".$fb_id."', '100', '".date("F j, Y")."', '".idate("z")."')";
    $result = mysql_query($insert)or …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

在MAMP上安装Laravel

我从Github 下载了最新版本的Laravel,解压缩后将其放入MAMP中的htdocs文件夹中.MAMP运行PHP版本5.4.10,因此满足Laravel对PHP> = 5.3.7的要求.我尝试使用终端来输入以下命令来安装composer:

curl -sS https://getcomposer.org/installer | php
Run Code Online (Sandbox Code Playgroud)

并且在阅读时遇到错误:

 #!/usr/bin/env php
 Some settings on your machine make Composer unable to work properly.
 Make sure that you fix the issues listed below and run this script again:

 The detect_unicode setting must be disabled.
 Add the following to the end of your `php.ini`:
 detect_unicode = Off

 A php.ini file does not exist. You will have to create one.
 If you can not modify the ini file, you can also …
Run Code Online (Sandbox Code Playgroud)

php mamp laravel laravel-4

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

附加到div的Bootstrap箭头

我对bootstrap和前端框架非常陌生.但是,我能够注意到使用bootstrap的站点具有共同特征.下面的图片包含我发现在引导程序站点中非常普遍的东西.指向其下方文本的向下(或任何方向)蓝色箭头也是我所指的.

我用萤火虫检查元素,发现它与.hero-unitdiv 有关.

这究竟是如何工作的以及如何实现的?

向下箭头

css twitter-bootstrap

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

Mod将带有查询字符串的重定向URL重写为漂亮的URL

在 mod rewrite 的帮助下,我成功地将我的 URL 从查询字符串中带有多个参数的丑陋 URL 更改为干净的 URL。但是,我的网站有很多网址。我没有返回并编辑每个锚标记上的 href 属性,而是尝试在 .htaccess 文件中编写一个重定向函数,该函数会自动将旧 URL 重定向到新 URL。

在我的 .htaccess 文件中,我有以下内容:

RewriteEngine On

Redirect teams.php?league=$1&team=$2&year=$3&tab=$4 teams/(.*)/(.*)/(.*)/(.*)

RewriteCond %{REQUEST_URI} !^(css|js|img)/
RewriteRule ^teams/([^/]*)/([^/]*)/([^/]*)/([^/]*)$ teams.php?league=$1&team=$2&year=$3&tab=$4 [L]
Run Code Online (Sandbox Code Playgroud)

没有运气……有什么想法吗?

谢谢

.htaccess mod-rewrite

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

javascript函数的两个id

我有一个javascript函数,如下所示:

function change_one()
{
var one = document.getElementById("one").value;

document.getElementById("tag").value=one;
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,直到有两个元素相同的id.

我正在使用php从mysql中获取东西,当它循环播放时,它会回显具有相同id值的输入标记.

如何将此javascript代码应用于id等于"one"的所有输入标记?

javascript

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

PHP GD库用于合并两个图像

好的,我在文件中有两张图片.其中一件是T恤.另一个是徽标.我使用CSS来设置两个图像的样式,以便看起来徽标写在T恤上.我只是在CSS样式表中给徽标的图像提供了更高的z-index.无论如何我是否可以使用GD库生成衬衫和图像组合成一个图像?

谢谢,

长矛

php gdlib

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

jQuery $(this)选择器无法正常工作

我正在尝试制作一个jQuery carousel插件,我通过添加一些附加功能来使用它更具动态性.

$("ul#carousel").roundabout();

$("ul#carousel li").click(function() { 
    var id = $(this).attr("id");
    var id_num = id.substr(-1);

    for( var i=0;i<4;i++)
    {
        if(i != id_num)
        {                   
              $("li#list_"+ i +" .table_box").attr("class", "table_box");
        }
    }

    $(this +" .table_box").attr("class", "sub_table_box");
});
Run Code Online (Sandbox Code Playgroud)

PHP

<ul id="carousel">
<?php
     for($i=0;$i<4;$i++)
     {
          echo "<li id='list_".$i."'>
                   <div class='table_box'>

                   </div>
                </li>";
     }
 ?>
 </ul>
Run Code Online (Sandbox Code Playgroud)

在Chrome的javascript控制台中,点击列表项后,我会收到错误消息:

 Uncaught Syntax error, unrecognized expression: [object HTMLLIElement] 
Run Code Online (Sandbox Code Playgroud)

在我的jquery-1.7.min.js文件中.

我认为它可能与插件脚本与其他js文件冲突有关.但是,除非我做错了,否则jquery noconflict没有解决任何问题.

javascript jquery

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

javascript代码里面的<script> </ script>标签?

我正在使用我在搜索网络时发现的一个名为Apprise的插件.它迄今为止我所需要的效果很好.但是,我想告诉facebook登录插件,并且我需要遵循以下代码:

<fb:login-button scope='email,publish_stream'>
Login
</fb:login-button>  

<script type='text/javascript' src='http://connect.facebook.net/en_US/all.js'></script>
<script>
window.fbAsyncInit = function() {
    FB.init({
        appId: '123456789',
        cookie: true,
        xfbml: true,
        oauth: true
    });
    FB.Event.subscribe('auth.login', function(response) {
        window.location = '/fb_redirect.php';
    });
    FB.Event.subscribe('auth.logout', function(response) {
        window.location.reload();
    });
    };
    (function() {
        var e = document.createElement('script'); e.async = true;
        e.src = document.location.protocol +
        '//connect.facebook.net/en_US/all.js';
        document.getElementById('fb-root').appendChild(e);
    }());
Run Code Online (Sandbox Code Playgroud)

你想要通知的任何东西都可以通过推杆来完成

apprise();
Run Code Online (Sandbox Code Playgroud)

在javascript中.但是,将<script></script>标记放在JS代码(apprise();)中会导致各种混淆,因为它不清楚JS代码的结束位置.

有任何想法吗?

javascript jquery

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