値はコメントと一緒に送信する必要があるため、値をPHP変数に一時的に保存する必要があります。ユーザーはコメントを入力せずに評価を送信することはできないので、これを作成することにしました。
PHPが値を計算するときに、変数がゼロの値を返すのはなぜですか?
私はこのコードを持っています:
<a href='#' onclick='rate(1); return false;' class='one-star'>1</a>
<script type="text/javascript">
function rate (amnt){
<?php
$currentRating = amnt;
$ratingImageWidth = $currentRating * 25;
echo "alert($ratingImageWidth)";
?>
}
</script>
ノート:
$currentRating
変数がnullではないので、アラート関数に含めようとしましたが、正しい値を返します。
$currentRating
変数をintに変換するためにこれらを試しました:
settype($currentRating, "integer");
(int)$currentRating;
何も起こりませんでしたが、それでもゼロを返します。誰かがこれを解決する方法を知っていますか?助けてくれる人たちに感謝します。