Вопрос: как после обновления страницы сохранить эти данные, мол купон такой-то активирован. У меня код купона, его скидка и статус пишутся в массив $_SESSION.В бд. Если вы делаете что-то с данными пользователя, это надо писать в бд, иначе при заходе с другого устройства вы получите лажу. В сесси хранить можно только временную информацию, не относящуюся к критичным данным и не требующую запоминания (как например статус "залогинен", его нам хранить вечно не надо, можно и в сессии хранить).
Если объявить переменную так $bidsall = 0;То все будет ок
Тогда выдаст Warning: A non-numeric value encountered inКоторый тоже надо читать полностью, и скорее всего относится к значениям, которые вы складываете, а не к этой переменной. Кастуйте через floatval();
Какой должен быть Тип строки БД только для чисел?Предполагаю что имелось в виду "какой тип данных использовать для ячейки, для хранения чисел в формате 0000000000?". Скорее всего вам придется использовать варчар, так как нули в начале строки при преобразовании в число у вас тупо проигнорируются.
но туда попадают номера в виде (000)-00-00-000Плохо
Но маску ввода номера на сайте отключить или изменить не могуИ не надо, это не на форнте решать нужно. Это решается средствами серверного языка, нода, пых, короче ПЕРЕД занесением данных в бд.