Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

Webserver1/mySQL/

createtable.php
deletepost.php
deletetable.php
insertdefaultposts.php
insertpost.php
selectposts.php
updatepost.php

deletepost.php

72 lines ASCII Windows (CRLF)
<!-- deletepost.php -->
<!doctype html>
<html>

<head>
  <meta charset="utf-8">
  <title>Delete</title>
</head>

<body>

  <?php
  
include('/Webserver1/incl/dbconnection.php');
  
$message null;
  
$id null;

  if (isset(
$_POST['id']) && !empty($_POST['id'])) {
    
$id $_POST['id'];

    try {
      
# prepare
      
$sql "DELETE FROM pdodemotable WHERE id=?";
      
$stmt $dbconn->prepare($sql);
      
# the data we want to insert
      
$data = array($id);
      
# execute width array-parameter
      
$stmt->execute($data);

      
$message .= "<br />Record deleted successfully.<br />";
    } catch (
PDOException $e) {
      
$message .= $sql "<br>" $e->getMessage();
    }
  } else {
    
$message .= "<br />";
  }

  echo 
$message;

    
// Ouput table with all posts
  /*** The SQL SELECT statement ***/
  
$sql "SELECT * FROM pdodemotable";
  
$stmt $dbconn->prepare($sql);
  
// fetch width column names, create a table
  
$data = array();
  
$stmt->execute($data);
  
$output "<table><caption>En ostylad tabell!</caption>";
  while (
$res $stmt->fetch(PDO::FETCH_ASSOC)) {
    
$idx htmlentities($res['id']);
    
$first htmlentities($res['firstname']);
    
$last htmlentities($res['lastname']);
    
$agex htmlentities($res['age']);

    
$output .= "<tr>" .
      
"<td>$idx</td>" .
      
"<td>$first</td>" .
      
"<td>$last</td>" .
      
"<td>$agex</td>" .
      
"<td><form method='post' action=''>" .
      
"<input type='hidden' name='id' value='$idx'>" .
      
"<button type='submit'>Ta bort</button></form></td>" .
      
"</tr>";
  }
  
$output .= "</table>";
  echo 
"$output";

  
$dbconn null;
  
?>

</body>

</html>