ПХП-Променљиве не постојећи и форми

По Стивен Лојд Ваткин , четвртак 31. јул 2008 10:36 пм

ЈА је дошао преко нешто нисам био свестан је данас да је веома згодна .... "@" Контрола грешака оператора А у ПХП- .

Дакле, за неке позадине о томе како сам дошао преко овај проблем, у мом веб апликацијама сам тенденцију да користе исти образац Да унесете податке у МиСКЛ базу података. Ако имам неку врсту 'ид' Број сет преко ГЕТ променљива онда изазива оптерећење из базе података, у супротном сам додавања нових података.

У мом облику елемената често скуп вредности поља обрасца тако нешто <? = $ Дата ['фиелдВалуе'];?> ово функционише добро када учитавања података, али када сам уметања нове податке добијем попуњен као следи (напомена о мом пријавите се или се када сам тестирања сам извештавање о грешкама поставили на Е_АЛЛ тако да могу да се уверите је све исправно ради):

Нотице: Ундефинед вариабле: Подаци у / хоме / публиц_хтмл / датаЕдит.пхп он лине 69

Дакле, оно што сам на крају урадио је писао дуже (ружнију) код којих је, <? иф (иссет ($ дата ['фиелдВалуе'])) {ецхо $ дата ['фиелдВалуе'];}> сјајно. Није баш тако

Онда сам наишао на грешку контроле оператора у ПХП-у, једноставно постављање "@" симбол пре оператора (у основи ништа што може да се врати резултат) горе проблем је решен. На пример, ја сада могу да учиним да се моји за вредност параметра <;? = @ $ Дата ['фиелдВалуе']>. Ако је променљива није подешена (то јест грешка би било), онда је грешка потиснуте.

Напомена: Коришћење "@" симбол да потисну велике грешке и сакрије чињеницу да део Вашег сајта не ради исправно, зато будите опрезни!

Допуст један Одговор













Панорама Тхеме Тхемоцраци

4 посетилаца онлине сада
1 гостију, 3 робота, 0 чланова
Максимална данас Посетиоци: 17 у 12:28 пм УТЦ
Овог месеца: 26 у 07-05-2011 12:35 пм УТЦ
Ове године: 130 у 28-03-2011 10:40 ам УТЦ
Све време: 28-03-2011 у 10:40 130 ам УТЦ