CK Editor
Deze code heb ik voor het weergeven van CK Editor
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
session_start();
error_reporting(E_ALL);
ini_set('display_errors',1);
/******************
*Initialisatie
*******************/
$_srv = $_SERVER['PHP_SELF'];
$_output = "";
/******************
* autoload
******************/
function __autoload($className) {
require_once "../klassen/$className.class.php";
}
include("../connections/pdo.inc.php");
include("../php_lib/inlezen.inc.php");
include("../php_lib/menu.inc.php");
try
{
if($_SERVER['REQUEST_METHOD']=="POST") {
{
$_inhoud = $_POST['inhoud'];
$_result = $_PDO -> query("INSERT INTO t_pagina(d_inhoud) VALUES ('$_inhoud');");
$_output = $_inhoud;
}
echo $_output;
}
/* $_inhoud = inlezen('../content/auto.txt');*/
// $_inhoud = $_SESSION['user_name'] = $_row['d_logon'];
// Object instantieren
$_smarty = new My_smarty();
// We kennen de variabelen toe
$_smarty->assign('menuh',menu(16,'H'));
$_smarty->assign('inhoud', $_output);
// display it
$_smarty->display('home-edit.tpl');
}
catch( PDOexception $e ){
//doe iets met de foutmelding
// log("../log/logfile.csv");
// errorMessage();
echo $e->getMessage();
}
?>
session_start();
error_reporting(E_ALL);
ini_set('display_errors',1);
/******************
*Initialisatie
*******************/
$_srv = $_SERVER['PHP_SELF'];
$_output = "";
/******************
* autoload
******************/
function __autoload($className) {
require_once "../klassen/$className.class.php";
}
include("../connections/pdo.inc.php");
include("../php_lib/inlezen.inc.php");
include("../php_lib/menu.inc.php");
try
{
if($_SERVER['REQUEST_METHOD']=="POST") {
{
$_inhoud = $_POST['inhoud'];
$_result = $_PDO -> query("INSERT INTO t_pagina(d_inhoud) VALUES ('$_inhoud');");
$_output = $_inhoud;
}
echo $_output;
}
/* $_inhoud = inlezen('../content/auto.txt');*/
// $_inhoud = $_SESSION['user_name'] = $_row['d_logon'];
// Object instantieren
$_smarty = new My_smarty();
// We kennen de variabelen toe
$_smarty->assign('menuh',menu(16,'H'));
$_smarty->assign('inhoud', $_output);
// display it
$_smarty->display('home-edit.tpl');
}
catch( PDOexception $e ){
//doe iets met de foutmelding
// log("../log/logfile.csv");
// errorMessage();
echo $e->getMessage();
}
?>
Deze code zit in m'n home-edit.tpl (smarty template)
{include file="header.tpl"}
<section>
<script type='text/javascript' src='../ckeditor/ckeditor.js'></script>
<form method='post' action=''>
<table>
<tr>
<td>
<textarea id='inhoud' name='inhoud'>
</textarea>
</textarea>
</td>
</tr>
<tr>
<td>
<input type='submit' value='Verzend' name='submit'>
</td>
</tr>
</table>
</form>
<script type='text/javascript'>
CKEDITOR.replace('inhoud');
</script>
</section>
{include file="footer.tpl"}
M'n vraag is dus hoe pas ik de default waarde van de textarea aan zodat hij de waarde van
SELECT d_inhoud FROM t_pagina WHERE d_pagina_id = 1 weergeeft
Toevoeging op 23/06/2013 12:32:20:
Ik heb nu deze code
{
$_result = $_PDO -> query("SELECT * FROM t_pagina WHERE d_pagina_id=1;");
if ($_result -> rowCount() > 0)
{
$_output.= " <script type='text/javascript' src='../ckeditor/ckeditor.js'></script><form id='club' method='post' action='$_srv'><fieldset><legend>Test CK Editor</legend><ol>";
while ($_row = $_result -> fetch(PDO:: FETCH_ASSOC))
{
$_output.= "<li><textarea id='inhoud' name='inhoud'>".$_row['d_inhoud']."</textarea><input type='submit' value='Verzend' name='submit'>";
}
$_output.= "</fieldset></form><script type='text/javascript'>
CKEDITOR.replace('inhoud');
</script>";
}
$_inhoud = $_POST['inhoud'];
$_result = $_PDO -> query("UPDATE t_pagina SET d_inhoud = '$_inhoud' WHERE d_pagina_id = 1;");
// Object instantieren
$_smarty = new My_smarty();
// We kennen de variabelen toe
$_smarty->assign('menuh',menu(16,'H'));
$_smarty->assign('inhoud', $_output);
// display it
$_smarty->display('home.tpl');
}
maar dan krijg ik
Notice: Undefined index: inhoud in /home/sna/domains/sna-webo.be/public_html/bert/fo/fo_test.php on line 42
hoe kan dit opgelost worden?
Code (php)
1
2
3
2
3
<?php
echo '<textarea id="inhoud" name="inhoud">'.$hier_de_variabele_met_de_inhoud_vanuit_db.'</textarea>';
?>
echo '<textarea id="inhoud" name="inhoud">'.$hier_de_variabele_met_de_inhoud_vanuit_db.'</textarea>';
?>
$_result = $_PDO -> query("UPDATE t_pagina SET d_inhoud = '$_inhoud' WHERE d_pagina_id = 1;");
Toevoeging op 23/06/2013 12:38:00:
De waarde wordt wel weergegeven maar ik krijg toch die foutmelding van
Notice: Undefined index: inhoud in /home/sna/domains/sna-webo.be/public_html/bert/fo/fo_test.php on line 42 hoe kan dit opgelost worden? - See more at: http://www.phphulp.nl/php/forum/topic/ck-editor/91259/1/#653832
Lijn 42=$_result = $_PDO -> query("UPDATE t_pagina SET d_inhoud = '$_inhoud' WHERE d_pagina_id = 1;");