小编dpD*_*gnz的帖子

解析错误:语法错误,意外')',期待::(T_PAAMAYIM_NEKUDOTAYIM)

我有以下代码

define("SCRIPT_URL", "");
function ifScriptFolder() {
    if(isset(SCRIPT_URL) && !empty(SCRIPT_URL)) {
        echo "/".SCRIPT_URL."/";
    } else {
        echo "/";
    }
}
Run Code Online (Sandbox Code Playgroud)

但它给了我以下错误:

Parse error: syntax error, unexpected ')', expecting :: (T_PAAMAYIM_NEKUDOTAYIM) in *(path)* on line 3
Run Code Online (Sandbox Code Playgroud)

任何人都可以看到这里出了什么问题或如何解决它?

php constants function

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

显示宽度为百分比的内联块

我试图将两个部分放在一起使用inline-block和宽度作为百分比,但它没有填满我的窗口的整个宽度.

到目前为止我所拥有的:

HTML

<section class="left-content">
    "Some Code"
</section>
<section class="main-content">
    "Some More Code"
</section>
Run Code Online (Sandbox Code Playgroud)

CSS

.left-content, .right-content { 
    width: 15%; 
    min-width: 150px; 
    padding: 5px; 
    display: inline-block; 
    overflow: hidden; 
    vertical-align: top; 
}
.main-content { 
    width: 85%; 
    min-width: 712px; 
    padding: 10px; 
    display: inline-block; 
    overflow: hidden; 
    vertical-align: top; 
}
Run Code Online (Sandbox Code Playgroud)

但除非我在屏幕上计算出小数点的确切百分比,否则它不起作用.有没有人知道如何使用inline-block或我必须使用float

css width

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

Fancybox 2高度不起作用

我试图从我的fancybox中获得两个不同的高度,具体取决于客户点击的链接,但由于某种原因,高度只是保持100%.它不会达到我想要的高度

这是我的代码

$('.fancyboxhd').fancybox({
  width: 1287,
  height: 720
});
$('.fancyboxsd').fancybox({
  width: 640,
  height: 360,
});
Run Code Online (Sandbox Code Playgroud)

这是一个iFrame内容

jquery fancybox

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

在Select Multiple Jquery中获取Disabled选项的值

我在我的页面上有一个多选项,并且我有一个禁用的选项,以便用户无法取消选择它们,但我无法弄清楚如何获取禁用选项的值.

我的代码到目前为止

// Get selected positions
var $selPositions = $('select#empPositions').val();
Run Code Online (Sandbox Code Playgroud)

HTML

<select name="empPositions[]" id="empPositions" style="width: 370px;" multiple="" data-placeholder="Choose a Position" required="">
<option></option>
<optgroup label="Admin">
    <option disabled="">There are no positions assigned to Admin</option>
</optgroup>
<optgroup label="Information Technology">
    <option value="1" selected="" disabled="">IT Developer</option>
    <option value="2">IT Geeks</option>
</optgroup>
Run Code Online (Sandbox Code Playgroud)

请注意,禁用选项会根据其他变量进行更改,但它仅为我提供了选定的非禁用值.任何人都可以让我知道这是否可以做到以及如何做?

我正在使用Chosen,因此为什么disabled选择

小提琴: http ://jsfiddle.net/c5kn5w75/

我确实在JQuery Bug Site上找到了这篇文章

.val()中的长期逻辑确保我们不会在select-multiple中返回禁用的选项.对于一致性,此更改仅对select-one应用相同的行为.如果需要,可以通过$("select").prop("selectedIndex")获取禁用选项值.

但这对我不起作用.

javascript jquery select multiple-select

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

使用 NPM node-sass 观看 SASS 文件

我已经安装了 node-sass 并设置了选项,如使用 node-sass watch 选项和 npm run-script 的底部响应中所示,但是,它似乎对我不起作用。

这是我package.json最近尝试的文件:

