【发布时间】:2018-06-08 08:56:04
【问题描述】:
我正在尝试使用 echo 进行除法,但它不起作用。有人可以帮帮我吗?
<body>
<div id = 'sonuc'> Gönderilen değerlere göre bu div 'in içeriği değişecek</div>
<input type = "text" name = "kullanici" id = "kullanici_id"/>
<input type = "text" name = "sifre" id = "sifre_id"/>
<input type = "text" name = "sifre" id = "karton_gr"/>
<input type = "button" name = "gonder" id = "gonder" value = "Gönder"/>
<script type = "text/javascript" >
$(document).ready(function() {
$("#gonder").click(function() {
var kullanici_degeri = $('#kullanici_id').val();
var sifre_degeri = $('#sifre_id').val();
var karton_degeri = $('#karton_gr').val();
$.post("ornek2.php", {
kullanici_gonder: kullanici_degeri,
sifre_gonder: sifre_degeri,
karton_gonder: karton_degeri
}
,
function(gonderVeri) {
$('#sonuc').html(gonderVeri);
});
});
});
</script> <script src = "http://code.jquery.com/jquery-1.10.1.min.js"></script>
</body>
</html>
这里是 echo,但我验证时语法没有任何问题。有人知道我在哪里做错了吗?谢谢。
<?php
$gelen_kullanici = $_POST['kullanici_gonder'];
$gelen_sifre = $_POST['sifre_gonder'];
$karton_gonder=$_POST['karton_gonder'];
echo "($gelen_kullanici / $gelen_sifre) * $karton_gonder";
?>
【问题讨论】:
-
您所做的只是构建一个填充了各个字段的字符串,这不会对字段进行任何数学运算。
-
尝试将所有发布的数据类型转换为 int 值并删除 echo 语句中的那些双引号。
-
你的结果是什么?你的预期是什么?
-
你应该这样做:
echo ($gelen_kullanici / $gelen_sifre) * $karton_gonder。没有引号。 -
不要在引号内使用变量。如果是这样,那么它将被验证为字符串而不是变量。示例回声 ($gelen_kullanici / $gelen_sifre) * $karton_gonder;
标签: javascript php jquery