Athróga PHP ní atá ann cheana féin agus foirmeacha

Ag , rn Déardaoin Iúil 31, 2008 10:36

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!

Fág Freagra













Téama Lánléargas ag Themocracy

3 cuairteoirí ar líne anois
2 aíonna, 1 bots, 0 baill
Cuairteoirí Max lá atá inniu ann: tá 11 ag 10:18 UTC
An mhí seo: 47 ag 2011/03/10 02:47 UTC
I mbliana: 130 ag 28-03-2011 10:40 UTC
Gach am: 130 ag 28-03-2011 10:40 UTC