0
아래 주어진 코드에서 phpmyadmin에서는 javascript 함수가 작동하지 않습니다 - 패키지 만 입력되었지만 $ clothes 및 $ totamt는 mysql 데이터베이스에 입력되지 않았습니다. 왜 그런가? 내 데이터베이스 값을 볼에 도착했을 때, 다음 패키지의 제기자바 스크립트 함수를 통해 mysql 데이터베이스에 값이 입력되지 않았습니다.
<?php
mysql_connect("localhost","root","");
mysql_select_db('test');
if(isset($_REQUEST['submit']))
{
$name=$_REQUEST['name'];
@$packages=$_REQUEST['packages'];
$abc=mysql_query("insert into cusrec(name,packages,totamt,clthpackage)values('$name','$packages','$totamt','$clothes')");
}
?>
<html>
<head>
<script src="js/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('input[name=packages]').function(slab(abc){
var slabOption=slab.options[slab.selectedIndex];
if(slabOption == "aslab"){
<?php $clothes = 15; ?>
<?php $totamt = 7500; ?>
}
else if(slabOption == "bslab"){
<?php $clothes = 10; ?>
<?php $totamt = 6000; ?>
}
else if(slabOption == "cslab"){
<?php $clothes = 5; ?>
<?php $totamt = 4000; ?>
}
else if(slabOption == "dslab"){
<?php $clothes = 2; ?>
<?php $totamt = 2000; ?>
}
});
});
</script>
</head>
<body>
<form>
<table><tr>
<td>Name</td>
<td><input type="text" name="name" required="required"></td>
</tr>
<tr>
<td>Packagaes</td>
<td>
<select name="packages" onChange="slab(this)">
<option value="aslab" />Slab A 15 Clothes for 7500/-
<option value="bslab" />Slab B 10 Clothes for 6000/-
<option value="cslab" />Slab C 5 Clothes for 4000/-
<option value="dslab" />Slab D 2 Clothes for 2000/-
</select>
</td>
</tr>
<tr>
<td colspan="2"><center><input type="submit" name="submit"value="Submit"></center></td>
</tr>
</table>
</form>
</body>
</html>
가 제대로 salb하지만 $ totamt 및 $ 옷에 따라 입력 빈 남아있다. 왜 그런지 이해할 수 없습니까?
자바 스크립트 코드 이전에 쿼리가 실행됩니다. 자바 스크립트 코드 뒤에 삽입 쿼리를 추가해야합니다. –
그렇다면 왜 받아 들여지고 데이터베이스에 $ packages를 입력해야합니까? 이 혼란을 깨끗이하십시오. – Pawan
@Pawan 쿼리 전에 $ 패키지를 정의하므로 패키지를 올바르게 삽입 할 수 있습니다. 따라서 쿼리를 실행하기 전에 $ cloths 및 $ totamt도 정의해야합니다. –