{
  "name": "linkup-paints",
  "description": "NPM for Linkup Paint Supplies website for 2019",
  "version": "1.0.2",
  "main": "index.js",
  "scripts": {
    "start": "run-script-os",
    "start:win32": "browser-sync start --server --files '**/*.css, **/*.html, **/*.js, !node_modules/**/*, !styles/**/*' --directory --port 7777 --browser \"C:\\Program Files\\Firefox Developer Edition\\firefox.exe\"",
    "build-sass": "node-sass styles/main.scss css/main.css",
    "watch-sass": "node-sass -w styles/main.scss css/main.css"
  },
  "author": "dpDesignz",
  "license": "ISC",
  "devDependencies": {
    "browser-sync": "^2.26.3",
    "run-script-os": "^1.0.3",
    "node-sass": "^4.9.4"
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我尝试过:

"build:sass": "node-sass -r …
Run Code Online (Sandbox Code Playgroud)

css sass node.js npm

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

修改掉区:在另一个div中显示上传的图像

我正在使用dropzone.js创建一个配置文件图像上传器,我有点复制了Facebook提供的布局,但我想要它做的是当你删除图像时,它取代了dropzone内的内容.

到目前为止我的演示:

在此输入图像描述

图片链接

我的代码到目前为止:

Dropzone.options.employeeImageDropzone = {
maxFiles: 1,
acceptedFiles: 'image/*',
addRemoveLinks: true,
dictDefaultMessage: '<strong>Upload a Photo</strong><br/><small class="muted">From your computer</small>',
paramName : 'empImage',
init: function() {
    this.on("success", function(file, responseText) {
        $('#nextStep').html('<a href="<?php echo 'employee?id='.$empID.'&step=3'; ?>" class="button form-button">Next</a>').css('display','block');
    });
    this.on("removedfile", function (file) {
        $.get("upload-image.php", {id: <?php echo $empID; ?>, get: "1"}).done(function(data) {});
    });
}
};
Run Code Online (Sandbox Code Playgroud)

所以我想要的是,当图像上传时,文本"从计算机上传照片"被替换为进度条,然后一旦上传完成,缩略图预览进入当前具有DP的div (这是div,而不是图像),然后用"删除"按钮替换进度条,如果按下该按钮将从预览中删除图像(在左侧)并重置dropzone以重新开始.

我被困的地方是上传进度,图片预览和重置部分.我不确定要使用哪些功能,并且网站文档实际上并未显示每个功能返回的内容或如何使用它们.

我有表单工作,它做我需要它,它只是我需要帮助的格式和样式:)

javascript dropzone.js

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

如何检索ADO.NET SqlCommand的结果?

好吧,我现在真的很累或很厚,但我似乎无法找到答案

我正在使用ASP.NET,我想在表中找到行数.

我知道这是SQL代码:select count(*) from topics但是HECK如何将其显示为数字?

我想要做的只是运行该代码,如果它= 0显示一件事,但如果它超过0显示其他东西.请帮忙?

这就是我到目前为止所拥有的

string selectTopics = "select count(*) from topics";
// Define the ADO.NET Objects
SqlConnection con = new SqlConnection(connectionString);
SqlCommand topiccmd = new SqlCommand(selectTopics, con);
if (topiccmd == 0)
    {
        noTopics.Visible = true;
        topics.Visible = false;
    }
Run Code Online (Sandbox Code Playgroud)

但我知道我错过了一些严重的错误.我一直在寻找年龄但找不到任何东西.

PHP非常简单.:)

c# sql-server asp.net select

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

使用 setTimeout 进行 Javascript 重定向

我有一个按钮,我想运行一段脚本然后重定向,但是什么也没发生

我有另一个页面使用类似的代码并且可以工作。但这只是行不通

工作代码:

<a href="javascript:void(0);" onclick='$.get("features.php",{ cmd: "confirm_order", id: "<?php echo $o_id; ?>", name: "<?php echo $_SESSION['user_name']; ?>" email: "<?php echo $_SESSION['user_email']; ?>"};setTimeout("window.location.href=order.php?order_id=<?php echo $o_id;?>", 100);' class="button">
Run Code Online (Sandbox Code Playgroud)

已经在不同页面上运行的代码:

<a href="javascript:void(0);" onclick='$.get("features.php",{ cmd: "remove", id: "<?php echo $o_id; ?>", prod: "<?php echo $row_prod['prod_id']; ?>" });setTimeout("window.location.href=window.location.href", 100);'>
Run Code Online (Sandbox Code Playgroud)

现在我知道这完全与我的 setTimeout 有关,我只是不确定我做错了什么。

编辑

现在链接:

<a href="javascript:void(0);" class="button confirm">Confirm</a>
Run Code Online (Sandbox Code Playgroud)

链接下方的代码:

<script type="text/javascript">
$('a .confirm').on('click',function(e){
    $.get("features.php",{
        cmd: "confirm_order",
        id: "<?php echo $o_id; ?>",
        name: "<?php echo $_SESSION['user_name']; ?>",
        email: "<?php echo $_SESSION['user_email']; ?>"
    });
    setTimeout(
        function(){ …
Run Code Online (Sandbox Code Playgroud)

javascript redirect settimeout

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

标题属性中的 Viewer.JS 文件名

我正在使用 viewer.js ( http://viewerjs.org/ ) 在网站上查看 pdf,我想从 iframe 代码中提取属性“title”来为文档添加标题。

目前代码如下

<iframe id="viewer" src = "/ViewerJS/#../demo/ohm2013.odp" width='400' height='300' allowfullscreen webkitallowfullscreen></iframe>

我希望能够做到这一点

<iframe id="viewer" src = "/ViewerJS/#../demo/ohm2013.odp" width='400' height='300' allowfullscreen webkitallowfullscreen title="Document Title"></iframe>

我知道我需要编辑的js文件中的代码如下

document.getElementById("documentName").innerHTML=document.title
Run Code Online (Sandbox Code Playgroud)

我尝试了以下但没有运气

document.getElementById("documentName").innerHTML=document.attr('title')
Run Code Online (Sandbox Code Playgroud)

我只是不确定如何获得该属性。

查看器的完整源代码可以在http://viewerjs.org/ViewerJS/viewer.js查看

javascript iframe jquery attr

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

在AJAX中重新初始化TinyMCE 4

我在启用了ajax的Foundation Reveal框中使用了TinyMCE .现在TinyMCE在第一次加载时踢,但是如果我关闭盒并再次打开它不会触发:(

我有其他脚本,如选择屏蔽输入在完全相同的前查询中触发,但是当我第二次重新加载它时,TinyMCE将不会重新初始化

这是我目前的代码,我正在尝试这个问题:

$(document).on('opened.fndtn.reveal', '[data-reveal]', function () {
    $("#expenseUser, #expenseVendorID, #expenseCategoryID, #expenseAccidentID").chosen({disable_search_threshold: 5, width: '365px'});
    $("#expOdo").mask("999999",{placeholder:"0"});
    $('.datePicker').each(function() {
        $(this).datetimepicker({
            addSliderAccess: true,
            sliderAccessArgs: {touchonly: false},
            changeMonth: true,
            changeYear: true,
            altField: "#"+$(this).attr('id')+"Alt",
            altFieldTimeOnly: false,
            altFormat: "yy-mm-dd",
            altTimeFormat : "HH:mm:ss",
            dateFormat: "D, d MM yy",
            timeFormat: "hh:mmtt"
        });
    });
    tinymce.execCommand('mceRemoveEditor',true,"textarea#expenseComments");
    tinymce.execCommand('mceAddEditor',true,"textarea#expenseComments");
    tinyMCE.init({selector: "textarea#expenseComments",menubar : false,toolbar: "undo redo | styleselect | bold italic | alignleft aligncenter alignright"});
});
Run Code Online (Sandbox Code Playgroud)

更新

我已经尝试过运气,但是我认为这是正确的道路吗?

$(document).on('opened.fndtn.reveal', '[data-reveal]', function () …
Run Code Online (Sandbox Code Playgroud)

ajax jquery tinymce-4

3
推荐指数
2
解决办法
7946
查看次数

preg_match()给出未知修饰符'$'

我有以下代码

function redireectIfNeeded(){
$url = $_SERVER["REQUEST_URI"];
if(preg_match("/\.php/$", $url))
    header("Location: ".preg_replace("/\.php/",$url));
}
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误.

[24-Jul-2012 19:14:18] PHP Warning:  preg_match() [<a href='function.preg-match'>function.preg-match</a>]: Unknown modifier '$' in ../dbc.php on line 223
Run Code Online (Sandbox Code Playgroud)

我知道我需要在某处使用分隔符,但我尝试过的任何东西都无法正常工作.谁能告诉我我需要做什么?

php modifier preg-match

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

如何从函数返回多个值

我正在构建一个脚本以使用来自Payment Express的PxPost,我已经使用了他们的示例代码,可以在http://www.paymentexpress.com/Technical_Resources/Sample_code_-_PHP/PX_Post_-_cURL.aspx找到.

它是如何工作的,它是内置在一个自动脚本中,它从我的数据库中查询订单,然后处理它们,然后返回一个值.

我唯一的问题是我希望函数返回多个值,所以这就是我所做的

运行功能的代码(第201行):

$once_complete = process_request($billingID,$order_total,$merchRef);
Run Code Online (Sandbox Code Playgroud)

发送要处理的付款,然后获取返回并使用示例代码处理XML.在代码的最后,我删除了所有$html信息,并将其替换为以下内容(第111行):

return $CardHolderResponseDescription.":".$MerchantResponseText.":".$AuthCode.":".$MerchantError;
Run Code Online (Sandbox Code Playgroud)

据我所知,应该将其归结为它的开始.然后我想分割这些值并使用以下内容将它们作为字符串返回(第202行):

list($RespDesc, $MerchResp, $AuthCode, $MerchError) = explode(":", $once_complete);
Run Code Online (Sandbox Code Playgroud)

但由于某些原因,这是行不通的.

我已经尝试回应回归,然后它工作正常,但之后它似乎消失了.任何人都可以看到可能出错的地方?

您可以在http://pastebin.com/LJjFutne上查看整个页面的代码.请注意,此代码是一个正在进行的工作,所以除非我的代码,否则请不要嗤之以鼻

php return function explode

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