我在我的Codeigniter模型中收到一个错误,它在MySQL表中插入一行.以下是错误的描述
A Database Error Occurred
Error Number: 1054
Unknown column 'value2' in 'field list'
INSERT INTO `tablename` (`column1`, `column2`) VALUES (value1, value2)
Filename: path\to\DB_driver.php
Line Number: 330
Run Code Online (Sandbox Code Playgroud)
这两列都是varchar列.有谁知道这个错误?
错误消息是逐字复制粘贴的.我的Controller代码如下:
$deviceID=$xmlString->deviceID;
$appType=$xmlString->appType;
$data = array( 'deviceIdentifier' => $deviceID, 'installType'=>$appType );
$this->device_model->insert_new_device($data);
Run Code Online (Sandbox Code Playgroud)
我的型号代码如下
class device_model extends CI_Model {
function insert_new_device($lData) {
$this->db->insert('devices', $lData);
return $this->db->insert_id();
}
}
Run Code Online (Sandbox Code Playgroud) 这是我的代码:
<table>
<tr>
<td><input type="text" value="test1" readonly /></td>
</tr>
<tr>
<td><input type="text" value="test2" readonly /></td>
</tr>
<tr>
<td><input type="text" value="test3" readonly /></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
如何从文本框中删除光标?
在HTML 4和XHTML 1中,您无法为该<head>元素分配类.但是,在XHTML 1.0中,您可以为其提供ID.在HTML5中,似乎你可以给它一个类.我好奇,为什么你想要?
在值发生变化之前,带有验证的输入最初不会被标记为无效.如何恢复此初始状态?
我的问题很详细:我有一个简单的订单.如果用户单击"添加项目"按钮,我将克隆第一个项目并清空输入字段.但由于我正在使用html5验证,因此清空会使它们无效.
即使第一组字段有效,单击"添加产品"后会发生这种情况:

