PHP Змінні не існують і форми
Я натрапив на щось я не знав сьогодні, що дуже зручно .... '@' Оператор управління помилками А в PHP .
Так що для деяких тлі того, як я стикався з цією проблемою, на мій веб-додатків, я вважаю за краще використовувати ту ж форму для вставки даних у MySQL базу даних. Якщо у мене є якась "Ід" номер, заданий через GET змінну те, що викликає навантаження з базою даних, в іншому випадку я додаю нові дані.
На мій елементи форми я часто встановити значення поля форми, щоб щось подібне <? = $ Даних ['fieldValue'];?> це прекрасно працює при завантаженні даних, але, коли я вставки нових даних я отримую форма заповнюється в наступне (зверніть увагу на мою Увійти або коли я намагаюся використовувати мене є повідомлення про помилки встановлений в E_ALL, щоб я міг переконатися, що все працює правильно):
Notice: Undefined змінної: дані в / головна / public_html / dataEdit.php на лінії 69
Так що я в кінцевому підсумку в кінцевому підсумку робить писав довше (потворні) код, який сказав: <? якщо (ISSET ($ даних ['fieldValue'])) {Ехо $ даних ['fieldValue'];}?.> Не зовсім великий ![]()
Потім я натрапив на помилки оператора контролю в PHP, просто розміщення "@" символ перед оператором (в основному все, що може повернути результат) вище проблема вирішена. Наприклад, я можу зараз зробити мій для значення параметра <= @ $ даних ['fieldValue'];?>. Якщо змінна не визначена (тобто помилка буде створено), то помилка пригнічується.
Примітка: Використання "@" символ може придушити основні помилки і приховати той факт, що частина вашого сайту не працює правильно, так що будьте обережні!

















































