Tinymce prob

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar een ontwikkelaar ter versterking van het huidige developers team. Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

Back-end developer (Magento2)

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. Je gaat als Full stack developer aan de slag en gaat

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

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

23/11/2024 20:07:19
 
- 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.