Tinymce prob

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Laravel / PHP developer gezocht!

Functie omschrijving Wij zijn op zoek naar een Laravel PHP Developer voor een leuk bedrijf in de omgeving van Amsterdam! Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken; van A tot Z; Je hebt na de oplevering contact met de klant wanneer zij problemen ervaren; Je denkt mee over het verbeteren van de werkprocessen; Je denkt mee over softwareoplossingen; Je speelt in op de behoefte van de klant; Je houdt je bezig met het verbeteren, aanpassen en vernieuwen van de

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

C#.NET developer

Functie Het development team bestaat momenteel uit vijf backend C#/.NET ontwikkelaars. Op dit moment zit één ontwikkelaar dedicated op de mobiele applicatie. Als team werk je samen aan het zelf ontwikkelde software platform. Dit bestaat uit zowel apps als websites. Om het systeem door meer dan honderdduizenden gebruikers wordt gebruikt is het bijna vanzelfsprekend dat de kwaliteit van het product hoog moet liggen. Het systeem bestaat uit drie projecten. Je werkt dus aan deze drie projecten waarbij de focus op z’n tijd verschuift. De technieken die worden toegepast zijn o.a. .NET Core, Xamarin, C# en MVC. Je zal dus met

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »

Front-end Developer vue.js node.js SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »
Co Vanenwijk

Co Vanenwijk

21/07/2010 00:00:42
Quote Anchor link
Hoi alle,

Stukje bij stukje krijg ik het werken met databases onder de knie :D

Nu wil ik een functie hebben dat ik online pagina's kan aanpassen. Ben hiernaar opzoek gegaan en kwam uit op het Tinymce - systeem.

Helaas krijg ik het niet helemaal werkend.

ik heb twee bestanden:

pagina waar het Tinymce invulveld opstaat:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php <title>test</title>

<!--
TinyMCE -->
<
script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>

<script type="text/javascript">
    tinyMCE.init({
        // General options
        mode : "textareas",
        theme : "advanced",
        plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave",

        // Theme options
        theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
        theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
        theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
        theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : true,

        // Example content CSS (should be your site CSS)
        content_css : "css/content.css",

        // Drop lists for link/image/media/template dialogs
        template_external_list_url : "lists/template_list.js",
        external_link_list_url : "lists/link_list.js",
        external_image_list_url : "lists/image_list.js",
        media_external_list_url : "lists/media_list.js",

        // Style formats
        style_formats : [
            {title : 'Bold text', inline : 'b'},
            {title : 'Red text', inline : 'span', styles : {color : '#ff0000'}},
            {title : 'Red header', block : 'h1', styles : {color : '#ff0000'}},
            {title : 'Example 1', inline : 'span', classes : 'example1'},
            {title : 'Example 2', inline : 'span', classes : 'example2'},
            {title : 'Table styles'},
            {title : 'Table row 1', selector : 'tr', classes : 'tablerow1'}
        ],

        // Replace values for the template plugin
        template_replace_values : {
            username : "Some User",
            staffid : "991234"
        }
    });
</script>
<!-- /TinyMCE -->

</head>

<body>
<?php
include "config.php";
?>

<form method="post" action="wijzig2.php">
    
  <div>
    <!-- Gets replaced with TinyMCE, remember HTML in a textarea should be encoded -->
    <div>
            <textarea id="Nieuwe_tekst" name="Nieuwe_tekst" rows="15" cols="80" style="width: 80%">
            <?php
include "config.php";
$query = "SELECT * FROM `Pagina1` WHERE Pagina_id = '".mysql_real_escape_string($_GET['id'])."' ";
$sql = mysql_query($query);
while($record = mysql_fetch_object($sql))


$content     =  stripslashes(".$record->Pagina_tekst.");