演示:http://jsfiddle.net/WEHdp/(在Firefox中查看):
<form action="/orders/preview" method="post">
<div class="orderData">
<input name="order[order_items_attributes][0][articleno]" pattern="[0-9]{4}" required /> /
<input name="order[order_items_attributes][0][colorno]" pattern="[0-9]{3}" required />
<div>
<a href="#" class="removeOrder">Remove product</a>
<a href="#" class="addOrder">Add product</a>
</div>
</div>
</form>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.js"></script>
<script>
$(document).ready(function() {
$(".addOrder").live("click", function (event) {
event.preventDefault();
// Clone div
$('.orderData:first').clone().insertAfter(".orderData:last");
// Empty the fields
$('.orderData:last input').val("");
});
$(".removeOrder").live("click", function (event) {
event.preventDefault();
if($('.orderData').size() > 1){
$(this).parents('.orderData').remove();
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud) 我正试图破解git为我做备份.数据相对较大,我无法在任何硬盘上购买工作副本和git repo.
所以,我需要从非git文件夹中添加/提交一个裸存储库.
目标:从硬盘驱动器1提交到硬盘驱动器2
简短版本:如何拖入此演示Link 1下的其中一个下拉列表Link 3?http://jsfiddle.net/Gdadu/2/
编辑:关于项目被拖动到另一个项目时应该发生什么的问题已经提出:它应该放在左/右还是开始一个新的子菜单?为了使列表完全可排序,必须有一些方法将项目放入不存在的子菜单中,开始新的ul下拉列表.我可以ul在每个没有一个尚未用作放置目标的列表项中插入一个空,但上面的问题仍然存在.
这似乎比我最初的想法困难得多,所以我为没有付出更多的努力而道歉,因为我没有考虑过这些问题.我愿意接受对所述问题的回答,并担心其余的问题.
我有一个基本的下拉导航列表,我希望使用jQuery UI完全排序.任何li元素都应该能够移动到整个列表中的任何位置.我将顶级列表项拖到子菜单时遇到问题,:hover在"拖动模式"下似乎没有在下拉列表中触发,因此下拉列表不会出现.
示例HTML:
<ul class="dropdown">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a>
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a>
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我的CSS:
.dropdown,
.dropdown li,
.dropdown ul {
list-style:none;
margin:0;
padding:0;
}
.dropdown {
position:relative;
display:block;
z-index:10000;
}
.dropdown ul {
position:absolute;
top:100%;
width:100%;
visibility:hidden;
display:none;
z-index:900;
} …Run Code Online (Sandbox Code Playgroud) tr.spacer { height: 40px; }
Run Code Online (Sandbox Code Playgroud)
$.tablesorter.addWidget({
id: 'spacer',
format: function(table) {
var c = table.config,
$t = $(table),
$r = $t.find('tbody').find('tr'),
i, l, last, col, rows, spacers = [];
if (c.sortList && c.sortList[0]) {
$t.find('tr.spacer').removeClass('spacer');
col = c.sortList[0][0]; // first sorted column
rows = table.config.cache.normalized;
last = rows[0][col]; // text from first row
l = rows.length;
for (i=0; i < l; i++) {
// if text from row doesn't match last row,
// save it to add a spacer …Run Code Online (Sandbox Code Playgroud) 在谷歌浏览器中,<input type="color">创建一个内部带有大条颜色的输入,默认情况下,打开一个颜色选择器(看起来它依赖于操作系统,我有一个Windows皮肤).我在全球范围内使用一个自定义颜色选择器,type="color"它在大多数浏览器中都是这样的:

但在Chrome中它看起来像这样:

如果你以前从未见过它,那么一个看起来很像的东西(Windows 7 64位谷歌Chrome版本22.0.1229.79米):

自定义颜色选择器会覆盖默认颜色选择器,但问题在于它在Chrome中的显示方式.另一个问题是我似乎无法清除值(已经尝试过js),默认值始终是#000000不能设置为空值.
如果我不想要这种行为我不应该使用type="color",也可能不是这样,但有时我发现Chrome的UI有点过于激进.改变所有的输入type并不是我所期待的,而且我不肯定应用程序正在做什么,所以我最终可能会破坏别的东西.我和日期选择器有类似的问题.
有没有办法在Chrome中更改此行为,以便我可以拥有一个普通的文本字段?JavaScript/jQuery是一个选项,但如果可以用CSS -webkit规则以某种方式完成那将是很好的.
我有一张表格.成功提交后,服务器端重定向以查看新条目.
问题:按下后退按钮后,所有输入仍然填充了最后一个值(它不会自动重新提交表单或显示"确认表单提交"提示).这允许用户再次手动点击"提交"并非常容易地提交重复的条目,这是我想要避免的.请注意,这不是经典的"重新发布"问题,我们使用post/redirect/get模式.
有形式20+领域,从技术上讲它有可能是两个相同的条目可能是合法的,但我只想当用户按下后退按钮的字段被清除.
这是我尝试过的:
无缓存标头header('Cache-Control: must-revalidate, no-store, no-cache, private, max-age=0');
header('Pragma: no-cache');
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
Run Code Online (Sandbox Code Playgroud)
No-cache元标记的组合
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
Run Code Online (Sandbox Code Playgroud)
使用javascript提交和重定向
$('form').submit(function(){
$.post($(this).attr('action'), $(this).serialize(), function(response){
window.location = response.redirectUrl;
});
});
Run Code Online (Sandbox Code Playgroud)
提交表单后,"刷新"重定向
header('refresh:0; url=view_entry');
Run Code Online (Sandbox Code Playgroud)
会话数据触发刷新(这里有点hacky ......)
// psuedo PHP code for the "add" page
if ($_SESSION['submit']) {
$_SESSION['submit'] = 0;
redirect(current_url); …Run Code Online (Sandbox Code Playgroud) 我在侧面导航下拉菜单中遇到问题.链接和CSS如下:
http://www.449design.net/clientpages/gamiing/
<nav id="nav">
<div class="menu-main_nav-container"><ul id="menu-main_nav" class="menu"><li id="menu-item-270" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6 current_page_item menu-item-270"><a href="http://449design.net/clientpages/gamiing/">Home</a></li>
<li id="menu-item-271" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-271"><a href="http://449design.net/clientpages/gamiing/about-gamiing-nature-centre/">About Us</a>
<ul class="sub-menu">
<li id="menu-item-283" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-283"><a href="http://449design.net/clientpages/gamiing/about-gamiing-nature-centre/history/">History</a></li>
<li id="menu-item-282" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-282"><a href="http://449design.net/clientpages/gamiing/home/mandate-and-mission/">Mission and Mandate</a></li>
<li id="menu-item-291" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-291"><a href="http://449design.net/clientpages/gamiing/about-gamiing-nature-centre/what-gamiing-does/">What Gamiing Does</a></li>
<li id="menu-item-290" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-290"><a href="http://449design.net/clientpages/gamiing/about-gamiing-nature-centre/our-board/">Our Board</a></li>
<li id="menu-item-289" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-289"><a href="http://449design.net/clientpages/gamiing/about-gamiing-nature-centre/corporate-reference-manual/">Corporate Reference Manual</a></li>
<li id="menu-item-288" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-288"><a href="http://449design.net/clientpages/gamiing/about-gamiing-nature-centre/our-shop/">Our Shop</a></li>
<li id="menu-item-287" …Run Code Online (Sandbox Code Playgroud) html ×5
css ×4
html5 ×3
jquery ×3
activerecord ×1
backup ×1
codeigniter ×1
git ×1
insert ×1
javascript ×1
jquery-ui ×1
navigation ×1
php ×1
tablesorter ×1
validation ×1