Hallo,
Ik probeer middels een php scriptje een stukje tekst naar een mySQL db weg te schrijven.
Wanneer ik op Submit druk, en ik ga kijken naar de weggeschreven tekst, zie ik vervolgens dat er niks naar m'n db is geschreven.
Als ik handmatig tekst in de db zet met mbv phpmyadmin dan is deze wel te zien. Als ik dan weer tekst probeer toe te voegen via het script, dan is alles weer verdwenen. Wat gaat er fout?
Script
Ik probeer middels een php scriptje een stukje tekst naar een mySQL db weg te schrijven.
Wanneer ik op Submit druk, en ik ga kijken naar de weggeschreven tekst, zie ik vervolgens dat er niks naar m'n db is geschreven.
Als ik handmatig tekst in de db zet met mbv phpmyadmin dan is deze wel te zien. Als ik dan weer tekst probeer toe te voegen via het script, dan is alles weer verdwenen. Wat gaat er fout?
Script
PHP:
<?php
include ("tinymce.php");
include ("db_verbinding.php");
If (isset($_GET['id'])) {
$query = ("SELECT * FROM home_txt WHERE id='".$_GET['id']."'");
$result = mysql_query($query);
}
while ($obj = mysql_fetch_object($result)) {
$body_id = "$obj->id";
$body_txt = "$obj->textblock";
}
?>
<?php
$db_table = "home_txt";
if (isset($_REQUEST['Submit']))
{
$body_id2 = "$body_id";
$body_txt2=($_POST['textblock']);
$sql = "UPDATE home_txt SET textblock='".$body_txt2."' WHERE id='".$body_id2."'";
if($result = mysql_query($sql ,$db))
{
echo "Tekst op Homepage is opgeslagen</br>";
echo ("<a href=\"view_home_txt.php\">Ga verder</a>");
}
else
{
echo "ERROR: ".mysql_error();
}
}
else
{
?>
<form method="post" action="">
<table>
<tr><td>
<!-- Gets replaced with TinyMCE, remember HTML in a textarea should be encoded -->
<textarea id="elm1" name="biography" rows="15" cols="80" style="width: 600px"><?php echo $body_txt ; ?></textarea>
</td>
<td></td>
<tr><td<input type="submit" name="Submit" value="Submit"></td></tr>
</table>
</form>
<?php
} ?>