亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP membangunkan modul fungsi halaman mengundi sistem pengundian mudah (2)

116.png

Selepas melengkapkan pengundian sebelumnya, anda boleh memilih untuk mengklik Lihat Hasil untuk melihat jumlah undian bagi setiap projek dan peratusan pengundian semua projek.

Selepas mengklik "Lihat Hasil", program akan mengira bilangan undian dan peratusan setiap item secara automatik.

Menggunakan <input type="hidden"> atribut bentuk tersembunyi

<input type="hidden"> tujuan memasukkan medan tersembunyi ke dalam borang adalah untuk mengumpul atau menghantar maklumat supaya boleh digunakan oleh program yang memproses borang. Apabila penonton mengklik butang hantar untuk menghantar borang, maklumat medan tersembunyi juga dihantar ke pelayan.

Atribut tersembunyi juga boleh digunakan untuk menghalang pengguna daripada melihat elemen sehingga syarat tertentu dipadankan (seperti kotak pilihan dipilih). JavaScript kemudiannya boleh mengalih keluar atribut tersembunyi untuk menjadikan elemen ini kelihatan.

<input type="hidden" id="selected_id" name="selected_id" value="">
<input type="button" value="查看結(jié)果" onClick="location.href='index.php?id=ck'"/>&nbsp;&nbsp;
<script type="text/javascript">
    $("[type='radio']").click(function(){
       $("#selected_id").val($(this).val());
    });
</script>

Kira jumlah undian yang ditambah dan nilaikan operasi sesi secara automatik:

 <?php
  $id=$_POST["itm"];
  $SQL="UPDATE vote SET count=count+1 WHERE id=$id";  //自動(dòng)添加投票數(shù)
  if(mysqli_query($link,$sql))
  {
  $_SESSION["vote"]=session_id();
  ?>
    <script language="javascript">alert("投票成功,點(diǎn)確定查看結(jié)果");location.href="index.php?id=ck";</script>
  <?php
  }
  else
  {
  ?>
    <script language="javascript">alert("投票失敗");location.href="index.php";</script>
    <?php
  }
?>

Kira peratusan item undian dalam jadual <jadual> tersembunyi

Kira jumlah undian dahulu, Maklumat pengundian akan disimpan dalam pangkalan data dan fungsi sum() akan digunakan untuk mengembalikan jumlah bilangan lajur berangka

<?php
if(isset($_GET["id"])=="ck"){
?>

  <?php
  $SQL="SELECT sum(count) as 'total' FROM vote";
  $rs=mysqli_query($link,$sql);
  $rows=mysqli_fetch_assoc($rs);
  $sum=$rows["total"];  //得出總票數(shù)
}  
  ?>

, dan kemudian pelbagai item undian akan dikeluarkan dalam gelung dan peratusan akan dikira Setiap undian dalam jadual pangkalan data akan disoal melalui pernyataan SQL SELECT Jumlah undian kandungan yang diterima, dibahagikan dengan jumlah undian.

rreeee
Meneruskan pembelajaran
||
<input type="hidden" id="selected_id" name="selected_id" value=""> <input type="button" value="查看結(jié)果" onClick="location.href='index.php?id=ck'"/>   <script type="text/javascript"> $("[type='radio']").click(function(){ $("#selected_id").val($(this).val()); }); </script>