- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了最奇怪的错误,modx 站点中的一个简单的导入/导出脚本导致了一些非常奇怪的行为。这是脚本:
<?php
/**
* Project: httpdocs
* Created by: BigBlock Studios .
* User: Sean Kimball
* Date: 16/07/14
* Time: 2:44 PM
*/
$remoteip = $_SERVER['REMOTE_ADDR'];
$allowedips = array('xxx.xxx.xxx.xxx','xxx.xxx.xxx.xxx');
if(!in_array($remoteip, $allowedips)){ echo 'denied'; return; }
error_reporting(E_ALL);
ini_set('display_errors', '1');
$mshost = 'xxx.xxx.xxx.xxx';
$msdb = 'msdb';
$msuser = 'msuser';
$mspass = 'mspass';
$myhost = 'xxx.xxx.xxx.xxx';
$mydb = 'mydb';
$myuser = 'myuser';
$mypass = 'mypass';
$mytable = 'modx_gssi_inventory_data';
$gatable = 'modx_gssi_inventory_gage';
$n = 100;
$query ="select TOP $n RECORDNUMBER,RESERVECUST,TAGNUMBER,ORIGINALPRICE,WIDTH,LENGTH,SCALEWGT,MINGAGE,IBLNUMBER,MILLTAGNO,VISUALDESC,FINISH,LOCATION,PONUMBER,VENDORNUMBER,STORAGETAGNO,PRODCLASS,RELEASENUMBER, PURCHASEDESC,NCTCT,STATUS,SALESDESC,CUSTOMERPONUMBER,PLANTLOCATION,LINEALFT,PIW from dbo.POInvWrk WHERE STATUS = 'A' AND RESERVECUST = ''";
$connection = mssql_pconnect($mshost, $msuser, $mspass);
if(!$connection){echo 'Could not connect to SQL server';}
if (!mssql_select_db($msdb, $connection)) {echo 'Unable to select MSSQL database!';}
$results = mssql_query($query, $connection);
// echo mssql_num_rows($results);
if (!mssql_num_rows($results)) {
echo 'No MSSQL records found';
} else {
$conn = mysql_connect($myhost, $myuser, $mypass);
mysql_select_db($mydb, $conn);
if (!$conn) { echo 'Failed to connect to MySQL'; }
mysql_query("delete from $mytable")or die(mysql_error()."delete failed");
while ($result = mssql_fetch_array($results, MSSQL_BOTH)) {
$TAGNUMBER = trim(mysql_real_escape_string($result['TAGNUMBER']));
$NCTCT = trim(mysql_real_escape_string($result['NCTCT']));
$PRODCLASS = trim(mysql_real_escape_string($result['PRODCLASS']));
$FINISH = trim(mysql_real_escape_string($result['FINISH']));
$MINGAGE = trim(mysql_real_escape_string($result['MINGAGE']));
$WIDTH = trim(mysql_real_escape_string($result['WIDTH']));
$LENGTH = trim(mysql_real_escape_string($result['LENGTH']));
$SCALEWGT = trim(mysql_real_escape_string($result['SCALEWGT']));
$RESERVECUST = trim(mysql_real_escape_string($result['RESERVECUST']));
$PONUMBER = trim(mysql_real_escape_string($result['PONUMBER']));
$PLANTLOCATION = trim(mysql_real_escape_string($result['PLANTLOCATION']));
$LOCATION = trim(mysql_real_escape_string($result['LOCATION']));
$STORAGETAGNO = trim(mysql_real_escape_string($result['STORAGETAGNO']));
$VENDORNUMBER = trim(mysql_real_escape_string($result['VENDORNUMBER']));
$ORIGINALPRICE = trim(mysql_real_escape_string($result['ORIGINALPRICE']));
$MILLTAGNO = trim(mysql_real_escape_string($result['MILLTAGNO']));
$RELEASENUMBER = trim(mysql_real_escape_string($result['RELEASENUMBER']));
$IBLNUMBER = trim(mysql_real_escape_string($result['IBLNUMBER']));
$VISUALDESC = trim(mysql_real_escape_string($result['VISUALDESC']));
$PURCHASEDESC = trim(mysql_real_escape_string($result['PURCHASEDESC']));
$RECORDNUMBER = trim(mysql_real_escape_string($result['RECORDNUMBER']));
$STATUS = trim(mysql_real_escape_string($result['STATUS']));
$SALESDESC = trim(mysql_real_escape_string($result['SALESDESC']));
$CUSTOMERPONUMBER = trim(mysql_real_escape_string($result['CUSTOMERPONUMBER']));
$LINEALFT = trim(mysql_real_escape_string($result['LINEALFT']));
$PIW = trim(mysql_real_escape_string($result['PIW']));
$GA = mysql_query("select ga from $gatable where $MINGAGE >= min and $MINGAGE <= max;");
echo "select ga from $gatable where $MINGAGE >= min and $MINGAGE <= max = $GA <br />";
$timestamp = time();
$insert = "insert into $mytable (`timestamp`,
tag_no, classification, grade, finish,
gage, ga, width, `length`,
scale_wgt, cust, po_num, plant,
location, storage_tag_no, vendor_number, original_price,
mill_tag_no, release_number, ibl_number, visual_desc,
purchase_desc, mssql_id, status, sales_desc,
customer_po_num, nctct, linealft, piw)
values (
'$timestamp',
'$TAGNUMBER',
'$NCTCT',
'$PRODCLASS',
'$FINISH',
'$MINGAGE',
'$GA',
'$WIDTH',
'$LENGTH',
'$SCALEWGT',
'$RESERVECUST',
'$PONUMBER',
'$PLANTLOCATION',
'$LOCATION',
'$STORAGETAGNO',
'$VENDORNUMBER',
'$ORIGINALPRICE',
'$MILLTAGNO',
'$RELEASENUMBER',
'$IBLNUMBER',
'$VISUALDESC',
'$PURCHASEDESC',
'$RECORDNUMBER',
'$STATUS',
'$SALESDESC',
'$CUSTOMERPONUMBER',
'$NCTCT',
'$LINEALFT',
'$PIW'
);";
mysql_query($insert)or die(mysql_error()."insert failed".$insert);
}
//$mysqli->close();
}
?>
问题是它没有填充导入中的“GA”字段,其他一切都运行正常。
我回显选择“GA”值的脚本的行输出记录如下:
select ga from modx_gssi_inventory_gage where 0.182 >= min and 0.182 <= max = Resource id #10
如果我对 modx_gssi_inventory_gage 表运行查询,我得到的预期结果是一个整数,而不是“Resource id #10”
对于这是怎么回事有什么想法吗???
最佳答案
$GA = mysql_query("select ga from $gatable where $MINGAGE >= min and $MINGAGE <= max;");
这应该返回 resource ,确实如此。您需要先处理该结果,然后才能有效地使用它。
$row = mysql_fetch_assoc($GA);
$GA = $row['ga'];
参见PHP's关于它的页面。
关于php - 是什么导致了这个 modx 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26983241/
我想分享一些我在 ModX 网站上制作的 ModX 模板代码。我可以使用 粘贴 html但 block ,例如 [[$footer]] [[$header]]和占位符,例如 [[*content]]
这个问题在这里已经有了答案: Use 'import module' or 'from module import'? (23 个回答) 关闭5年前。 如果我要导入一些名为 modx 的模块,那和说的
我正在使用 modx revo 开发一个网站。操作页面加载缓慢让我非常恼火。在我的本地主机上等待页面加载需要 2 秒,而且我有一个 SSD。我一直在四处寻找如何加快页面加载速度。 我确实有很多 get
我是第一次使用 MODX,从昨天开始一切正常。我没有做任何更改,仪表板和包管理器工作没有任何问题,但从昨天开始我看不到仪表板本身,只有后端/管理器中的顶部导航菜单和带有资源、元素的左侧栏菜单和文件选项
我正在使用带有插件的 modX Revo Login和 Babel .正如 Babel 手册中所写,我为两种语言制作了 2 个上下文,使用了 TV 参数并编写了 contextSwitch 插件。它主
Modx revo 最新版本 我需要隐藏我使用表单自定义创建的特定选项卡中的内容字段,我找到了这个 Ext JS 代码,但我不知道如何实现它。它是一个插件 ondocformrender 吗?我应该创
有没有人想出加速 modx 后端的方法? 我在想在modx中创建一组具有管理员权限的页面来修改网站内容,这样它看起来是定制的,在IE中工作并且不慢。 对此有什么想法吗? 最佳答案 您使用的是什么版本的
我有一个脚本可以运行 PHP MySQL 查询,其中包含通过表单收集的信息。查询工作正常,但奇怪的是,如果有人刷新并在表单中输入新的输入,它不会更新搜索变量。 我实际上可以在 URL 中看到正确的变量
我按照所有说明在本地主机上安装了 ModX 革命环境,它似乎安装没有错误,但所有指向 css/js 文件的链接都是无效路径。 问题是 manager/ 目录被包含在每个位置(有时是重复的)。从绝对
只是想知道如果访问者点击提交并且表单未验证,如何保留文本输入值。有人有使用 Modx 或 Javascript 的解决方案吗? 我使用sessionstorage作为下拉菜单,但不确定如何应用于输入文
当您在本地机器上有应用程序的 DEVELOPMENT 版本时,这很方便,您可以将其部署在 STAGE 服务器上进行测试(它是可选的),然后将其部署在 PRODUCTION 服务器上。当项目中的代码和数
我尝试使用 ckeditor 的 colordialog 插件,该插件是通过 modx 插件下载的。为了启用它,我编辑了/manager/assets/components/ckeditor/中的 c
我无法再使用 getResource 获得结果。 比如我想查询我的博文:我的文章是使用文章插件创建的。 在我的模板中,我有: [[!getResources:ifempty=`No Resource`
我遇到了最奇怪的错误,modx 站点中的一个简单的导入/导出脚本导致了一些非常奇怪的行为。这是脚本: = min and $MINGAGE = min and $MINGAGE ";
因此,经理决定不再显示我的文章容器中的文章。它们出现在前端,因此显然也在数据库中,但不在管理器中。我可以创建新的,它们会显示在数据库中,但不会显示在管理器中。 我为解决此问题所做的工作: 将 modx
我有 3 个独立的 modx evolution 网站。所有 3 个网站完全不同,因此运行单独的数据库。然而,对于每个网站的新闻和事件页面,我希望它们全部从 3 个网站中的 1 个的数据库运行。我这可
根据此处的文档:http://rtfm.modx.com/display/xPDO20/xPDO.query 以下面的例子为例: $result = $modx->query("SELECT * FR
我有一个为 MODX 网站开发的插件。该插件基本上处理表单提交并显示它们以及一些额外的数据。在管理器方面,有一个界面(看起来像 MODx.grid.Grid )显示这些表单提交。如果我右键单击表行之一
我有很多子页面,我在主页上显示了最新的 3 个,我只能显示标题但不能显示图像(每个子页面都有名为“image_prew”的电视,我正在尝试获取此电视的值(value)图片),这是我的代码:
我接到任务,用 ModX 将当前网页替换为另一个网页。我问我是否可以删除这些文件,他们说可以,所以我就这样做了。但是现在我的文件夹都没有显示,我点击的每一页都是空白的。我不知道如何解决这个问题。这是我
我是一名优秀的程序员,十分优秀!