做黑網(wǎng)站賺錢(qián)嗎百度站長(zhǎng)平臺(tái)
修改網(wǎng)站源碼,給電子商城的商品添加圖片時(shí)商品id為0的原因?;藥讉€(gè)小時(shí)查找原因。后來(lái),由于PictureControl.class.php是復(fù)制CourseControl.class.php而來(lái),于是對(duì)比了這兩個(gè)文件,在CourseControl.class.php找到了不一樣的關(guān)鍵幾條語(yǔ)句:
?? ???? if(IS_POST){
?? ??? ??? ?$data = [
?? ??? ??? ??? ?'title' => I('title','post','html'),?? ??? ??? ??? ?//標(biāo)題
?? ??? ??? ??? ?'category_id' => I('category_id','post','id'),?? ??? ?//欄目ID
?? ??? ??? ??? ?'price' => I('price','post','float'),?? ??? ??? ??? ?//價(jià)格
?? ??? ??? ??? ?'show' => I('save','post','bool') ? 'no' : 'yes',?? ?//是否發(fā)布
?? ??? ??? ??? ?'content' => I('content','post','string'),?? ??? ??? ?//內(nèi)容
?? ??? ??? ?];
在PictureControl.class.php這幾條語(yǔ)句改成了這樣:
?? ???? if(IS_POST){
?? ??? ??? ?//查出原來(lái)圖片url
?? ??? ??? ?//給$data['course_id']賦值
?? ??? ??? ?$data = [
?? ??? ??? ??? ?'url' => ($this->id)?$Picture->select('url', ['id'=>$this->id], 'fetchColumn'):'',
?? ??? ??? ??? ?'course_id' =>? I('course_id', 'get', 'id'),
?? ??? ??? ??? ?'title' => I('title', 'get', 'html'),
?? ??? ??? ??? ?'sort' => I('sort', 'get', 'int')
?? ??? ??? ?];
后來(lái),將PictureControl.class.php這幾條語(yǔ)句的get改成post,解決了該問(wèn)題。
原因是這樣的,修改代碼時(shí),刪除了一些代碼,然后再參考新文件上方的代碼添加了這幾行代碼,上方代碼使用了get,新添加的代碼照抄了上方的部分代碼。添加以后沒(méi)有仔細(xì)考慮,從而導(dǎo)致了該問(wèn)題。get方式是通過(guò)url傳遞參數(shù),post方式是通過(guò)表單傳遞參數(shù)。