Update mysqli
Hej EksperterHar en rigtig drilsk update
Den kommer denne i starten når jeg henviser til siden.
Notice: Undefined index: overskrift in /var/www/vhosts/flueopskrifter.dk/webshop.flueopskrifter.dk/admin/admin_artikel_update.php on line 117 Notice: Undefined index: tekst in /var/www/vhosts/flueopskrifter.dk/webshop.flueopskrifter.dk/admin/admin_artikel_update.php on line 118 Notice: Undefined index: navn in /var/www/vhosts/flueopskrifter.dk/webshop.flueopskrifter.dk/admin/admin_artikel_update.php on line 120
Men når jeg så skriver alligevel kommer der noget ind.
Går jeg så tilbage for at se om det er der, er det der.
Går jeg så ind igen, forsvinder det.
Mine koder er select og update på samme side, da jeg gerne vil se hvad jeg opdatere.
I får dem lige her:
function artikel_Update($hellestrik) {
/* Opret et prepared statement */
if ($stmt = $hellestrik->prepare('UPDATE `tbl_artikel` SET `overskrift`=?, `tekst`=?, `datetime`=?, `navn`=? WHERE `id`=?')) {
/* Bind parametre */
$stmt->bind_param('ssssi', $overskrift, $tekst, $datetime, $navn, $id);
/* Sæt værdier på parametrene */
$overskrift = $_POST['overskrift'];
$tekst = $_POST['tekst'];
$datetime = date('Y-m-d H:i:s');
$navn = $_POST['navn'];
$id = $_GET['id'];
/* Eksekver forespørgslen */
$stmt->execute();
/* Luk statement */
} else {
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $hellestrik->error;
}}
$test = artikel_Update($hellestrik);
function artikel_Select($hellestrik) {
$_id = 0;
/* Opret et prepared statement */
if ($stmt = $hellestrik->prepare('SELECT `id`, `overskrift`, `tekst`, `datetime`, `navn` FROM `tbl_artikel` WHERE `id` = ?' )) {
/* Bind parametre */
$stmt->bind_param('i', $id);
/* Sæt værdier på parametrene */
$id = $_GET['id'];
/* Eksekver forespørgslen */
$stmt->execute();
/* Bind resultatet */
$stmt->bind_result($id, $overskrift, $tekst, $datetime, $navn);
/* Hent rækker og udskriv data */
while ($stmt->fetch()) {
echo '<form id="artikel" name="artikel" method="POST" action="">';
echo '<label for="overskrift">';
echo '</label>';
echo '<input name="overskrift" type="text" id="overskrift" value="' . $overskrift . '" size="40" />';
echo '<br />';
echo '<label for="tekst">';
echo '</label>';
echo '<textarea name="tekst" id="tekst" cols="45" rows="5">' . $tekst . '</textarea>';
echo '<br />';
echo '<label for="dato">';
echo '</label>';
echo '<input name="dato" type="text" id="dato" value="' . $datetime . '" size="40" />';
echo '<br />';
echo '<label for="navn">';
echo '</label>';
echo '<input name="navn" type="text" id="navn" value="' . $navn . '" size="40" />';
echo '<br />';
echo '<input name="button" type="submit" class="knap" id="button" value="Opdater artikel" />';
echo '</form>';
}
/* Luk statement */
$stmt->close();
} else {
/* Der er opstået en fejl */
echo 'Fejl på server' . $hellestrik->error;
$_id = -1;
}
return $_id;
}
$test = artikel_Select($hellestrik);
Med venlig hilsen
Morten