我正在查询数据库中按字母顺序编号为1-26的名称.我有以下代码,但由于HTML是按结构tr而不是td,表格按行按字母顺序排列,而不是列.如何按列顺序显示?
$query = mysql_query("SELECT name FROM people WHERE main=1 ORDER BY id");
$i = 0;
while($result = mysql_fetch_array($query)) {
$name = $result['name'];
if ($i % 5 == 0) echo "<tr>\n";
echo "<td width=\"150\">";
echo "<a href=\"#".strtolower($name)."\">".$name."</a><br />";
echo "</td>\n";
$i++;
if ($i % 5 == 0) echo "</tr>\n";
};
Run Code Online (Sandbox Code Playgroud)
alpha beta charlie
delta echo foxtrot
与
alpha charlie echo
beta delta foxtrot
此外,如果有更有效的方法,我愿意重新编写代码.
使用时在导轨中:
<h1><% link_to "Home", root_url %></h1>
Run Code Online (Sandbox Code Playgroud)
标签内没有任何内容.我的routes.rb是:
MyApp::Application.routes.draw do
root :to => 'posts#index'
resources :posts
match "/help" => "help#index"
end
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法在ruby中链接一个破坏性的方法来将变量的值改为1,但我得到错误说Can't change the value of self.这在Ruby中是不可能的吗?
guesses_left = 3
class Integer
def decrement_guess_count!
self -= 1
end
end
guesses_left.decrement_guess_count!
Run Code Online (Sandbox Code Playgroud) 所以,我想在PHP中编写一个函数getType().此功能会从(CI中)Web表单用户inputed字符串,然后从那里分析它的内容,然后确定该字符串是否是照片(结尾是.jpg,.png或等),YouTube视频链接,一个vimeo视频链接,或只是文本.
我只是很难想象最好,最经济的方法来实现这一目标.
if (strpos($content, ".jpg|.png|.bmp"))
{ return "image"; }
else if (strpos($content, "youtube.com"))
{ return "youtube"; }
else if (strpos($content, "vimeo.com"))
{ return "vimeo" }
else
{ return "text" }
Run Code Online (Sandbox Code Playgroud) 我有一个jquery脚本正确加载无限滚动设置的新页面.我想要做的是这样当你说距离底部300px时,它会加载更多.我现在能够做到这一点,但遗憾的是滚动寄存器多次,ajax加载页面的其余部分.我试过setTimeout无济于事.
(function(){
//inner functions will be aware of this
var currentPage = 1;
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() > $(document).height() - 300) {
$.ajax({
type: "GET",
url: "posts/page/" + currentPage,
data: "",
success: function(results){
$(".container").append(results).masonry('reload');
}
})
setTimeout(currentPage++,3000);
}
});
})();
Run Code Online (Sandbox Code Playgroud) 仅使用 Javascript,如何迭代每个跨度 id = "expiredDate"?我认为使用 foreach 循环这会很容易,但它似乎不存在于 javascript 中。我的下面的代码仅适用于第一个元素。
<script type="text/javascript">
window.onload = function() {
var definedDate = window.document.getElementById('expiredDate').innerHTML.split("-");
var expiredDate = new Date(definedDate[0], definedDate[1] - 1, definedDate[2]);
var graceDate = new Date(definedDate[0], definedDate[1] - 1, definedDate[2] - 30);
var currentDate = new Date();
if(currentDate > expiredDate) {document.getElementById('expiredDate').style.color = '#cc6666';}
else if(currentDate < expiredDate && currentDate > graceDate) {document.getElementById('expiredDate').style.color = '#f0c674';}
else {document.getElementById('expiredDate').style.color = '#b5bd68';}
}
</script>
<span id="expiredDate">2013-01-01</span>
<span id="expiredDate">2014-01-01</span>
<span id="expiredDate">2015-01-01</span>
Run Code Online (Sandbox Code Playgroud)