excel 파일에서 데이터를 검색하고 PHP 파일로 보내 데이터베이스에 있는지 확인하십시오. 그렇지 않으면 데이터가 잘못되었다는 것을 사용자에게 알립니다.데이터 확인 php/mysql/jquery
$(document).ready(function(){
var code = $('.code').val()
jQuery.ajax({
type: 'POST',
source:'autocomplete.php',
data: 'acc_code='+ code,
cache: false,
success: function(response){
if(response > 0){
alert(code);
} else {
$('.code').addClass('errorClass');
}
}
});
});
function validate(){
var code = $('.code').val()
jQuery.ajax({
type: 'POST',
url: 'autocomplete.php',
data: 'acc_code='+ code,
cache: false,
success: function(response){
if(response > 0){
alert(code);
} else {
$('.code').addClass('errorClass');
}
}
});
}
PHP는
$q=$_GET['q'];
$my_data=mysql_real_escape_string($q);
$mysqli=mysqli_connect('localhost','root','03300130','mydb') or die("Database Error");
$sql="SELECT acc_code,acc_desc,acc_type FROM charts WHERE acc_code LIKE '%$my_data%' ORDER BY acc_code";
$result = mysqli_query($mysqli,$sql) or die(mysqli_error());
if($result) {
echo 1;
} else {
echo 0;
}
그것은 반환 값은 WR은 HTML
<form name="trialInsert" id="trialInsert" action="trial_insert_excel.php" method="post">
<?php foreach($data as $row) { ?>
<tr class="item-row">
<td><input type="text" name="acc_code[]" id="acc_code[]" class="code" onchange="validate();" value="<?php echo ($row['acc_code']); ?>"/></td>
<td><input type="text" readonly name="int_code[]" id="int_code[]" value="<?php echo ($row['int_code']); ?>"/></td>
<td><input type="text" readonly name="debit[]" id="debit[]" value="<?php echo ($row['debit']); ?>"/></td>
<td><input type="text" readonly name="credit[]" id="credit[]" value="<?php echo($row['credit']); ?>"/></td>
<td><input type="text" readonly name="debitOld[]" id="debitOld[]" value="<?php echo($row['debitOld']); ?>"/></td>
<td><input type="text" readonly name="creditOld[]" id="creditOld[]" value="<?php echo($row['creditOld']); ?>"/></td>
</tr>
<?php } ?>
jQuery를 외모처럼 텍스트 상자는 입력 된 데이터가 잘못되어 있더라도 항상 빨간색으로 변합니다.
나는 이번에는 다루었지만 나중에 제출하기 전에 질문 미리보기를 확인하십시오. – George
고마워, 난 여기 새거야 – Elias