echo $content; ?>

            </textarea>
        </div>

        <!-- Some integration calls -->
        <a href="javascript:;" onmousedown="tinyMCE.get('elm1').show();">[Show]</a>
        <a href="javascript:;" onmousedown="tinyMCE.get('elm1').hide();">[Hide]</a>
        <a href="javascript:;" onmousedown="tinyMCE.get('elm1').execCommand('Bold');">[Bold]</a>
        <a href="javascript:;" onmousedown="alert(tinyMCE.get('elm1').getContent());">[Get contents]</a>
        <a href="javascript:;" onmousedown="alert(tinyMCE.get('elm1').selection.getContent());">[Get selected HTML]</a>
        <a href="javascript:;" onmousedown="alert(tinyMCE.get('elm1').selection.getContent({format : 'text'}));">[Get selected text]</a>
        <a href="javascript:;" onmousedown="alert(tinyMCE.get('elm1').selection.getNode().nodeName);">[Get selected element]</a>
        <a href="javascript:;" onmousedown="tinyMCE.execCommand('mceInsertContent',false,'<b>Hello world!!</b>');">[Insert HTML]</a>
        <a href="javascript:;" onmousedown="tinyMCE.execCommand('mceReplaceContent',false,'<b>{$selection}</b>');">[Replace selection]</a>

        <br />
        <input type="submit" name="save" value="Submit" />
        <input type="reset" name="reset" value="Reset" />
    </div>
</form>

<script type="text/javascript">
if (document.location.protocol == 'file:') {
    alert("The examples might not work properly on the local file system due to security settings in your browser. Please use a real webserver.");
}
</script>
</body>
</html>
?>


en het bestand dat het allemaal in werking moet zetten-> wijzig2.php :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
include "config.php";
if($_POST['submit'])
{

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

$query = "UPDATE `Pagina1` SET `Pagina_tekst` = '".$_POST['Nieuwe_tekst']."' WHERE `Pagina_tekst` = '".$_POST['Nieuwe_tekst']."'";
$sql = mysql_query($query) or die(mysql_error());
print("Nieuwe pagina is ".$_POST['Nieuwe_tekst']."");
}

else
{
print("Geen gegevens ingevoerd! Geen Wijzigingen!");
}
}

else
{
include "tinytest.php";
}

?>


iemand die ziet waar het probleem zit? hij update namelijk de tekst niet.
 
PHP hulp

PHP hulp

08/11/2024 22:01:50
 
- SanThe -

- SanThe -

21/07/2010 00:09:25
Quote Anchor link
'Nieuwe_tekst' is géén 'nieuwe_tekst'.

En misschien maar goed dat het nog niet werkt want het script is lek.
SQL-Injection: Zie mysql_real_escape_string().
Gewijzigd op 21/07/2010 00:10:23 door - SanThe -
 

