jo, taky, kdyz to testujes, tak si zakaz radek s presmerovanim. Ono to mzna vypise chybu (diky error_reporting), ale vzapeti to presmeruje pryc na jinou stranku. Chyba se na novou stranku neprenasi, pokud ji tam nepridas 'Location: index.php?chyba=12345' ( na nove strance pak echo $_GET['chyba'];)
// header('Location: index.php');
Příspěvky odeslané z IP adresy 2001:718:2601:1f7:edb1:77...–
$query = "DELETE FROM filmy WHERE id=?";
$stmt = $db->prepare($query);
$result = $stmt->execute(array($_GET['id']));
if ($result && $result->rowCount()>0) {echo $result->rowCount()); }
else {$stmt->errorCode().' '.implode(" - ",$stmp->errorInfo()));}
Zkusil bych neco takoveho a vygoogluj si, jak vypsat sql dotaz po dosazeni $_GET. Ja tenhle zpusob s "?" nepouzivam, sestavuji zrovna cely dotaz predem do $query, takze ti to neporadim.
Kdyz se ti to podari, tak pak zkus ten dotaz spustit pres phpmyadmina.
Jestlize smazat = zrusit (pak je to velmi nestasne svolene slovo, protoze zrusit, prerusit je jako zrusit operaci ne smazat, odstranit)
<a rel="nofollow" href="index.php">Zrušiť</a>
Pak je ti asi jasne, ze kdyz tam neodesles do $_GET nic, tak php kod nasledne precte stejne nic zde $_GET['id'].