PHP Breytur núverandi ekki og eyðublöð
Ég rakst á eitthvað sem ég var ekki kunnugt um í dag sem er mjög vel .... að stjórna villa rekstraraðili '@' Â í PHP .
Svo fyrir nokkra þekkingu til að hvernig ég rakst á þetta vandamál, í veflausnum ég tilhneigingu til að nota sama eyðublað til að setja gögn inn í mySQL gagnagrunn. Ef ég hafa einhverskonar "id" númer sett í gegnum GET breytu þá kallar að hlaða úr gagnagrunninum, annars er ég að bæta við nýjum upplýsingum.
Í formhluta ég setja oft verðmæti formi reit til að eitthvað eins og <? = $ Gögnum ['fieldValue'];?> þetta virkar fínt þegar hleðsla gögnum en þegar ég er innsetning nýrra gagna ég fá mynd fyllt út og eftirfarandi (athugið á notendanafni mínu eða þegar ég er að prófa ég hef villa skýrsla stillt E_ALL svo ég getum verið fullviss um að allt sé í gangi rétt):
Notice: Undefined breyta: gögn í / home / public_html / dataEdit.php á línu 69
Svo það sem ég endaði að lokum upp að gera var að skrifa lengri (uglier) kóða sem sagði, <? if (isset ($ gögnum ['fieldValue'])) {echo $ gögnum ['fieldValue'];}?.> Ekki alveg frábær ![]()
Og ég rakst á stjórn villa stjórnandi í PHP, með því einfaldlega að setja "@" táknið fyrir rekstraraðila (í rauninni allt sem getur skilað vegna) ofangreind vandamál er leyst. Til dæmis get ég nú gert fyrir breytu gildi mitt <= @ $ gögnum ['fieldValue'];?>. Ef breyta er ekki sett (þ.e. villa væri búin) þá villa er þögguð niður.
Til athugunar: Notkun "@" táknið getur bæla helstu villur og fela þá staðreynd að hluti af vefsvæði þitt er ekki í gangi rétt, svo farðu varlega!

















































