PHPによる簡易投票システム管理者機能モジュールの開発(2)

このセクションでは、管理者が投票項目を変更および削除する方法を紹介します。

115.png

SQL ステートメント SELECT を通じてデータベースにクエリを実行し、すべての投票項目をループで出力します

<?php
$SQL="SELECT * FROM vote order by count desc";
$rs=mysqli_query($link,$sql);
while($rows=mysqli_fetch_assoc($rs))
{
?>
  <tr>
    <td align="center" bgcolor="#FFFFFF"><input type="checkbox" name="itm" value="<?php echo $rows["id"]?>" /><?php echo $rows["id"]?></td>
    <td align="center" bgcolor="#FFFFFF"><?php echo $rows["item"]?></td>
    <td align="center" bgcolor="#FFFFFF"><?php echo $rows["count"]?></td>
    <td align="center" bgcolor="#FFFFFF"><input type="button" value="修改" onclick="location.href='?type=modify&id=<?php echo $rows["id"]?>'" /></td>
    <td align="center" bgcolor="#FFFFFF"><input type="button" value="删除" onclick="location.href='?type=del&id=<?php echo $rows["id"]?>'"  /></td>
  </tr>
<?php  
}
?>

<input type="checkbox"/> を使用して、変更または削除する必要がある項目を選択します。

<input type="checkbox" name="itm" value="<?php echo $rows["id"]?>" />

ここでの変更・削除はIDに付与されており、取得したIDにより現在の内容が変更され、データベース内のデータが変更されます。

<?php
$type = isset($_GET["type"])?$_GET["type"]:"";
if($type =="modify"){

$id=$_GET["id"];

  $item=$_POST["itm"];
  $count=$_POST["count"];
  $SQL="UPDATE vote SET item='$item',count=$count WHERE id=$id";
  mysqli_query($link,$sql);
  echo "<script language=javascript>alert('修改成功!');window.location='admin.php'</script>";
}
?>

ID値を取得して現在のアイテムを削除し、データベース内のデータを削除します。

りー


学び続ける
||
<?php $sql="select * from vote order by count desc"; $rs=mysqli_query($link,$sql); while($rows=mysqli_fetch_assoc($rs)) { ?> <tr> <td align="center" bgcolor="#FFFFFF"><input type="checkbox" name="itm" value="<?php echo $rows["id"]?>" /><?php echo $rows["id"]?></td> <td align="center" bgcolor="#FFFFFF"><?php echo $rows["item"]?></td> <td align="center" bgcolor="#FFFFFF"><?php echo $rows["count"]?></td> <td align="center" bgcolor="#FFFFFF"><input type="button" value="修改" onclick="location.href='?type=modify&id=<?php echo $rows["id"]?>'" /></td> <td align="center" bgcolor="#FFFFFF"><input type="button" value="删除" onclick="location.href='?type=del&id=<?php echo $rows["id"]?>'" /></td> </tr> <?php } ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