Я пытаюсь скрыть кнопку создания учетной записи, если значение уже существует в базе данных. Я хочу, чтобы кнопка отображалась только в том случае, если поле Номер клиента - '.$row["custno"].'
не заполнено.
Я пытался скрывать / показывать и переключаться с помощью JS, но не могу заставить его показывать кнопку только в том случае, если значение поля Customer Number - '.$row["custno"].'
пусто. Моей последней попыткой был PHP, но теперь я не вижу номер клиента или кнопку.
PHP-код
echo '
<div class="as-objecttitle">Create Customer Number</div>';
if(isset($_POST['custno'])){
echo '
<p>Customer Number - '.$row["custno"].' </p>
<p><a class="as-mainbtn" href="eappt_accountcreate.php?apptno=<?php echo htmlspecialchars($apptno); ?>">Create Account</a></p>'; }
Javascript Code
<?php
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo ' <div class="as-objecttitle">Create Customer Number</div>
<p><input type="checkbox" id="myCheck" onclick="myFunction()"
checked> Customer Number - '.$row["custno"].' </p>
<p><i>If a customer number is listed, an account has already been
created.</i></p>
<br>
<p id="text" style="display:none"><a class="as-mainbtn"
href="eappt_accountcreate.php?apptno=<?php echo
htmlspecialchars($apptno); ?>">Create Account</a></p>';
}
} else {
echo "";
}
mysqli_close($conn);
?>
<script>
function myFunction() {
var checkBox = document.getElementById("myCheck");
var text = document.getElementById("text");
if (checkBox.checked == true){
text.style.display = "block";
} else {
text.style.display = "none";
}
}
</script>
Используя метод JS, пользователь должен установить флажок, чтобы показать кнопку. Я хочу, чтобы кнопка была скрыта, если номер клиента - '.$row["custno"].'
отображается и отображается, если номер клиента - '.$row["custno"].'
пуст. Не лучшее решение.
Заранее благодарю за любые ваши рекомендации.