Varjabbli PHP ma eżistenti u forom
I sab xi ħaġa I ma kienx konxju ta 'llum li hija ferm handy .... l- operatur ta 'kontroll ta' żball "@" Â fil -PHP .
Dan għal xi fatti li wasslu għall kif I sab din il-problema, fil-applikazzjonijiet web tiegħi I għandhom tendenza li jużaw l-istess forma li ddaħħal data fis MySQL database. Jekk ikolli xi tip ta '"id" numru stabbilit permezz ta' varjabbli IKOLLOK allura li jqajjem tagħbija mid-database, inkella jien żieda ta 'data ġdida.
Fl-elementi forma tiegħi I spiss jistabbilixxu l-valur tal-qasam formola li xi ħaġa simili <? = $ Data ["fieldValue'];?> dan xogħlijiet multa meta jitgħabba data iżda meta jien ddaħħal data ġdida nieħu l-formola mimlija kif ġej (nota dwar login tiegħi jew meta jien għandi l-ittestjar ta 'rappurtar żball stabbiliti biex E_ALL hekk nista' tagħmel ċert kollox qed taħdem sewwa):
Avviż: varjabbli mhux definit: id-data in / home / public_html / dataEdit.php fuq il-linja 69
Allura dak I eventwalment spiċċajna tagħmel kien miktub itwal (uglier) kodiċi li qal, <? jekk (isset ($ data ["fieldValue"])) {eku $ data ["fieldValue"];}?.> Mhux eżattament kbira ![]()
Imbagħad I stumbled madwar l-operatur ta 'kontroll ta' żball fil-PHP, billi sempliċiment-tqegħid ta '"@" simbolu qabel operatur (bażikament xi ħaġa li tista' tirritorna riżultat) il-problema ta 'hawn fuq tkun solvuta. Per eżempju I issa jistgħu jagħmlu għall-parametru valur tiegħi <= @ $ data ["fieldValue"];?>. Jekk il-varjabbli ma jkunx stabbilit (jiġifieri żball ikun iġġenerat) allura l-iżball hija mrażżna.
Nota: Uża l-"@" simbolu jista 'jrażżan żbalji kbar u jaħbi l-fatt li parti tas-sit tiegħek ma tkunx qed taħdem b'mod korrett, sabiex ikunu attenti!

















































