日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

m_Orchestrate learning system---二十、如何写代码不容易犯错

發(fā)布時(shí)間:2025/3/8 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 m_Orchestrate learning system---二十、如何写代码不容易犯错 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

m_Orchestrate learning system---二十、如何寫代碼不容易犯錯(cuò)

一、總結(jié)

一句話總結(jié):能排序多排序

這次查錯(cuò)的啟示:

1、代碼數(shù)據(jù)更規(guī)整:要是取出的數(shù)據(jù)排序的話可以減少很多查錯(cuò)時(shí)間

2、多做練習(xí):功積平時(shí),用起來不容易出錯(cuò),反而節(jié)約超多時(shí)間

3、循環(huán)里面的判斷正誤:判斷正確是要返回的,判斷錯(cuò)誤不能立即返回,如果錯(cuò)誤要所有的全部判斷出來再返回

?

1、復(fù)選框如何傳遞多個(gè)值到后端?

復(fù)選框參數(shù)傳遞用數(shù)組方式

<input type="checkbox" checked="" name="gttid[]" value="{$vo.id}"> {$vo.name}

1、name="gttid[]" 這之中g(shù)ttid[] 是純粹的字符串,而不是和php原生代碼相關(guān)的東西,不要看到[] 就覺得和代碼相關(guān),這里只是字符串

2、value="{$vo.id}" 頁面帶{}的是標(biāo)簽,才是和php代碼相關(guān)的東西

?

2、html標(biāo)簽中需要套用php寫邏輯怎么操作?

php標(biāo)簽{php}可解決html中標(biāo)簽中嵌套原生php的問題

<input type="checkbox" {php} if(checkId($vo['id'])) echo 'checked="checked"'; {/php} checked="checked" name="gttid[]" value="$vo.id">{$vo.name}

這樣就非常棒棒了,就是標(biāo)簽可以實(shí)現(xiàn)的功能都可以用原生php來實(shí)現(xiàn)

?

?

3、在html頁面中調(diào)用原生php函數(shù)接收控制器assign來的數(shù)據(jù)(在函數(shù)中,所以變量要global啊)?

<!-- 作者: 隱藏域 --> <input type="hidden" name="gtgid" value="{$dataout2.gid}"> <!-- 作者: 隱藏域 --> <?php function checkId($id){ global $dataGroupTopic; //1、在函數(shù)中,所以變量要global啊 foreach($dataGroupTopic as $k => $val){ if($val['gttid']==$id){ return true; }else{ return false; } } } ?> <div class="am-form-group">

在函數(shù)中,所以變量要global啊

?

4、view頁面原生php中的函數(shù)訪問不到控制器傳過來的數(shù)據(jù)問題?

1 <input type="hidden" name="gtgid" value="{$dataout2.gid}"> 2 <!-- 作者: 隱藏域 --> 3 4 <?php 5 $data22=$dataGroupTopic; //1、這里可以訪問到控制器傳過來的數(shù)據(jù) 6 //dump($data22);die; 7 function checkId($dataGroupTopic,$id){ //4、所以只有用傳參數(shù)的方式了 8 //dump($GLOBALS['data22']);die; //2、這里訪問不到控制器傳過來的數(shù)據(jù) 9 //global $dataGroupTopic; //3、這里訪問不到控制器傳過來的數(shù)據(jù) 10 //dump($dataGroupTopic);die; 11 foreach($dataGroupTopic as $k => $val){ 12 if($val['gttid']==$id){ 13 dump($id);die; 14 return true; 15 }else{ 16 return false; 17 } 18 } 19 } 20 ?> 21 <div class="am-form-group">

?

?

5、頁面多選框顯示數(shù)據(jù)只能顯示一個(gè)的問題?

?

正確的:

?錯(cuò)誤的: 頁面看到的是顯示的最后一個(gè),其實(shí)在數(shù)據(jù)庫里面是顯示的第一個(gè)

?面看到的是顯示的最后一個(gè),其實(shí)在數(shù)據(jù)庫里面是顯示的第一個(gè)

因?yàn)樘砑尤?shù)據(jù)庫的時(shí)候是從小往上添加的,所以最大的數(shù)據(jù)顯示在最上面

這樣就誤導(dǎo)我了

所以要我是從數(shù)據(jù)庫里面取數(shù)據(jù)的時(shí)候按照id排一下序,那么我就知道我是只顯示第一個(gè)了

然后就好找錯(cuò)誤了

