仵人龍
<!--{php $data = subcat($module, $catid);}-->{loop $data $n $r}<!--遍歷數(shù)組$data--><? $j++; ?>{/loop} <!---光給$j疊加???有必要遍歷一次數(shù)組嗎?--> {loop $data $n $r}<!--遍歷數(shù)組$data--><?$i++;//if ($i==6 or $i==12)//這里是設(shè)定你要輸出換行符號(hào)的位置改成6和12了,是6或者12輸出<br>否則|{$zhi="<br>";}else{$zhi=" | ";}?>{if $r[ismenu]}<!--若$r[ismenu]有值---><a href="{$str_replace("index.html","",$r[url])}" target="_blank" id="menu_{$r[catid]}" class="{$r[style]}">{$r[catname]}</a>{$zhi}{/if}{/loop}
金鳧仙子
this.PHP里面“這個(gè)”的代碼,如果相同方法里面,用$this->引用。
軻比能
你本意是要在js中讀取php輸出的值對(duì)嗎?你可以先把php輸出的值放到一個(gè)div里面,在再js獲取div的值就可以 了建議用jquery <html><head><title></title><script src="jquery-1.7.2.min.js" type="text/javascript"></script><script>$(function(){ var tit = $("#tt").attr("title"); var txt = $("#tt").text(); alert(tit+"-=---"+txt);})</script></head><body><div id="tt" name="tt" title="<?php echo "cccccssfa"; ?>"><?php echo "fsadfsd"; ?></div></body></html>
關(guān)鍵是要放的位置是js生成出來(lái)的
這有什么關(guān)系嗎,你不是就是要php的值,上面的方法已經(jīng)可以實(shí)現(xiàn)了呀,先把值放到一個(gè)隱藏的div里面,然后再在js里獲取,至于獲取以后,你要把它放到哪不是都可以嗎
凌雪鴻
回答你第一個(gè)問(wèn)題:其實(shí)文件名稱不要改成html還是php但是,這瀏覽器中確實(shí)可以輸入html來(lái)執(zhí)行php文件有一個(gè)方法就是對(duì)服務(wù)器進(jìn)行設(shè)置,也就是常說(shuō)的偽靜態(tài)比如:RewriteRule (\d+).html$ /index.php?id=$1這樣,所有名稱為數(shù)字的html請(qǐng)求,都會(huì)執(zhí)行index.php文件,并提供參數(shù)id,值就是那個(gè)htm的文件名換句話說(shuō),這瀏覽器中訪問(wèn) 123.html 其實(shí)訪問(wèn)的url是 index.php?id=123 至于優(yōu)點(diǎn)缺點(diǎn),其實(shí)也沒(méi)什么,只是偽裝成html,一個(gè)是網(wǎng)址更好記,一個(gè)是對(duì)于搜索引擎來(lái)說(shuō),有益于優(yōu)化至于模板的問(wèn)題,不做評(píng)論,自己體會(huì)!
大俠原來(lái)如此?。∧俏矣幸恍┊a(chǎn)品,我想為自己做一個(gè)電子商務(wù)網(wǎng)站,雖然還是菜鳥(niǎo),但是鼓搗鼓搗還是能寫(xiě)出來(lái),你覺(jué)得我使用smarty模板寫(xiě)好呢?還是自己寫(xiě)好呢?其實(shí)我覺(jué)得寫(xiě)代碼就是一種藝術(shù),想自己寫(xiě),而且還要學(xué)SMARTY模板很麻煩啊,而且我有可能看不懂
這個(gè)不妄加評(píng)論!只是說(shuō)說(shuō)個(gè)人看法,僅僅代表個(gè)人,不是定理,僅作參考?。‖F(xiàn)在網(wǎng)上流傳的一些無(wú)論是國(guó)內(nèi)還是國(guó)外的框架,都還是很成熟的,畢竟人家是經(jīng)過(guò)長(zhǎng)時(shí)間的測(cè)試運(yùn)行并加以改進(jìn)來(lái)著!但,如果是我,我會(huì)自己寫(xiě),不會(huì)用他們的!理由就是:別人寫(xiě)好的框架,由于是開(kāi)源的,提供給大眾使用的,那么這些框架就需要適合大眾化的要求,自然功能強(qiáng)大,那么代碼也就強(qiáng)大!但,同時(shí)他的構(gòu)造以及代碼都很臃腫,打個(gè)比方說(shuō),有一件工具,既能造飛機(jī)大炮,又能做飯,但我只需要做飯,那是不是那些飛機(jī)大炮的功能都是多余呢?所以,我會(huì)自己寫(xiě)一個(gè)框架,只是適合我自己情況的,無(wú)需太多的考慮和無(wú)相關(guān)的元素。簡(jiǎn)潔而耐用!況且,自己寫(xiě)代碼、寫(xiě)框架,不也是有利于自己的開(kāi)發(fā)能力和水平嘛!自己動(dòng)手做自己的飯,也許有一天能成為廚神一直吃別人做好的飯,除了能成為吃貨以外,自己對(duì)做飯還是一無(wú)所成個(gè)人看法??!
醉仙作伐
html跟PHP分離的話,就涉及MVC架構(gòu),你說(shuō)的html后綴是偽靜態(tài),目前不少PHP框架能做到你說(shuō)的,比如說(shuō)TP框架追問(wèn)
不是,我想問(wèn)的不是怎么分離,是我寫(xiě)了一個(gè)既有php代碼,又有html標(biāo)簽的文件,這個(gè)文件被放到apache上后,我去訪問(wèn)時(shí),是不是apache把里面的php代碼提出來(lái)了,然后重新生成一個(gè)新的html給我看?追答
不是,是同一個(gè)文件,先執(zhí)行php程序,然后再執(zhí)行html,你看到的是兩個(gè)執(zhí)行后的結(jié)果,還是在當(dāng)前文件。本回答被提問(wèn)者和網(wǎng)友采納
傷惡怪
這是php語(yǔ)法問(wèn)題php在一個(gè)文件中多個(gè)<?php ?>等同于1個(gè)也就是說(shuō)在一個(gè)文件中<?php 代碼1 ?> <?php 代碼2 ?>等同于 <?php 代碼1 代碼2 ?>因此可以寫(xiě)成<?php foreach( 。。。) { ?> <?php }?>注意上面的"{}"必需是一對(duì),否則就報(bào)錯(cuò)同樣,在純粹的php代碼里,你也要保證{}是一對(duì)
張衡
<?phpheader("content-type:text/html;charset=utf-8");//設(shè)置編碼集include_once("system/system.inc.php");//引用配置文件$sql="select * from tb_links";//sql語(yǔ)句$linkarr=$admindb->ExecSQL($sql,$conn);//執(zhí)行SQL$smarty->assign('linkarr',$linkarr);//實(shí)例化對(duì)象$smarty->assign('title','查看連接');$smarty->display('showlinks.tpl');//在showlinks.tpl模版文件里面可以用{$linkarr}接收數(shù)據(jù)庫(kù)值?>
$linkarr=$admindb->ExecSQL($sql,$conn);這句能再解釋詳細(xì)一點(diǎn)么~
$linkarr=$admindb->ExecSQL($sql,$conn);//執(zhí)行$admindb對(duì)象的ExecSQL函數(shù),傳入SQL語(yǔ)句和數(shù)據(jù)庫(kù)連接兩個(gè)參數(shù),把返回的數(shù)據(jù)結(jié)果賦值給$linkarr
許褚
$string='echo mt_rand()."<br>";echo var_dump(0===0.0);phpinfo();echo "操作系統(tǒng):".PHP_OS."<br>";';用單引號(hào)括起來(lái),"<br>"那行你得用html來(lái)解決
綠袍尊者
首先吧,代碼中沒(méi)有引入jquery庫(kù)....
其次吧,因?yàn)槭莍nput:submit,點(diǎn)擊的時(shí)候不能直接用這個(gè)$("#confirm").click,可以用bind綁定事件,如
$('#confirm').bind('click', function() {
alert('sss');
});
再次吧,submit提交表單的時(shí)候會(huì)有一個(gè)刷新頁(yè)面的動(dòng)作,click事件是在頁(yè)面刷新之前(也就是表單提交之前)執(zhí)行的,所以根本沒(méi)有$_POST['name'];這個(gè)東西,$("#new").after()里面還是個(gè)空的
所以你這個(gè)可以改一下,
$(document).ready(function(){ $("#new").after("<?php echo $_POST['name'];?>"); //放在這里可以在提交之后看到內(nèi)容 $('#confirm').bind('click', function() { //$("#new").after("<?php echo $_POST['name'];?>"); //這里是提交之前執(zhí)行的 }); });