Стоимость из-за default в неудар в лунку в HTML

У меня есть формуляр, который зарегистрирует имя, фамилии, и т.д., и у меня есть поле, которое просит число, уже я регистрирую хорошо, сейчас я хотел бы, что, если поле число идет пустота, которая вводила бы что-то из-за default, пример: 0.

В формуляре я получаю стоимость такого неудара в лунку:

<div class="form-group">
    <label for="name">Número</label>
    <input type="number"  name="no"  class="form-control" placeholder="23" value="<?php if(isset($_POST['no'])) echo $_POST['no'];  else echo "0" ?>" />
</div>

PHP:

require_once("dbcontroller.php");
    $db_handle = new DBController();




if(!empty($_POST['no'])){
     $username = $_POST['no'];
}

if(empty($_POST['userName'])){
     $username = '8787';
}

$query = "INSERT INTO tabla (.....,no_interior,...) VALUES
    (...,'" . $username . "',,...)";

Но меня не осматривает ничто в bd.

Спасибо.

2
задан 11.04.2016, 22:59
3 ответа

Самое простое решение:

if (isset($_POST['no'])) {
    $username = $_POST['no'];
}
else {
    $username = 0;
}
1
ответ дан 24.11.2019, 14:36

Я предлагаю тебе проверять переменную, возможно, что он не посылается пустая.

Тестирует с IS_NULL или с "" в тебе if для того, чтобы сначала ты идентифицировал, что ты получаешь, когда поле идет "пусто"

1
ответ дан 24.11.2019, 14:36

Если ты используешь Mysql, ты можешь конфигурировать таблицу так что я ввел стандартную настройку, если ему не распределяется ningГєn стоимость с Query.

Valor por defecto PhpmMyAdmin

0
ответ дан 24.11.2019, 14:36