Athróga PHP ní atá ann cheana féin agus foirmeacha
Tháinig mé trasna ar rud éigin nach raibh a fhios agam an lae inniu go bhfuil an-handy .... an t -oibreoir rialú earráid '@' Â i PHP .
Mar sin, i gcás roinnt cúlra conas a tháinig mé trasna ar an bhfadhb seo, i mo iarratais gréasáin claonadh agam a bhaint as an fhoirm chéanna chun sonraí a chur isteach i MySQL mbunachar sonraí. Má tá mé saghas roinnt de líon 'id' atá leagtha trí athróg GET ansin go triggers ualach ó bhunachar sonraí, ar shlí eile tá mé ag cur sonraí nua.
I mo heilimintí bhfoirm atá leagtha mé go minic ar luach na páirce bhfoirm a mbeidh rud éigin cosúil <? = $ Sonraí ['fieldValue'];?> hoibreacha seo, fíneáil nuair a sonraí a luchtú, ach nuair atá mé isteach i sonraí nua a rachaidh mé ar an fhoirm a líonadh mar seo a leanas (nóta ar mo logáil isteach nó nuair atá mé ag tástáil agam tuairisciú earráid a leagtar a E_ALL sin is féidir liom a dhéanamh cinnte go bhfuil gach rud ag rith i gceart):
Fógra: athróg Neamhshainithe: sonraí i / home / public_html / dataEdit.php ar líne 69
Mar sin, cad a chríochnaigh mé sa deireadh bhí ag scríobh ag déanamh suas níos faide (uglier) cód a dúirt, <? más rud é (isset ($ sonraí ['fieldValue'])) {echo $ sonraí ['fieldValue'];}?. Gan> iontach go díreach ![]()
Ansin shiúil mé ar fud an t-oibreoir rialú earráid i PHP, go simplí a chur ar '@' tsiombail roimh oibreoir (go bunúsach aon rud is féidir gur de thoradh ar ais) go bhfuil an fhadhb a réiteach thuas. Mar shampla, is féidir liom a dhéanamh anois mo do paraiméadar luach <= @ $ sonraí ['fieldValue'];??>. Mura bhfuil an athróg atá leagtha (is é sin go mbeadh earráid a ghiniúint) go bhfuil an earráid faoi chois ansin.
Nóta: Is féidir le baint úsáide as an '@' siombail bhaint earráidí móra agus cheilt ar an bhfíric nach bhfuil cuid de do shuíomh ag rith i gceart, sin a bheith cúramach!
















































