Logo  

CS479/579 - Web Programming II

Displaying exercises/e7/solution/pkgdesc.php

<?php
include "config.php";

$id = isset($_GET['id'])? $_GET['id']: null;
if ($id != null) {
  $stmt = $myconn->prepare("SELECT `name` FROM pkgs WHERE id = ?");
  $stmt->bind_param("i", $id);
  $stmt->bind_result($name);
  $stmt->execute();
  if (!$stmt->fetch()) die("Package not found.");
  $stmt->close();

  $pkgdata = file_get_contents("/var/log/packages/" . $name);
} else $pkgdata = false;
?>
<!DOCTYPE html>
<html>
<head>
 <title> Package list </title>
 <meta charset='utf-8'>
 <style>
 body { font-size: 12pt; font-family: 'Arial'; }
 </style>
</head>
<body>
<h1>Package: <?php echo "$name"; ?></h1>
<pre><?php
 if ($pkgdata != false) echo "$pkgdata";
 else echo "No package data for $name\n";
?></pre>
</body>