Ik heb ooit een LOI opleiding gedaan en heb toen een website gemaakt voor een vriend van mij maar ben er nooit in verder gegaan. Nu werk ik alweer 6 jaar in de zorg en ben veel verleerd. Opeens geeft de website een error als je de informatie blokken aan wil passen. Ben er achter komen dat de error ontstaat zodra je in je informatie blok iets met de ' zet zoals het woord 's morgens.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'op de website van Home-Care Met groot enthousiasme presenteren wij u onze web' at line 1
waarbij is de ' heb gezet in de volgende lijn tekst" Welkom ' op de website van Home-Care"
hieronder zie je de codes die ik gebruik op de pagina om het in de database te zetten.
Ik zou super blij zijn als iemand weet waardoor die error komt en ik geen ' meer kan gebruiken in mn tekst blokken.
----------------------
<?
if (check_login()) {
$home = $_POST['home'];
if (isSet($_POST['submit_home'])){
$query = "UPDATE homecare_text SET home ='" . $home . "' WHERE id = 1";
mysql_query($query) or die(mysql_error());
header ('Location: index.php?page=home');
}
$query = "SELECT * FROM homecare_text ORDER BY id DESC";
$fetch = mysql_query($query);
?>
<form name"home_text" method="POST" action="<?= $_SERVER['REQUEST_URI']; ?>">
<div align="left">
<table>
<tr>
<td>
Typ hier je home text<br>
<textarea cols="80" rows="20" name="home">
<?
$sql = "SELECT home FROM homecare_text ORDER BY -id LIMIT 0, 1";
$resultaat = mysql_query($sql);
$aantal = mysql_num_rows($resultaat);
while ($record = mysql_fetch_object($resultaat)) {
echo "$record->home\n";
}
?>
</textarea>
</td>
</tr>
</table>
<input type="submit" value="Verzenden" name="submit_home">
<input type="reset" value="Wissen" name="reset">
<br>
</div>
</form>
<?
}
else {
echo ('Hiervoor moet je ingelogd zijn');
}
?>
1.494 views