Rumah  >  Soal Jawab  >  teks badan

Tanya soalan tentang sintaks thinkphp

Dalam html dalam thinkphp
Saya ingin menentukan sama ada $huodong.id dan $vo.xueduanid adalah sama.

                        xueduanid:{$vo.xueduanid}huodongid:{$huodong.id}
                        
                        

Output xueduanid:1huodongid:1

            <if condition="$vo.xueduanid == $huodong.id">eee</if>

Tapi eee tak boleh output macam ni. Mereka semua 1. Mereka sepatutnya sama? salah jenis? Nilai dalam pangkalan data adalah semua jenis int. .

<if condition="$vo.xueduanid == 1">eee</if>boleh output eee
<if condition="$huodong.id==1">eee</if>boleh output eee

滿天的星座滿天的星座2712 hari yang lalu543

membalas semua(4)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-05-17 09:57:51

    == ditukar kepada eq

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-17 09:57:51

    Guna teruseq

    <eq name="vo.xueduanid" value="huodong.id">
    相等
    <else/>
    不等
    </eq>

    balas
    0
  • PHP中文网

    PHP中文网2017-05-17 09:57:51

    <if condition="$vo.xueduanid eq $huodong.id">
    equal
    <else/>
    not equal
    </if>

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-17 09:57:51

    Sebenarnya, enjin templat TP mempunyai sedikit pepijat Di atas secara teorinya betul, tetapi sebenarnya ia perlu ditulis sebagai

    <if condition="$vo.xueduanid eq $huodong['id']">eee</if>

    Pembolehubah terakhir mesti ditulis dalam bentuk tatasusunan, jika tidak ralat akan berlaku apabila menukarnya kepada kod PHP.

    balas
    0
  • Batalbalas