你好我是CodeIgniter和PHP的新手,我试图在第一次设置它,但它给出了以下错误.
致命错误:调用未定义的函数base_url()
- 第5行的C:\ wamp\www\Test-CI\application\views\layout.php
{main}()IN ..\index.php:0 require_once('C:\ wamp\www\Test-CI\system\core\CodeIgniter.php')IN ..\index.php:202
call_user_func_array()IN ..\CodeIgniter.php:359
CodeGo.net> index()IN ..\CodeIgniter.php:0
CI_Loader-> view()IN ..\home.php:17
CI_Loader - > _ ci_load()IN ..\Loader.php:419
include('C:\ wamp\www\Test-CI\application\views\layout.php')IN ..\Loader.php:833
我的代码:
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>Galleriffic | Custom layout with external controls</title>
<link rel="stylesheet" href="<?php base_url(); ?>/assets/css/basic.css" type="text/css" />
<link rel="stylesheet" href="<?php base_url(); ?>/assets/css/galleriffic-5.css" type="text/css" />
<!-- <link rel="stylesheet" href="<?php base_url(); ?>/assets/css/white.css" type="text/css" /> -->
<link rel="stylesheet" href="<?php base_url(); ?>/assets/css/black.css" type="text/css" />
<script type="text/javascript" src="<?php base_url(); ?>/assets/js/jquery-1.3.2.js"></script>
<script type="text/javascript" src="<?php base_url(); …
Run Code Online (Sandbox Code Playgroud) 我有一个这样的循环:
foreach($Fields as $Name => $Value){
$Query->bindParam(':'.$Name, $Value, PDO::PARAM_STR);
}
Run Code Online (Sandbox Code Playgroud)
没什么复杂的.但是,每个值都设置为array($Fields
)中的最后一个值.
我该如何解决这个问题?
我在CSS中非常糟糕,我需要为我完成一些复杂的事情.
我有一个数据表,我有一个列,我有类似的东西Qty Assigned / Qty Requested
.我计算分配的%,因此5分配的10将是50%.现在,我想在TD
匹配%的人身上加上背景颜色.因此50%将是TD的一半,让我们说是红色.
我试过使用background-color: red; background-size: <?php echo $BgPct; ?>%;
但它不起作用.
谁有解决方案?我可以用任何东西.我也有jQuery.我不在乎它是否是CSS1/2/3,但它需要准确,所以66%不是75%的背景图片.
我需要使用隐藏的输入将一些ID传输到每个块的页面..无论如何.
我有以下代码:
<div id="shipping_box" class="formSep well">
<div id="default_shipping_box" class="shipping_box row-fluid">
<div class="span1">
<input type="hidden" name="tracking_id" value="" />
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这段代码效果很好,结果就是我的预期.
如果我这样做:
<div id="shipping_box" class="formSep well">
<div id="default_shipping_box" class="shipping_box row-fluid">
<input type="hidden" name="tracking_id" value="" />
<div class="span1">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
布局不受尊重.看到这张照片是为了说明:
有人可以向我解释原因吗?隐藏输入不是"隐藏",所以它们不应该影响布局?
jsfiddle:http://jsfiddle.net/t9M3C/
在285附近
我有一个日历,当我点击一个时<td>
,会出现一个弹出窗口,这样你就可以为你选择的日期创建你的evenement.我想添加一个功能.
当用户完成创建事件时,我想向父页面发送JavaScript请求,以便我可以使用AJAX刷新日历.基本上,我想调用子函数,但函数在父页面上.
在Google上,我只发现了一个可以刷新父窗口的脚本 - 没有关于"父回调"的内容.☹甚至可能吗?
PS答案可以是纯JS或jQuery,没关系.我会继续看着.
当我们在select中更改某些内容时,我知道事件名称是change
(html :) onchange
,但是当我选择(单击)特定选项时,我想知道事件名称是什么.
示例:
<select>
<option>Option 1</option>
</select>
Run Code Online (Sandbox Code Playgroud)
当我点击时Option 1
,会发生什么事?仅change
(在选择本身和所有选项上)或其他?
谢谢.
我有一个巨大的表,有8 300 000行(不会编辑也不会删除).
我的第一列看起来类似P300-4312B_X16_S
,并且条目不是唯一的,所以我在这个字段上使用常规INDEX.
但是,MySQL使用二进制字段而不是varchar更快,因此我使用BINARY(16)
存储数据在MD5中对INDEX进行编码.
今天早上,我第一次开始使用CRC32,我看到CRC32可以使用8个字符输出为十六进制字符串.
我的问题:如果我使用CRC32而不是MD5,它会更快.但是,当CRC32运行时,假设2 000 000个唯一值,结果将是唯一的,或者有时我会为两个不同的字符串使用两倍相同的字符串?我问这个因为结果只有8个字符(32b)而不是像MD5那样32(128b).
谢谢.
我陷入了一个非常奇怪的问题.我的意思是我不怎么威胁这一点.
基本上,我有一个网页,我列出了定义的公交路线的所有站点(例如route_id = 141
).有时,一条路线可以从A点开始,然后从理论上从一个终点到另一个终点进入B点.但是,有时候,相同的路线可以在A和B之间的某个地方开始行程并且在A点或B点行驶.
您可以在此地址查看实时工作示例:http://stm.tranzit.ca/bus/stops/85/Hochelaga/
我的超级平局:
Regular trip
Start(A) ----------------------------------- End(B)
Sometime
Start --------------------- End(B)
Start(A) ---------------------- End
Run Code Online (Sandbox Code Playgroud)
等等.它总是在A点和B点之间.90%的时间是从A到B,但是另外10%它可以在那里之间的任何地方,直到那里之间的另一点(有时从中间到A或B) .
好.在我使用stop_sequence对结果进行排序之前.我知道停止序列的顺序,所以停止1,停止2等等,以及多少次停止行程(行程从A到B,或从A到中间等).
现在,我找到了一种方法来通过旅行对我的结果进行排序并将它们区分开来,所以现在我知道我得到的所有旅行(AB,BA,A-middle,中B等等).
因此,如果我说我有AB,BA,A-Middle和B-Middle,我有4次可能的路线旅行.然后我获取链接到它的所有停止.
例如,这是已定义路线的行程A到B的列表.请注意stop_sequence 35的值.
1 #53014 Station Frontenac (Frontenac / Ontario)
... 2, 3. etc..
34 #53293 Honoré-Beaugrand / Roux
35 #54257 Station Honoré-Beaugrand / Sherbrooke
36 #53290 Saint-Donat / Sherbrooke
37 #53265 Saint-Donat / De Forbin-Janson
38 #54676 Saint-Donat / De Grosbois
39 #54674 Saint-Donat / Roi-René
40 #54672 Saint-Donat / les Reaux …
Run Code Online (Sandbox Code Playgroud) 我在学校看到了一个使用二进制字符串设置权限的系统.
假设101001 = 41
所以:
所以我想说我得到了上面的二进制字符串(101001).我可以访问第1,4和6页.
我怎么能用PHP做到这一点?假设我在MySQL中有一个名为perms
dec 的字段,因此101001将为41. 我怎么知道41在PHP中等于1,8和32?
谢谢.
我如何告诉PDO插入NULL而不是空值?
示例:
$SQL = 'INSERT INTO `Calendars_Events` (`CalendarID`, `AccID`, `DateFrom`, `DateTo`, `Location`, `Title`, `Description`)
VALUES (:CalendarID, :AccID, :From, :To, :Location, :Title, :Description)';
$Query = $this->DB->Link->prepare($SQL);
$Query->bindParam(':CalendarID', $CalendarID, PDO::PARAM_INT);
$Query->bindParam(':AccID', $this->Account->ID, PDO::PARAM_INT);
$Query->bindParam(':From', $From, PDO::PARAM_INT);
$Query->bindParam(':To', $To, PDO::PARAM_INT);
$Query->bindParam(':Location', $Location, PDO::PARAM_STR);
$Query->bindParam(':Title', $Title, PDO::PARAM_STR);
$Query->bindParam(':Description', $Description, PDO::PARAM_STR);
$Query->execute();
Run Code Online (Sandbox Code Playgroud)
如果Location
为空,则不会插入任何内容(空,所以'')而不是NULL.
谢谢
php ×7
html ×3
mysql ×3
css ×2
javascript ×2
jquery ×2
pdo ×2
arrays ×1
codeigniter ×1
crc32 ×1
css3 ×1
input ×1
popupwindow ×1
sql ×1