<?php
$server = "localhost";
$user = "root";
$password = "";
$db = "sakila";
try {
$conn = new PDO("mysql:host=$server;dbname=$db", $user, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$conn->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$conn->exec("SET CHARACTER SET utf8");
$category = filter_input(INPUT_GET, "category", FILTER_VALIDATE_INT);
$film = filter_input(INPUT_GET, "film");
if (!empty($category) && !empty($film)) {
$sql="insert into film(title,language_id) values ('$film',1)";
$conn->exec($sql);
$film_id=$conn->lastInsertId();
$sql="insert into film_category(film_id,category_id) values($film_id,$category)";
$conn->exec($sql);
}
$sql = "select * from category";
$q = $conn->query($sql);
$categorias = $q->fetchAll();
} catch (PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
<form>
Categoría:
<select name="category">
<?php foreach ($categorias as $categoria) {
?>
<option value="<?= $categoria['category_id'] ?>"><?= $categoria['name'] ?></option>
<?php } ?>
</select>
<br/>
Película: <input type="text" name="film"><br/>
<input type="submit">
</form>