finde ud af der er i databasen
Hejer i gang med at bygge en side hvor det er sådan at jeg har nogle checkbox, og det er sådan at hvis bruger ingen uddannelse har altså f.eks kategori 1 eller 16 så skal han ikke kun tilføj dem igen, eller se dem
Jeg har prøve sådan her;
function indstillinger_indhold()
{
if ($stmt = $this->mysqli->prepare('SELECT `rank_U` FROM `uddannelse` WHERE `id_bruger` = ?')) {
/* Bind parametre */
$stmt->bind_param('i', $id);
/* Sæt værdier på parametrene */
$id = $_SESSION["id"];
/* Eksekver forespørgslen */
$stmt->execute();
/* Bind resultatet */
$stmt->bind_result($rank_U);
while ($stmt->fetch()) {
if ($stmt = $this->mysqli->prepare('SELECT `id`, `navn` FROM `uddannelse_emne`')) {
$stmt->execute();
$stmt->bind_result($id, $navn);
while ($stmt->fetch()) {
if($id != $rank_U)
{
?>
<div class="uddannelse_boxxen"><label><input type="checkbox" name="foo[]" value="<?php echo $id;?>" class="new"> <?php echo $navn;?></label></div>
<?php
}
}
$stmt->close();
} else {
echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
}
}
} else {
echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
}
}
Fejl er:
Der opstod en fejl i erklæringen: Fatal error: Call to a member function fetch() on a non-object in /home/jesperbo/public_html/blabla.dk/indhold/inc/php_function.php on line 3030
$stmt->bind_result($rank_U);
while ($stmt->fetch()) {
det vil sige at "While" er fejlen!.