1 <input type="hidden" name="gtgid" value="{$dataout2.gid}"> 2 <!-- 作者: 隱藏域 --> 3 4 <?php 5 function checkId($dataGroupTopic,$id){ 6 foreach($dataGroupTopic as $k => $val){ 7 if(intval($val['gttid'])==intval($id)){ 8 return true; 9 }else{ //1、錯(cuò)誤是循環(huán)還沒有比較完,就直接返回false了,去掉這句話就對了,所以要多練習(xí),不然查錯(cuò)很不好查 10 return false; 11 } 12 } 13 } 14 ?> 15 <div class="am-form-group"> 16 <label for="user-phone" class="am-u-sm-3 am-form-label">topic</label> 17 <div class="am-u-sm-9 am-checkbox"> 18 <ul class="am-avg-sm-3 am-thumbnails"> 19 20 {volist name="dataout" id="vo"} 21 <!-- 做復(fù)選框選擇判定 --> 22 <li> 23 <label class="am-checkbox-inline"> 24 <?php 25 /* 26 foreach($dataGroupTopic as $k => $val){ 27 if($val['gttid']==$vo['id']){ 28 //dump($val['gttid']); 29 echo '<input type="checkbox" checked="checked" name="gttid[]" value="'.$vo['id'].'">'; 30 }else{ 31 echo '<input type="checkbox" name="gttid[]" value="'.$vo['id'].'">'; 32 } 33 } 34 //dump($dataGroupTopic); 35 */ 36 ?> 37 <input type="checkbox" {php} if(checkId($dataGroupTopic,$vo['id'])) echo 'checked="checked"'; {/php} name="gttid[]" value="{$vo.id}">{$vo.name} 38 </label> 39 </li> 40 {/volist} 41 </ul> 42 </div> 43 </div>

?

這次查錯(cuò)的啟示:

1、代碼數(shù)據(jù)更規(guī)整:要是取出的數(shù)據(jù)排序的話可以減少很多查錯(cuò)時(shí)間

2、多做練習(xí):功積平時(shí),用起來不容易出錯(cuò),反而節(jié)約超多時(shí)間

3、循環(huán)里面的判斷正誤:判斷正確是要返回的,判斷錯(cuò)誤不能立即返回,如果錯(cuò)誤要所有的全部判斷出來再返回

?

?

?

二、內(nèi)容在總結(jié)中

?

與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的m_Orchestrate learning system---二十、如何写代码不容易犯错的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕在线有码 | 性v天堂 | 日韩在线免费av | wwwav视频| 国产精品av免费观看 | 欲涩漫入口免费网站 | 木木影院 | aaa在线 | www国产| 欧美一二三视频 | 欧美精品成人一区二区在线观看 | 成人在线免费视频 | 亚洲视频免费在线观看 | 日本免费黄网站 | 国产精品yy | 亚洲专区区免费 | 精品一区二区在线观看视频 | 手机av免费看 | 91在线看视频 | 国产精品伦子伦免费视频 | 99国产视频 | 老熟妇仑乱视频一区二区 | 亚洲黄色在线观看视频 | 午夜成人鲁丝片午夜精品 | 亚洲av片在线观看 | www.超碰在线观看 | a级片免费视频 | free性欧美hd精品4k | 五月香蕉网 | 农村搞破鞋视频大全 | 国产一二在线 | 欧美激情中文字幕 | 2019中文在线观看 | 在线观看成人免费视频 | 超碰人人cao | 日韩久久电影 | 在线观看麻豆av | 一级黄色片免费播放 | 国产午夜精品一区二区三区欧美 | 欧美黄色高清视频 | 快色网站 | 毛片传媒 | 日韩在观看线 | 毛片免| 光棍天堂av | 欧美精品在线免费观看 | 天堂中文在线看 | 午夜看片 | 午夜xx| 亚洲精品一区中文字幕乱码 | 日韩精品理论 | 91精品国产综合久久久久 | 午夜做爰xxxⅹ性高湖视频美国 | 在线午夜| 麻豆成人精品 | 日本激情一区二区 | 天天干人人干 | 丁香六月色婷婷 | 日本不卡免费在线 | 一本大道综合伊人精品热热 | 美女脱了裤子让男人捅 | 91日韩在线视频 | 夜夜操狠狠干 | 国内精品免费视频 | 黄色在线a | jizz中文字幕 | 亚洲一区影院 | 亚洲乱亚洲 | 国产农村妇女精品 | 真人真事免费毛片 | 封神榜二在线高清免费观看 | 国产又粗又猛又爽免费视频 | av一区二 | 免费在线观看av片 | 激情91| 美女张开腿让男人桶爽 | 337p亚洲欧洲色噜噜噜 | 亚洲私人影院 | h片大全| 男欢女爱久石 | 日本欧美国产 | 国产成人在线网站 | 天天综合网天天综合色 | 全国男人天堂网 | www.youjizz.com日本 | 五月婷婷激情小说 | 国产欧美在线 | 国产一区日韩精品 | 成人a级片 | 日日日操操操 | 国产精品久久亚洲 | 国产午夜精品免费一区二区三区视频 | 欧美极品在线 | 国产成人黄色片 | 欧美黑人又粗又大又爽免费 | 日本无遮挡边做边爱边摸 | v在线 | 国产五区 | 国产精品久久久久久久免费看 |