我正在使用Unsemantic框架在HTML5中创建一个单页网站,链接到Fancybox 2中显示的隐藏div,并且无法正确地调整所有不同类型的内容.
有三个div - 一个包含div中的文本,包含在隐藏的div中,因此我可以相应地操作内容,一个包含图像库,另一个包含YouTube视频的链接.我创建了一个隐藏类,我通过CSS调用它:
文本部分的HTML:
<a class="fancybox" href="#bio">...blah blah blah...
...then later on...<article class="hidden" id="bio">
Run Code Online (Sandbox Code Playgroud)
视频部分的HTML:
<a class="fancybox fancybox.iframe" href="https://www.youtube.com/video">Videos</a>
Run Code Online (Sandbox Code Playgroud)
CSS:
.hidden {
overflow:hidden;
display:none;
}
Run Code Online (Sandbox Code Playgroud)
在<head>标签内部调用Fancybox :
<script type="text/javascript">
$(document).ready(function() {
$("#fancybox-gallery").click(function() {
$.fancybox.open([
{
href : "image_1.jpg",
}, {
href : "image_2.jpg",
}, {
href : "image_3.jpg"
}
], {
helpers : {
thumbs : {
width: 75,
height: 50
}
}
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
使用Fancybox 2默认值(autoSize:true,autoWidth:false和autoHeight:false …
提前道歉,因为我真的不确定如何提出这个问题,所以如果你需要知道任何事情,那么请评论而不是downvote我会编辑.
我在主页面上有预告片链接,点击后会打开一个包含完整文章的窗口.我目前正在将我的MySQL代码转换为PDO并且已经陷入困境.
在MySQL中我曾经做过以下事情(这里,$ foo_query是来自第一页的查询):
$id = $_GET['id'];
$sql = "SELECT id, postdate, title, body FROM FooBarTable WHERE id = $id";
if ($foo_query = mysql_query($sql)) {
$r = mysql_fetch_assoc($foo_query);
$title = $r["title"];
$body = $r["body"];
}
Run Code Online (Sandbox Code Playgroud)
这对我来说很容易理解.我一直试图用我所知道的转换它,事实证明我不太了解.到目前为止,我有以下内容:
$id = $_GET['id'];
$sql = $DBH->prepare("SELECT id, postdate, title, body FROM FooBarTable WHERE id = :id OR id = $id");
$sql->bindParam(':id', $_REQUEST['id'], PDO::PARAM_INT);
if ($foo_query = $DBH->query($sql)) {
$r->setFetchMode(PDO::FETCH_ASSOC);
$r = $foo_query->fetch();
$title = $r["title"];
$body = $r["body"];
}
$sql->execute();
Run Code Online (Sandbox Code Playgroud)
这会导致'PDO :: query()期望参数1为字符串'的错误.这是'if'行.
我是否正确地编写了任何PDO?从这里我需要做什么?一位朋友最近教我MySQL,但他根本不懂PDO,这意味着我不能问他的建议(并非所有有用的......)