"Option selected value" ved data fra MySQL
Hey eksperter.Jeg er i gang med at lave et lille simpelt website der bla. skal hente data fra en MySQL og smide det i en DropDown. Når der er valgt en værdi i DD'en kalder jeg den samme side med en knap. Mit problem er at få den "selected" value til at være den værdi i DD'en jeg har kaldt siden med. Hvad gør jeg forkert
Jeg er totalt nybegynder så beklager hvis svaret er simpelt. Men here goes:
Funktion der henter data til DropDown:
// Hent konti til Drop Down
function konti_ReadAllKonti() {
$ar = array();
$con = Con2DB();
$result_konti = mysqli_query($con, "SELECT kkontonr, knavn FROM konti");
while ($konti = mysqli_fetch_array($result_konti)) {
$ar[] = $konti;
}
mysqli_close($con);
return $ar;
}
Her bruger jeg funktionen og kalder samme side med "knap". Hvad gør jeg galt? Umiddelbart virker det som at "if ($_POST['konti_dd'] = $konti[$i]['kkontonr'])" altid er sand?
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="submit" name="knap" value="Vis Poster">
<input type="date" name="fradato" value="<?php echo date('Y-m-d'); ?>">
<?php
$konti = konti_ReadAllKonti();
echo "<select name='konti_dd'>";
for ($i = 0, $lng = count($konti); $i < $lng; $i++) {
if ($_POST['konti_dd'] = $konti[$i]['kkontonr']) {
echo "<option selected value='" . $konti[$i]['kkontonr'] . "'>" . $konti[$i]['kkontonr'] . "</option>";
} else {
echo "<option value='" . $konti[$i]['kkontonr'] . "'>" . $konti[$i]['kkontonr'] . "</option>";
}
}
echo "</select>";
?>
</form>