更新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) 如何获取网址的最后一段?我有以下脚本显示单击的锚标记的完整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)
我如何才能在警告框中显示网址的"文件"部分?
更新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) 由于某种原因,我的可排序项目的占位符大约是10px.我所有的可排序项目都有不同的高度.如何更改每个占位符的高度以匹配要移动的项目?
如果没有安装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()中没有提到它.
我有以下脚本,它与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) 更新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上,我已经安装了netbeans,但它没有任何启动php项目的选项.我看过插件列表,php不在列表中,也不在插件下载列表中.
我去了netbeans网站,我不确定下载哪个php插件.
有人可以帮我这个吗?
Ubuntu 12.04 64bit在软件存储库中有netbeans 7.0.1.
我想将以下内容插入字符串中
<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)
即没有回车.
我该如何实现这一目标?
如何使用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