Hoe schrijf ik het beste deze PDO code in classes?
<form method="post" enctype='multipart/form-data'>
<table class="table-fill">
<thead>
<tr>
<th class="text-left">Film:</th>
<th class="text-left">
<input style="text" name="txtFilm">
</th>
</tr>
</thead>
<tbody class="table-hover">
<tr>
<td class="text-left">Genre:</td>
<td class="text-left">
<select name="Genre">
<option value="Actie">Actie</option>
<option value="Fantasie">Fantasie</option>
<option value="Horror">Horror</option>
<option value="Avontuur">Avontuur</option>
<option value="Komedie">Komedie</option>
<option value="Romantiek">Romantiek</option>
<option value="Historisch">Historisch</option>
</select>
</td>
</tr>
<tr>
<td class="text-left">Film omschrijving:</td>
<td class="text-left">
<textarea style="width:100%;resize:none;height:200px;" type="text" name="txtFilmomschrijving"></textarea>
</td>
</tr>
<tr>
<td class="text-left">Datum van uitkomst:</td>
<td class="text-left">
<input type="date" name="uitkomstdate">
</td>
</tr>
<tr>
<td class="text-left">Datum uit bioscoop:</td>
<td class="text-left">
<input type="date" name="Biosdate">
</td>
</tr>
<tr>
<td class="text-left">Film draai dagen:</td>
<td class="text-left">
<input type="checkbox" value="Maandag" name="draaidag[]">Maandag
<input type="checkbox" value="Dinsdag" name="draaidag[]">Dinsdag
<input type="checkbox" value="Woensdag" name="draaidag[]">Woensdag
<input type="checkbox" value="Donderdag" name="draaidag[]">Donderdag
<input type="checkbox" value="Vrijdag" name="draaidag[]">Vrijdag
<input type="checkbox" value="Zaterdag" name="draaidag[]">Zaterdag
<input type="checkbox" value="Zondag" name="draaidag[]">Zondag</td>
</tr>
<tr>
<td class="text-left">Film tijd dagen:</td>
<td class="text-left">
<input type="checkbox" value="12uur" name="tijddagen[]">12:00
<input type="checkbox" value="14uur" name="tijddagen[]">14:00
<input type="checkbox" value="16uur" name="tijddagen[]">16:00
<input type="checkbox" value="18uur" name="tijddagen[]">18:00
<input type="checkbox" value="20uur" name="tijddagen[]">20:00
<input type="checkbox" value="22uur" name="tijddagen[]">22:00
<input type="checkbox" value="24uur" name="tijddagen[]">24:00 </td>
</tr>
<tr>
<td class="text-left">Zaal:</td>
<td class="text-left">
<select name="zaal">
<option value="normaal">Normaal</option>
<option value="groot">Groot</option>
</select>
</tr>
<tr>
<td class="text-left">Film afbeelding:</td>
<td class="text-left">
<input type="file" name="filmafbeelding" id="filmafbeelding">
</td>
</tr>
<tr>
<td class="text-left"></td>
<td class="text-left">
<center>
<input type="submit" value="Film toevoegen" name="submit">
</center>
</td>
</tr>
</tbody>
</table>
</form><?php
if(isset($_POST["submit"])){
$hostname='localhost';
$username='root';
$password='';
try {
$dbh = new PDO("mysql:host=$hostname;dbname=fastmovierenessefrank",$username,$password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // <== add this line
$filmimage =$_FILES["filmafbeelding"]["name"];
$filmimagemap = "images/";
$filmimagedoel = $filmimagemap.$filmimage;
$draaidagen = $_POST['draaidag'];
$draaidag="";
foreach($draaidagen as $draaidagcheck)
{
$draaidag.= $draaidagcheck.",";
}
$tijddagen = $_POST['tijddagen'];
$tijddag="";
foreach($tijddagen as $tijddagcheck)
{
$tijddag.= $tijddagcheck.",";
}
//film moet in de map /bioscoop/banner/ of /bioscoop/images/ staan//
$sql = "INSERT INTO films (film, movieimage, genre, Filmomschrijving, Datumvanuitkomst, Datumuitbioscoop, Filmdraaidagen, Filmtijddragen, Zaal)
VALUES ('".$_POST["txtFilm"]."','$filmimagedoel','".$_POST["Genre"]."','".$_POST["txtFilmomschrijving"]."','".$_POST["uitkomstdate"]."','".$_POST["Biosdate"]."','$draaidag','$tijddag','".$_POST["zaal"]."')";
if ($dbh->query($sql)) {
?>
<br>
<?php
echo "Film toegevoegt!";
}
else{
echo "Er is iets misgegaan...";
}
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
?>