ik heb, denk ik, een probleem; ik ben een bestaande site aan het verbouwen, de inhoud van een aantal pagina's komt uit een tabel, de teksten zijn met tiymce aanpasbaar

ik heb op mijn pc een kopie gezet van de site om de nodige testen te kunnen doen vooraleer te publiceren en zit met volgend probleem:

ik heb de tekst die in een pagina zet in een veld gezet; de pagina toont dit zonder problemen maar als ik wil aanpassen worden de aanpassingen niet opgeslagen

kan het zijn dat ik fout bezig ben en de te tonen tekst in het veld moet zetten met tinymce ipv van ze zo in het veld te zetten? of ben ik fout bezig met tiny?

ik gebruik een oudere pc, die dient om ongestoord te kunnen werken, 800 Mhz; ik weet dat dit een toestel is dat zwaar verouderd is maar ik hou van dit ding

ik heb alles nagekeken en volgens mij alle bestanden van tinymce op hun juiste plaats gezet; maar al mijn pogingen leiden tot niets

hieronder de volledige code van een willekeurige pagina

hoe moet ik eigenlijk gebruik maken van tinymce?
- moet ik eerst alle nodige informatie in de tabel steken?
- of moet ik de informatie vanaf stap 1 inbrengen via "aanpassen"?
- aan de bestaande tabel moeten velden toegevoegd worden met extra informatie; gaat dit niet vechten met de bestaande (en ingevulde) velden van de tabel? als ik de bijgevoegde velden wil invullen lijkt het alsof ik velden in een volgende rij invul (geeft dit een tweede record of zo?)

het geheel maakt mij stillekes aan ambetant omdat niks lijkt te lukken, en waarschijnlijk is het fluitje van een cent om alles werkend te krijgen

alvast bedankt voor jullie medewerking

PS: links onderin het explorerscherm zie ik een geel driehoekje (java?); kan het zijn dat dit meldt dat er zich een fout bevindt op de pagina

groeten

<?php
session_start(); // session starten
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">;

<html>
<head>
<title>Aquasana Sauna Aanpassen</title>
<link href="style2.css" rel="stylesheet" type="text/css" media="screen"/>
<link href="styleprint.css" rel="stylesheet" type="text/css" media="print"/>
<!--[if ie]>
<link href="styleie.css" rel="stylesheet" type="text/css" />
<![endif]-->
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="description" content="xxx Aanpassen" />
<script language="javascript" type="text/javascript" src="../tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
mode : "textareas"
});
</script>
</head>

<body>

<!-- Begin Container -->
<div id="centercontainer">

<div id="container">

<!-- Begin Header -->
<div id="top">
<img src="images/logo.jpg" alt="xxx Logo" id="logo"/> <!-- Logo -->
<div id="adres"> <!-- Adres + background als header -->
<address>
</address>
</div>
</div>
<!-- Einde Header -->

<div id="leftnav">

<!-- Begin Menu -->
<ul id="menu">

<?php
include "menu.php";
if(session_is_registered('ok')){
echo "
<li><a href=\"uitloggen.php\">Uitloggen</a></li>
<li><a href=\"saunaaanpassen.php\">Aanpassen</a></li>
";
}
?>
</ul>
<!-- Einde Menu -->



<?php
include "fotohome.php";
include "nieuwsbriefform.php";
?>
</div>
<div id="content">
<h2><span>xxx Aanpassen</span></h2> <!-- Titel inhoud -->

<!-- Begin Inhoud -->
<div id="inhoud">

<?php

include "config.php";

$sql = mysql_query("SELECT sauna FROM aanpassen");
while($r=mysql_fetch_array($sql)){

$sauna = $r["sauna"];

echo "
<p>
<fieldset id=\"aanpassen\">
<form action=\" $PHP_SELF \" method=\"post\">
<div><textarea cols=\"60\" rows=\"20\" name=\"sauna\">$sauna</textarea></div>
<div><input type=\"submit\" name=\"submit\" value=\"GO\" id=\"submit2\"/></div>
</form>
</fieldset>
</p>
";

}

if(isset($_POST['submit'])) {

//gegevens uit de form invariablen omzetten
$sauna = $_POST["sauna"];

$update = mysql_query("UPDATE aanpassen SET sauna='$sauna'");

echo "De pagina is succesvol aangepast. Klik <a href=\"sauna.php\">hier</a> om terug te gaan.";

}

?>

</div>
<!-- Einde Inhoud -->
</div>
<div id="footer">
<p>Voor problemen ivm met de website kan je altijd een mail sturen naar xxxx.</p>
</div>
</div>

</div>
<!-- Einde container -->

</body>
</html>
Ik denk dat je niet vanaf je lokale IP je database kunt connecten, als dat wel kan moet je tijdens het maken van de connectie in plaats van "localhost" het IP van je (MySQL-)server doen.
Poe he wat een verhaal. Heb je al eens op de webstie van TinyMCE gekeken hoe zij deze editor toepassen? Hier staan 100% zeker verschillende toepassingen op die je zou zou kunnen bouwen.

Ik zelf heb geen zin om je hele code door te spitten. Geef eens alleen relevante code nadat je een duidelijk probleem hebt gevonden naar aanleiding van je speurtocht op de site van TinyMCE...
Tja, je voert de queries uit zonder te controleren of de queries wel zijn gelukt. Zonder foutafhandeling is debuggen onmogelijk, ga dat dus eerst maar eens inbouwen.

Ps. Dat een update-query technisch lukt, wil nog niet zeggen dat er ook daadwerkelijk iets is bijgewerkt. Dat is weer een heel ander verhaal! mysql_affected_rows() vertelt je meer.
hallo; bedankt voor de reactie

op de bestaande site werkt alles zoals het hoort; ik wil deze uitbreiden, doch wil eerst op lokale pc (zonder netcontact) de nodige tests doen

ik heb een complete kopie van de site gemaakt, normaliter zou dit toch moeten werken; maar raar maar waar: hij doet het dus niet

daar zit dan ook de reden van mijn vraag

toch zeker bedankt
Jouw lokale pc heeft andere instellingen dan jouw server. Zonder foutafhandeling kun je bijna niet ontdekken wat de verschillen zijn en waarom het dan fout gaat. Dat is voor ons (zonder zicht op jouw beeldscherm) nog vele malen lastiger dan dat het voor jou is.

Ga die foutafhandeling nu maar inbouwen en toon alle fouten op het scherm, begin je scripts dus altijd met de volgende regels:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);

// rest van het script
?>

Reageren