0
當我嘗試從PHP中的功能並不回聲出內回聲腳本在功能上不會回顯
<script type='text/javascript'>
function rotate_$num(number) {
num = number%$i;
$('.$num').fadeOut('normal');
$('#'+(num+1)).fadeIn('normal');
number++;
setTimeout('rotate_$num('+number+')',300);
}
</script>
,但是當我改變<script>
到<div>
它的工作原理。此外,它的工作原理時,回聲只是在一個PHP文件中沒有別的,但在它的回聲,它的作品。
這裏就是整個功能:
function rename_name($name) {
return str_replace(' ', '', $name);
}
function pane($result) {
if($result['title']) {$title = ': '.$result['title'];}
$name = rename_name($result[name]);
echo "<div class='pane $name'>
<h2>$result[name]$title</h2>";
if (is_array($result['data'])) {
$num = rand(0, 9999);
foreach($result['data'] as $option) {
$i++;
if($i == 1) $display = 'block'; else $display = 'none';
echo "<div id='$num$i' class='$num' style='display: $display;'><h3>$option[data]<span class='whats'>$option[kind]</span></h3></div>";
}
//The below will echo when script is changed to div, why should it matter?
echo "<script type='text/javascript'> function rotate_$num(number) { num = number%$i;
$('.$num').fadeOut('normal');
$('#'+(num+1)).fadeIn('normal');
number++;
setTimeout('rotate_$num('+number+')',300);
}
</script>";
//The above will echo when script is changed to div, why should it matter?
}
else {
echo "<h3>".$result['data']."<span class='whats'>$result[kind]</span></h3>";
}
echo "</div>";
}
這裏是傳遞給它
Array
(
[name] => Mint
[type] => 0
[data] => Array
(
[0] => Array
(
[data] => 67
[kind] => hits today
)
[1] => Array
(
[data] => 24
[kind] => unique hits today
)
[2] => Array
(
[data] => 158351
[kind] => hits total
)
[3] => Array
(
[data] => 17826
[kind] => unique hits total
)
)
)
嘿,夥計,這是星期五。星期五不要問難題。人們想要玩得開心! jk – user194076 2011-03-04 22:06:35
它可能是一個瀏覽器插件/防病毒防止JavaScript寫'
的$結果數組我不知道這是否是問題,但我儘量不讓字符串跨越多行,就像您使用echo語句完成的那樣。嘗試使用heredoc符號,就像這樣。
http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
來源
2011-03-05 00:11:01