我有一個 php 網站,有一個用戶可以提交的表單,如果資料庫中已經存在一些日期,我想禁用它們,所以我喜歡以下內容:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<input id="niy" name="idate" value=""/>
<?php
$queryusersz = "SELECT * FROM invoice";
$dbz = mysqli_query($con, $queryusersz);
while($row = mysqli_fetch_array($dbz)) {
$names[] = $row['idate'];
?>
<script>
var array = <?php $names ?>;
$('#niy').datepicker({
language:'TR',
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [ array.indexOf(string) == -1 ]
}
});
</script>
<?php }?>
但是輸入框沒有顯示日期,我也沒有在控制臺中收到任何錯誤,任何人都可以幫我解決這個問題,提前致謝。
uj5u.com熱心網友回復:
這是代碼,請檢查您的參考:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/ui-lightness/jquery-ui.css" rel="stylesheet">
<input id="niy" name="idate" value=""/>
<?php
$queryusersz = "SELECT * FROM invoice";
$dbz = mysqli_query($con, $queryusersz);
while ($row = mysqli_fetch_array($dbz)) {
$names[] = $row['idate'];
?>
<script>
var array = '<?php echo implode(",",$names) ?>';
$('#niy').datepicker({
language:'TR',
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
return [ array.indexOf(string) == -1 ]
}
});
</script>
<?php }?>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/391071.html
標籤:javascript php 查询 sql 日期
