Hallo, dit is een stukje uit mijn broncode.
Ik ga niet de hele broncode neerzetten, want dan is het voor jullie weer spit werk.
Het probleem is dat de query update niet werkt, maar hij krijgt alles mee.
Ik heb het debug mode gebruikt, var_dump() en die gaven geen fouten weer.
Alles staat goed, maar echter zet hij niks in de dbase neer.
En geloof me, ik heb alles nagekeken. maar ik zie iets over het hoofd denk ik.
<?php
if($_GET['menu'] == 'truffles' && $_GET['action'] == 'updatetruffle') {

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

$ID = $_GET['id'];
$title = $_POST['title'];
$story = $_POST['story'];

$query = 'UPDATE Truffles SET Title="'.$title.'", Story="'.$story.'" WHERE ID="'.$ID.'"';
header('Location: ./index.php?menu=truffles');

}
?>

Wat staat niet goed? ik zie het niet.

En dit stukje code hoort erbij

<?php
} elseif($_GET['menu'] == 'truffles' && $_GET['action'] == 'update') {

$ID = $_GET['id'];
$query = 'SELECT * FROM Truffles WHERE ID = "'.$ID.'"';
$rest = mysqli_query($connect, $query);
$truf = mysqli_fetch_all($rest, MYSQLI_ASSOC);
foreach($truf as $trufs) {
echo"<center>
<table>
<tr>
<td colspan='6' align='center'>
<div class='container'>
<center>
<form id='contact' action='".htmlspecialchars($_SERVER["PHP_SELF"]."?menu=truffles&action=updatetruffle&id=".$ID)."' method='POST'>
<h3>Update Truffle Item</h3>
<fieldset>
<input type='text' name='title' size='92' value='".$trufs['Title']."' placeholder='".$trufs['Title']."' autofocus><br>
<textarea name='story' rows='25' cols='90' autofocus>".$trufs['Story']."</textarea><br>
<button name='submit' type='submit' id='contact-submit' data-submit='...Sending'>Submit</button>
</fieldset>
</form>
</center>
</div>
</td>
</tr>
</table>
</center>";
}

}
?>

Ik ga er een eind aan breien. Want als je niet doorhebt wat je script doet, dan zal je er ook nooit achterkomen dat je query nooit uitgevoerd wordt. Verder worden er in je voorgaande topics veel adviezen gegeven die je al een week lang in de wind lijkt te slaan.

Ik raad je aan om de voorgaande topics even goed te lezen, en met name mijn laatste bericht in je vorige post. En lees je Privé Bericht. In ieder geval veel succes!

Reageren