21/07/2010 00:15:02
Quote Anchor link
- Controleren of een form gepost is doe je met if($_SERVER['REQUEST_METHOD'] == 'POST').
- Doe eens tests met isset of dat wel is wat je wilt.
- Backticks (`) uit de query halen, nergens voor nodig.
- Pagina1 klinkt niet als een goede kolomnaam, misschien eens een tutorial over normaliseren doornemen?
- Gebruik mysql_real_escape_string.
- Die is een erg onnette manier van foutafhandeling. Zeker in combinatie met het laten zien van welke error er plaats heeft gevonden. Het is wel handig voor het testen op de development server, maar op de live server wil je dan juist dat er zo min mogelijk php (o.i.d.) errors getoont worden, anders kunnen hackers die code misbruiken.
 
Joakim Broden

Joakim Broden

21/07/2010 08:36:16
Quote Anchor link
Ok denk even logisch na..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE `Pagina_tekst` = '".$_POST['Nieuwe_tekst']."'


Wat is hier nu fout aan, hij wil de pagina updaten waar de nieuwe tekst gelijk is aan de oude tekst... Oftewel dit zal nooit werken tenzij je de nieuwe tekst gelijk hebt aan de huidige tekst...

Update via id...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE id = '".$paginaid."'
 
Co Vanenwijk

Co Vanenwijk

21/07/2010 19:58:53
Quote Anchor link
Beste mensen,

Ik heb even jullie punten doorgelopen en ze zoveel mogelijk behandeld daar waar ik er verstand van heb (nog steeds zeer weinig :D).

de code is nu zo(zie onder) en helaas zit er nog een fout in want hij update niet:(

Wijzig2.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
include "config.php";

if ($_SERVER['REQUEST_METHOD'] == 'POST')
{

  if (isset($_POST['Nieuwe_tekst'])) {
    $tekstnieuw = $_POST['Nieuwe_tekst'];

    if (get_magic_quotes_gpc()) {
      $email = stripslashes($tekstnieuw);
{

$query = "UPDATE Pagina1 SET Pagina_tekst = '".mysql_real_escape_string($_POST['Nieuwe_tekst'])."' WHERE Pagina_id = '".mysql_real_escape_string($_GET['id'])."'";
$sql = mysql_query($query) or die(mysql_error());
print("Nieuwe pagina is ".$_POST['Nieuwe_tekst']."");

print("Geen gegevens ingevoerd! Niets gewijzigd!");
}
}}}

else
{
include "tinytest.php";
}

?>


wat zou de volgende stap voor mij moeten zijn om hem te laten werken?
Gewijzigd op 21/07/2010 20:00:54 door Co Vanenwijk
 
Remco nvt

Remco nvt

21/07/2010 20:46:13
Quote Anchor link
Een ID meesturen.

Dus of via een hidden file het meesturen en dan in je wijzig2.php de GET een POST maken. Of het via <form action="wijzig2.php?id=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$_GET['id']?>
"> meesturen.

En je wijzig2.php mag wel wat netter worden ingesprongen ;)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
include "config.php";

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (isset($_POST['Nieuwe_tekst'])) {
    $tekstnieuw = $_POST['Nieuwe_tekst'];    
    if (get_magic_quotes_gpc() == 1) {
        $email = stripslashes($tekstnieuw); {
        $query = "UPDATE Pagina1 SET Pagina_tekst = '".mysql_real_escape_string($tekstnieuw)."' WHERE Pagina_id = '".mysql_real_escape_string($_GET['id'])."'";
        mysql_query($query) or die(mysql_error());
        print("Nieuwe pagina is ".$_POST['Nieuwe_tekst']."");        
        }
    }
    }
else {
    print("Geen gegevens ingevoerd! Niets gewijzigd!");
    }    
}
else {
    include "tinytest.php";
}

?>
Gewijzigd op 21/07/2010 20:47:57 door Remco nvt
 
Co Vanenwijk

Co Vanenwijk

21/07/2010 21:04:18
Quote Anchor link
Ik heb de Id nu meegestuurd.

Echter zit er waarschijnlijk nog ergens een probleem.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php
 print("Nieuwe pagina is ".$_POST['Nieuwe_tekst'].""); ?>


wordt namelijk niet weergegeven nadat ik op de submit knop heb gedrukt :(
krijg een blanco pagina.
Gewijzigd op 21/07/2010 21:04:50 door Co Vanenwijk
 
Remco nvt

Remco nvt

21/07/2010 21:05:49
Quote Anchor link
--- Blijkbaar dubbele post ---
Gewijzigd op 21/07/2010 21:06:14 door Remco nvt
 
Remco nvt

Remco nvt

21/07/2010 21:05:50
 
Joakim Broden

Joakim Broden

21/07/2010 21:09:42
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
        $email = stripslashes($tekstnieuw); {
        $query = "UPDATE Pagina1 SET Pagina_tekst = '".mysql_real_escape_string($tekstnieuw)."' WHERE Pagina_id = '".mysql_real_escape_string($_GET['id'])."'";
        mysql_query($query) or die(mysql_error());
        print("Nieuwe pagina is ".$_POST['Nieuwe_tekst']."");        
        }


Haal die { achter $email = stripslashes($tekstnieuw); eens we en die } onder print("Nieuwe pagina is ".$_POST['Nieuwe_tekst'].""); .

Dus zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
        $email = stripslashes($tekstnieuw);
        $query = "UPDATE Pagina1 SET Pagina_tekst = '".mysql_real_escape_string($tekstnieuw)."' WHERE Pagina_id = '".mysql_real_escape_string($_GET['id'])."'";
        mysql_query($query) or die(mysql_error());
        print("Nieuwe pagina is ".$_POST['Nieuwe_tekst']."");        
 
Co Vanenwijk

Co Vanenwijk

21/07/2010 21:28:38
Quote Anchor link
@ Oetzie: You make my day!

Pagina werkt en update goed!

Hartelijk dank voor ieder die hiermee geholpen heeft!

Mijn eind code is dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
include "config.php";

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (isset($_POST['Nieuwe_tekst'])) {
    $tekstnieuw = $_POST['Nieuwe_tekst'];    
    if (get_magic_quotes_gpc() == 1)
        $email = stripslashes($tekstnieuw); {
        $query = "UPDATE Pagina1 SET Pagina_tekst = '".mysql_real_escape_string($tekstnieuw)."' WHERE Pagina_id = '".mysql_real_escape_string($_GET['id'])."'";
        mysql_query($query) or die(mysql_error());
        print("Nieuwe pagina is ".$_POST['Nieuwe_tekst']."");        
        
    }
    }
else {
    print("Geen gegevens ingevoerd! Niets gewijzigd!");
    }    
}
else {
    include "tinytest.php";
}

?>


en de invoorpagina:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
title>test</title>

<!--
TinyMCE -->
<
script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>

<script type="text/javascript">
    tinyMCE.init({
        // General options
        mode : "textareas",
        theme : "advanced",
        plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave",

        // Theme options
        theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
        theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
        theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
        theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : true,

        // Example content CSS (should be your site CSS)
        content_css : "css/content.css",

        // Drop lists for link/image/media/template dialogs
        template_external_list_url : "lists/template_list.js",
        external_link_list_url : "lists/link_list.js",
        external_image_list_url : "lists/image_list.js",
        media_external_list_url : "lists/media_list.js",

        // Style formats
        style_formats : [
            {title : 'Bold text', inline : 'b'},
            {title : 'Red text', inline : 'span', styles : {color : '#ff0000'}},
            {title : 'Red header', block : 'h1', styles : {color : '#ff0000'}},
            {title : 'Example 1', inline : 'span', classes : 'example1'},
            {title : 'Example 2', inline : 'span', classes : 'example2'},
            {title : 'Table styles'},
            {title : 'Table row 1', selector : 'tr', classes : 'tablerow1'}
        ],

        // Replace values for the template plugin
        template_replace_values : {
            username : "Some User",
            staffid : "991234"
        }
    });
</script>
<!-- /TinyMCE -->

</head>

<body>
<?php
include "config.php";
?>

<form method="post" action="wijzig2.php?id=<?=$_GET['id']?>">
    
  <div>
    <!-- Gets replaced with TinyMCE, remember HTML in a textarea should be encoded -->
    <div>
            <textarea id="Nieuwe_tekst" name="Nieuwe_tekst" rows="15" cols="80" style="width: 80%"><?php
include "config.php";
$query = "SELECT * FROM `Pagina1` WHERE Pagina_id = '".mysql_real_escape_string($_GET['id'])."' ";
$sql = mysql_query($query);
while($record = mysql_fetch_object($sql))


$content     =  stripslashes(".$record->Pagina_tekst.");


echo $content; ?>

            </textarea>
        </div>

        <!-- Some integration calls -->
        <a href="javascript:;" onmousedown="tinyMCE.get('elm1').show();">[Show]</a>
        <a href="javascript:;" onmousedown="tinyMCE.get('elm1').hide();">[Hide]</a>
        <a href="javascript:;" onmousedown="tinyMCE.get('elm1').execCommand('Bold');">[Bold]</a>
        <a href="javascript:;" onmousedown="alert(tinyMCE.get('elm1').getContent());">[Get contents]</a>
        <a href="javascript:;" onmousedown="alert(tinyMCE.get('elm1').selection.getContent());">[Get selected HTML]</a>
        <a href="javascript:;" onmousedown="alert(tinyMCE.get('elm1').selection.getContent({format : 'text'}));">[Get selected text]</a>
        <a href="javascript:;" onmousedown="alert(tinyMCE.get('elm1').selection.getNode().nodeName);">[Get selected element]</a>
        <a href="javascript:;" onmousedown="tinyMCE.execCommand('mceInsertContent',false,'<b>Hello world!!</b>');">[Insert HTML]</a>
        <a href="javascript:;" onmousedown="tinyMCE.execCommand('mceReplaceContent',false,'<b>{$selection}</b>');">[Replace selection]</a>

        <br />
        <input type="submit" name="save" value="Submit" />
        <input type="reset" name="reset" value="Reset" />
    </div>
</form>

<script type="text/javascript">
if (document.location.protocol == 'file:') {
    alert("The examples might not work properly on the local file system due to security settings in your browser. Please use a real webserver.");
}
</script>
</body>
</html>
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.