鍍金池/ 問(wèn)答/ PHP問(wèn)答
傲嬌范 回答

.....vertical-align放在你的子元素上....不是父元素哈

微信的問(wèn)題吧,我的也一直改不了顏色

尋仙 回答

首先,你沒(méi)有代碼發(fā)出來(lái),如果是代碼問(wèn)題,那么就沒(méi)辦法分析。

帥到炸 回答

同一個(gè)頁(yè)面內(nèi)應(yīng)該是在同一個(gè)作用域內(nèi)的
根據(jù)你的代碼,你的QueryPrams應(yīng)該是?submit=func1&num1=1&num2=3,你看一下是不是你的訪問(wèn)方式有問(wèn)題


補(bǔ)充一下相關(guān)測(cè)試結(jié)果

<?php
/**
 * Created by PhpStorm.
 * User: mscststs
 * Date: 2018/8/13
 * Time: 17:02
 */



global $result;
$result = 0;


if(isset($_GET['submit']) && $_GET['submit'] == 'func1'){
    $num1 = $_GET['num1'] || 0;
    $num2 = $_GET['num2'] || 0;

    $result = $num1 + $num2;
    echo $_GET['num1'];
    echo $_GET['num2'];
    echo $num1."";
    echo $num2."";
}

?>

    The result is: <?php
    echo $result;
?>

輸出是:1311 The result is: 2

clipboard.png

挽青絲 回答

老哥你的save是新增 到update那一步就可以了。

硬扛 回答

調(diào)試驗(yàn)證碼類,你可以先把header("Content-Type:image/png");這行注釋了,跑一遍看看有什么錯(cuò)誤信息,瀏覽器看不到的話,看看錯(cuò)誤日志。

淚染裳 回答

關(guān)鍵在于post時(shí)用了這樣的url "?flag=1" ,這樣做的結(jié)果是flag作為了一個(gè)get參數(shù)傳遞到后臺(tái),所以后臺(tái)可以同時(shí)取到$_GET參數(shù)里的flag和$_POST里的其他form參數(shù)。

巴扎嘿 回答

好像差不多,哈哈


<?php

$input = [
    ['vid' => 1, 'v_name' => 'v1', 'prop' => ['pid' => 1, 'p_name' => '顏色']],
    ['vid' => 2, 'v_name' => 'v2', 'prop' => ['pid' => 1, 'p_name' => '顏色']],
    ['vid' => 3, 'v_name' => 'v3', 'prop' => ['pid' => 2, 'p_name' => '形狀']],
];

$result = array_map(function ($item) {
    $item = array_merge($item['prop'], [
        'p_v_list' => [
            [
                'vid' => $item['vid'],
                'v_name' => $item['v_name'],
            ],
        ],
    ]);
    return $item;;
}, $input);
$output = [];
foreach ($result as $item) {
    if (array_key_exists($item['pid'], $output)) {
        $output[$item['pid']]['p_v_list'] =
            array_merge(
            $output[$item['pid']]['p_v_list'],
            $item['p_v_list']
        );
    } else {
        $output[$item['pid']] = $item;
    }
}

print_r(array_values($output));

安若晴 回答

今天又研究了一天,基本解決了。

問(wèn)題主要是出在print_r(json_encode($dd)); 這條語(yǔ)句中的json_encode()上。

在PHP環(huán)境中,使用json_encode()完全沒(méi)有問(wèn)題,但是在thinkphp環(huán)境下,使用json_encode()就會(huì)導(dǎo)致ajax post失敗,

在thinkphp中,要禁止使用json_encode(),而需要換成 $this->ajaxReturn($array);

這樣就可以在控制器中post成功,

雖然具體原因不清楚,但是確實(shí)這樣調(diào)試成功了。

你把置頂?shù)奈恼路旁诰彺嬷谢蛘吡硪粡埍碇校ㄎ恼卤硪灿兄庙斘恼碌臄?shù)據(jù)),那么你先在這邊取置頂文章,然后再按之前最后一條文章的添加時(shí)間來(lái)分頁(yè),當(dāng)然增加過(guò)濾條件非置頂文章。這樣性能會(huì)快很多,尤其是有對(duì)“添加時(shí)間”欄位做了索引。

玄鳥(niǎo) 回答

不需要過(guò)濾, 使用xmlwriter, 非法xml會(huì)自動(dòng)轉(zhuǎn)義的.

拽很帥 回答

//大概這樣,只是個(gè)大概:
if($supplier !==0 ){ //當(dāng)供應(yīng)商不為0時(shí),goods_id使用供應(yīng)商的goods_id

    $where = 'goods_id=supplier_goods';

}else($dealer !== 0){ //當(dāng)經(jīng)銷商不為0時(shí),goods_id使用經(jīng)銷商的goods_id

    $where = 'goods_id=dealer_goods'; 

}
$data = $mysql->query("select * from table where {$where}");
建議將判斷邏輯放在前面,讓SQL一目了然

做不到 回答

一個(gè)簡(jiǎn)單的測(cè)試辦法:

  1. 下載Postman( https://www.getpostman.com )
  2. 發(fā)送請(qǐng)求(對(duì)方絕對(duì)不會(huì)說(shuō)沒(méi)有收到請(qǐng)求了)
  3. 如果2成功了,拷貝Postman自動(dòng)生成的curl代碼。
  4. 如果此代碼在服務(wù)器上依然不能成功,那就是服務(wù)器設(shè)置的問(wèn)題。反之,就是代碼的問(wèn)題。

去mysql設(shè)置對(duì)應(yīng)字段的默認(rèn)值

念初 回答

有截圖么?
暫時(shí)還沒(méi)學(xué)習(xí)到有說(shuō)json_encode有數(shù)據(jù)量大小限制的知識(shí)。
但是編碼要占用內(nèi)存,請(qǐng)問(wèn) memory_limit 設(shè)置的值是多大?是否內(nèi)存溢出?

吃藕丑 回答

需要前端獲取到后傳過(guò)來(lái)

break的作用是跳出語(yǔ)句,一般default都放在switch的最后,在這里執(zhí)行完就是跳出switch,所以添加break和不添加break其實(shí)沒(méi)有什么影響,但是一般保持良好的代碼風(fēng)格,都是加入break的;

好難瘦 回答

估計(jì)需要重啟一下。。。