小编osh*_*nen的帖子

显示所有错误和警告

更新2:

我现在已从.php文件中删除以下内容:

<?php error_reporting( E_ALL ); ?>
Run Code Online (Sandbox Code Playgroud)

我在php.ini中设置了display_erros,如下所示:

display_errors = On

错误报告在php.ini中设置为以下内容

error_reporting = E_ALL | E_STRICT

重启apache后,我仍然没有错误/警告.

更新1:

我在php.ini中更改了error_reporting:

error_reporting = E_ALL&~E_DEPRECATED

error_reporting = E_ALL | E_STRICT

之后我重新启动了apache,例如

/etc/init.d/apache2 restart

但页面仍然不会显示任何类型的错误/警告.

原始问题:

以下脚本正在生成警告,因为$ err位于if语句中.为什么这个警告没有显示在Web浏览器的PHP页面上?我必须查看apache日志才能看到警告.另外,如果我故意将"insert into"更改为"delete into",它不会在PHP页面上显示错误.为什么错误不显示在实际的PHP页面上?

<?php
    error_reporting(E_ALL);
?>

<html>
    <head>
        <title></title>
        <link rel="icon" type="image/png" href="favicon.ico">

        <?php
            if ($_SERVER['REQUEST_METHOD'] == 'POST') {
                $err = array();

                if (empty( $_POST['display_name']))
                    $err[] = "display name field is required";
                if (empty( $_POST['email']))
                    $err[] = "email field is required";
                if (empty( $_POST['password']))
                    $err[] …
Run Code Online (Sandbox Code Playgroud)

php debugging warnings

395
推荐指数
6
解决办法
106万
查看次数

最后一段网址

如何获取网址的最后一段?我有以下脚本显示单击的锚标记的完整URL:

$(".tag_name_goes_here").live('click', function(event)
{
    event.preventDefault();  
    alert($(this).attr("href"));
});
Run Code Online (Sandbox Code Playgroud)

如果网址是

http://mywebsite/folder/file
Run Code Online (Sandbox Code Playgroud)

我如何才能在警告框中显示网址的"文件"部分?

javascript jquery

213
推荐指数
11
解决办法
22万
查看次数

PHP PDO返回单行

更新2:

那么这是最优化的吗?

$DBH = new PDO( "connection string goes here" );

$STH = $DBH -> prepare( "select figure from table1" );

$STH -> execute();

$result = $STH -> fetch();

echo $result ["figure"];

$DBH = null;
Run Code Online (Sandbox Code Playgroud)

更新1:

我知道我可以为sql查询添加限制,但我也想摆脱foreach循环,我不应该这样做.

原始问题:

我有以下脚本,这是一个很好的IMO,因为"foreach"部分,从数据库返回许多行.

如果我知道我将始终只从数据库中获取1行,我该如何优化它.如果我知道我将只从数据库获得1行,我不明白为什么我需要foreach循环,但我不知道如何更改代码.

$DBH = new PDO( "connection string goes here" );

$STH = $DBH -> prepare( "select figure from table1" );

$STH -> execute();

$result = $STH -> fetchAll();

foreach( $result as $row ) {
    echo $row["figure"];
}

$DBH = null;
Run Code Online (Sandbox Code Playgroud)

php pdo

100
推荐指数
6
解决办法
22万
查看次数

jquery可排序的占位符高度问题

由于某种原因,我的可排序项目的占位符大约是10px.我所有的可排序项目都有不同的高度.如何更改每个占位符的高度以匹配要移动的项目?

jquery jquery-ui jquery-ui-sortable

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

检查xdebug是否正常工作

如果没有安装texteditor或IDE,是否可以测试xdebug是否正常工作,即它是否可以调试php代码?

phpinfo()中出现的唯一部分xdebug如下:

其他.ini文件解析为/etc/php5/apache2/conf.d/mysql.ini,/etc/php5/apache2/conf.d/mysqli.ini,/etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini,/etc/php5/apache2/conf.d/xdebug.ini

在其他地方的phpinfo()中没有提到它.

php xdebug

70
推荐指数
7
解决办法
10万
查看次数

带有item和id的jQuery UI自动完成

我有以下脚本,它与1维数组一起使用.是否可以使用二维数组?然后,无论选择哪个项目,通过单击页面上的第二个按钮,都应显示选择的项目的ID.

这是具有1维数组的脚本:

var $local_source = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"];
$("#txtAllowSearch").autocomplete({
    source: $local_source
});
Run Code Online (Sandbox Code Playgroud)

这是用于检查id的按钮的脚本,该脚本不完整:

$('#button').click(function() {
    // alert($("#txtAllowSearch").someone_get_id_of_selected_item);
});
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery jquery-ui jquery-ui-autocomplete

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

PhoneGap/Cordova Android开发

更新1:

这就是我最后所做的一切:

sudo aptitude install -y python-software-properties python g++ make
sudo add-apt-repository -y ppa:chris-lea/node.js
sudo aptitude update
sudo aptitude install nodejs
sudo aptitude install npm
sudo npm install -g cordova
sudo npm install -g phonegap
phonegap create my-app
cd my-app
export PATH=${PATH}:/home/oshirowanen/Downloads/adt-bundle-linux-x86_64-20131030/sdk/platform-tools:/home/oshirowanen/Downloads/adt-bundle-linux-x86_64-20131030/sdk/tools
sudo aptitude install ant
cordova platform add android
android create avd --name my_and --target 1
phonegap run android
Run Code Online (Sandbox Code Playgroud)

有什么不是必要的吗?


原始问题:

在我的Ubuntu 12.04计算机上,我刚刚用npm和cordova安装了node.js:

$ node -v
v0.10.23

$ npm -v
1.3.17

$ cordova -v
3.3.0-0.1.1
Run Code Online (Sandbox Code Playgroud)

当我尝试添加android时:

$ cordova platform …
Run Code Online (Sandbox Code Playgroud)

ubuntu android node.js cordova

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

如何在Netbeans中启用PHP支持?

在Ubuntu上,我已经安装了netbeans,但它没有任何启动php项目的选项.我看过插件列表,php不在列表中,也不在插件下载列表中.

我去了netbeans网站,我不确定下载哪个php插件.

有人可以帮我这个吗?

Ubuntu 12.04 64bit在软件存储库中有netbeans 7.0.1.

php ubuntu netbeans netbeans-plugins netbeans-7

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

从字符串中删除回车符

我想将以下内容插入字符串中

<p>some text here</p>
<p>some text here</p>
<p>some text here</p>
Run Code Online (Sandbox Code Playgroud)

我希望它按如下方式进入字符串

<p>some text here</p><p>some text here</p><p>some text here</p>
Run Code Online (Sandbox Code Playgroud)

即没有回车.

我该如何实现这一目标?

.net vb.net asp.net

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

Javascript使用谷歌浏览器逐行调试

如何使用Google Chromes开发人员工具逐行浏览我的javascript代码,而无需进入javascript库?

例如,我在我的网站上大量使用jQuery,我只想调试我编写的jQuery,而不是jquery库中的javascript/jquery.我如何只通过自己的jquery/javascript而不必遍历jquery库中的数百万行?

所以,如果我有以下内容:

function getTabFrame() {
    $.ajax({
        url: 'get_tab_frame.aspx?rand=' + Math.random(),
        type: 'GET',
        dataType: 'json',
        error: function(xhr, status, error) {
            //alert('Error: ' + status + '\nError Text: ' + error + '\nResponse Text: ' + xhr.responseText);
        },
        success: function(data) {
            $.each(data, function(index, item) {
                // do something here
            });
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

如果我将断点放在$.ajax({,如果我开始调试它停止的地方,如果我然后按F11,它会直接进入jQuery库.我不希望这种情况发生,我希望它转到下一行url: 'get_tab_frame.aspx?rand=' + Math.random(),.

我尝试过按F10,但这直接关闭}了功能.F5只是进入下一个断点,而不是一个接一个地走过每一行.

javascript debugging jquery google-chrome google-chrome-devtools

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