我的问题更多是咨询而非技术问题.我正在写一个Facebook应用程序,我在其中获取有关用户的一些信息,包括facebook_id.
我想知道我是否应该在MySQL数据库中将用户ID保持为INT或VARCHAR?
我的系统中有一个垂直菜单,基本上由HTML ul/ liCSS样式组成(见下图).但是我不希望li比菜单更宽的项目换行,我希望它们溢出菜单底部的水平滚动条.我怎么能在CSS中这样做?
我正在设计一个数据库,用于存储源自许多不同来源的数据.我存储的实例由原始源分配唯一ID.我存储的每个实例都应包含有关其来源的信息,以及该源关联的ID.
例如,请考虑下表说明问题:
----------------------------------------------------------------
| source_id | id_on_source | data |
----------------------------------------------------------------
| 1 | 17600 | ... |
| 1 | 17601 | ... |
| 2 | 1 | ... |
| 3 | 1 | ... |
----------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
请注意,虽然id_on_source每个源都是唯一的,但可以id_on_source为不同的源找到相同的源.
我对关系数据库有一个很好的理解,但远非专家甚至是有经验的用户.我在设计中遇到的问题是我应该用作主键的问题.数据似乎决定使用复合主键(source_id, id_on_source).经过一番谷歌搜索后,我发现了一些关于复合主键优缺点的激烈争论,让我有点困惑.
该表与其他表具有一对多的关系,因此将在其他表的外键中引用.
我不依赖于特定的RDBMS,我不知道这是否事项的参数的缘故,但让我们说,我更喜欢的工作SQLite和MySQL.
在这种情况下使用复合外键有哪些优缺点?你更喜欢哪个?
我有以下代码
var test;
$.ajax({
type: "GET",
url: "../views/person/controller.php?actor=person&action=checkAge",
data: "age=" + value,
success: function(msg){
console.log(msg);
test = msg;
},
});
Validate.fail(test);
Run Code Online (Sandbox Code Playgroud)
现在测试变量应该像控制台所说的那样给出错误.但测试变量给了我不明确的原因?
我的问题可能很容易回答.我想用shell执行我的php文件,并通过shell示例将参数传递给它
php test.php parameter1 parameter2
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,除了使用GET?
谢谢
当我使用Chrome的“ 检查元素”功能查看以<select>编程方式将所选选项设置为打开的元素时,所选内容<option>不会显示selected="selected"。一切正常,我只是看不到在检查器视图中选择了哪些选项。
这是正确的行为吗?似乎不仅应该在DOM的内部表示中更新所选元素,而且还selected="selected"应该将其添加到可视表示中。
这是一个使用几种不同方式设置selectedan属性的示例<option>:http :
//jsfiddle.net/ScTTY/
本质上,我在此代码上使用变体:
var current = new Date().getFullYear();
var year1 = this.$("select.year1");
for (var i=0; i<100; i++) {
var option = $("<option>",{
value: current - i,
text: current - i,
selected: (i==17 ? "selected" : "")
});
year1.append(option);
}
Run Code Online (Sandbox Code Playgroud)
但是,我使用不同的方式设置selected选项:
selected: (i==17 ? true : false)
if (i==17) option.attr("selected","selected");
if (i==17) option[0].selected = true;
if (i==17) option[0].selected = …Run Code Online (Sandbox Code Playgroud) 到目前为止,我真的很喜欢Twitter Bootstrap,并且发现它很容易实现.下一步是为某些页面和未来的博客文章实现某种类型的照片库.理想情况下,当(a)点击或(b)悬停在上面时,我想要一排照片(可能是4 /行),边框很小,弹出放大图像.我做了一些研究,无法找到任何教程或方法如何做到这一点.
非常感谢.
由于某种原因,这不起作用,我找不到让它工作的方法!
在我的控制器名为"ExplicacaoController"我有这个:
public function accessRules()
...
'actions'=>array('index','view', 'test', 'ajaxrequest'),
...
public function actionAjaxRequest()
{
$val1 = $_POST['val1'];
$val2 = $_POST['val2'];
echo "something";
Yii::app()->end();
}
Run Code Online (Sandbox Code Playgroud)
在我看来,我有:
<script type="text/javascript">
...
$.ajax({
type: "POST",
url: "<? echo Yii::app()->createUrl('explicacaoController/ajaxRequest'); ?>",
data: {val1:1,val2:2},
success: function(msg){
alert("Sucess")
},
error: function(xhr){
alert("failure"+xhr.readyState+this.url)
}
});
...
Run Code Online (Sandbox Code Playgroud)
会发生什么事情我总是得到这个错误:
failure4<? echo Yii::app()->createUrl('explicacaoController/ajaxRequest'); ?>
Run Code Online (Sandbox Code Playgroud)
我真的需要一些帮助
我正在制作类别中的项目列表,问题是该项目可以是多个类别.在类别中存储项目以及如何列出类别及其子类别中的所有项目的最佳做法是什么?我正在使用Zend Framework和MySQL来解决这个问题.
谢谢你的回复.
对不起我的英语不好 :)
我正在寻找php包装类Facebook,Twitter和Google.我需要使用这些功能:
你知道有什么好的课程吗?或者我自己更好地写它们.
谢谢.