<select class="form-control" name="actual">
<option value="">Please select</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
</select>
if(empty($_POST['actual'])) {
$message .= "Please enter your target <br/>";
}
(!isset($_POST
if ($my_variable == "zero"){
$my_variable=0;
}
if(strlen($_POST['actual']) < 1) {
<?php
$actual = isset($_POST['actual']) ? $_POST['actual'] : '';
if ($actual != '') {
echo "Good";
}
else {
echo "Bad";
}?>
<form method="post">
<select class="form-control" name="actual">
<option value="">Please select</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
</select>
<input type="submit" />
</form>
Working sample here
So, will this:Not by itself, but it will put the word "zero" into the request variables if it is the selected option.
<option value="zero">0</option>
enter a "0" in the database?
if (!isset($_POST['name'])) $name = ''; else $name = $_POST['name'];
$name = $_POST['name'] ?? '';
Note that empty() is loosely typed, but isset() has no understanding of type. A value of zero ('0') is TRUE for empty().
Open in new window
enter a "0" in the database?