這是我的形式,我發送評級信息到我的textfile.txt。數學函數,而外部文本文件的回聲
<form name="Star" id="Star">
<div id="rating-area" class="shadow">
<img src="star-icon.png" id="thumb1" data-value="1" />
<img src="star-icon.png" id="thumb2" data-value="2" />
<img src="star-icon.png" id="thumb3" data-value="3" />
<img src="star-icon.png" id="thumb4" data-value="4" />
<img src="star-icon.png" id="thumb5" data-value="5" />
</div>
</form>
<script>
jQuery('div#rating-area img').click(function(e){
var val = jQuery(this).data('value') ;
console.log(val) ;
jQuery.post('post.php',{ Star : val },function(data,status){
console.log('data:'+data+'/status'+status) ;
}) ;
}) ;
</script>
這是我的PHP電話:
<?php
$file = file("textfile.txt");
$file_content = file_get_contents("textfile.txt");
$file_content_separated_by_dash = explode("-", $file_content);
echo "Number of votes in file: " . count($file_content_separated_by_dash) . "<br>";
$sum = 0;
foreach ($file_content_separated_by_dash as $vote) {
$sum = $sum + $vote;
}
echo "Total: " . $sum;
?>
我不似乎得到這個竅門。當我運行進度來計算textfile.txt中的選票數時,我只得到第一票作爲總數。無論我是否重新加載頁面。這仍然是第一次投票結果。我已經檢查了textfile.txt。只要「星級」是「點擊」,它就會自動更新。
以及「票數」。查看某人點擊了多少次。它始終保持在1。 我錯過了什麼?
我還是一個新手用PHP。所以如果我忘記了任何必要的信息,請告訴我,我會嘗試用該信息更新信息。
份額文本文件的內容.. –
我在下面進一步上傳了textfile.txt。裏面的數字是我點擊一些星星的結果:) – Winterwind
你上傳了哪裏? –