Problem med at sætte en række records til forskellige værdier
Hej Eksperter!Jeg har forsøgt at lave et script hvor jeg kan bestemme hvilket billede der skal være thumbnail til f.eks en artikel.
Når jeg trykker "sæt som thumbnail" er det kun det sidst uploaded billede(den med højeste ID i DB'en) der kan sættes som thumbnail. Resten forbliver non-thumbnail.
dvs. at billede skal have 1 for at være thumbnail og 0 for ikke at være.
min kode ser således ud(den som opdatere tabellen i databasen):
<?php
//Sæt som thumbnail
if(!empty($_GET['thumb'])){
$sql = "SELECT * FROM s_billeder WHERE skole_id=".$skole_id."";
$sqlQuery = mysqli_query($connect, $sql) or die (mysqli_error($connect));
while($raekke = mysqli_fetch_array($sqlQuery)) {
$thumb = 1;
$nonthumb = 0;
//hvis ID'et det samme som der er trykket på
if($raekke['id'] == $_GET['thumb']){
$minQuery = "UPDATE s_billeder SET thumb=".$thumb." WHERE id='".$_GET['thumb']."'";
mysqli_query($connect, $minQuery) or die (mysqli_error($connect));
}else{
$minQuery = "UPDATE s_billeder SET thumb=".$nonthumb." WHERE skole_id='".$skole_id."'";
mysqli_query($connect, $minQuery) or die (mysqli_error($connect));
}
}
//lukker forbindelsen
mysqli_close($connect);
}
?>
Jeg kan ikke selv se nogle fejl. og jeg får heller ikke nogle når scriptet bliver eksekveret.