Goeiedag PHP-ers
ik heb een klein probleem, het beste om dit probleem uit te leggen is de code erbij te halen.
// query opstellen voor verwijderen
$query = "DELETE FROM photos WHERE id = '$photoid' AND uploader_id = '$_SESSION[uploader_id]'";
$result = veilig_query($db, $query);
$aantal_bewerkt = mysqli_affected_rows($result);
// als iets is verwijderd dan verwijder plaatje zoniet else
if ($aantal_bewerkt > 0 ) {
unlink($_POST['thumb1']);
unlink($_POST['thumb2']);
unlink($_POST['thumb3']);
echo $aantal_bewerkt;
echo "Foto <b>$photoid</b> is verwijderd!";
echo "<br/><br/>Terug naar de <a href=\"$deze_pagina?page=edit_delete\">admin-pagina</a>";
}
else {
echo $aantal_bewerkt;
echo "U heeft geen rechten om deze foto te verwijderen";
echo "<br/><br/>Terug naar de <a href=\"$deze_pagina?page=edit_delete\">admin-pagina</a>";
}
De code hierboven gaat als volgt als de query iets verwijderd heeft dan hoort
$aantal_bewerkt = 1 want hij heeft in totaal maar 1 rij verwijderd in de database als dat niet zo is dan moet hij dan de else blok uitvoeren.
ik krijg steeds een fout over:
Warning: mysqli_affected_rows() expects parameter 1 to be mysqli, boolean given in D:\WebServer\test\delete.php on line 29
ik hoop dat ik mij een beetje duidelijk heb gemaakt anders hoor ik het wel.
alvast bedankt :D
1.556 views