anoniem Geplaatst: 27 juli 2005 Delen Geplaatst: 27 juli 2005 Als newbie in PHP probeer ik Spaw WYSIWYG editor te gebruiken voor een CMS. Het lukt mij niet om de editor de huidige gegevens uit de database te laten tonen, zodat er enkele wijzigingen kunnen worden gedaan. Dit is een deel van het script, ik heb een opmerking geplaatst bij het punt waar ws de fout zit: <?php // vanaf hier database connect include("connect.php"); $sql="SELECT * FROM `cms_html` WHERE naam='home'"; $resultaat=mysql_query($sql); // Voer sql code uit // tot hier connect if (!ereg('/$', $HTTP_SERVER_VARS['DOCUMENT_ROOT'])) $_root = $HTTP_SERVER_VARS['DOCUMENT_ROOT'].'/'; else $_root = $HTTP_SERVER_VARS['DOCUMENT_ROOT']; define('DR', $_root); unset($_root); // set $spaw_root variable to the physical path were control resides // don't forget to modify other settings in config/spaw_control.config.php // namely $spaw_dir and $spaw_base_url most likely require your modification $spaw_root = DR.'spaw/'; // include the control file include $spaw_root.'spaw_control.class.php'; // here we add some styles to styles dropdown $spaw_dropdown_data['style']['default'] = 'No styles'; $spaw_dropdown_data['style']['style1'] = 'Style no. 1'; $spaw_dropdown_data['style']['style2'] = 'Style no. 2'; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Page4U CMS</title> </head> <body> <style type="text/css"> pre { background : #cccccc; padding : 5 5 5 5; } </style> <? // vanaf hier database tonen als test if (mysql_num_rows($resultaat) >0) { echo "<table border=0 align=center width=90%>"; while ($rij=mysql_fetch_array($resultaat)) { echo "<table border=\"0\" cellpadding=\"10\" cellspacing=\"10\" bordercolor=\"#111111\" width=\"100%\">"; echo "<tr>"; echo "<td class=form align=\"left\" width=\"60%\"><b>".$rij['id']."</b><p>".$rij["naam"]."</td>"; echo "<td class=form align=\"center\" width=\"40%\"".$rij["data"]."><p><b>".$rij["datum"]."</b></td>"; echo "</tr>"; echo "</table>"; echo "".$rij["data"].""; echo "".$rij["datum"].""; // tot hier database tonen als test. test ok ?> <form name="spawdemo" method="post" action="transfer.php"> <hr width="100%" size="1"> <h2>DEMO #1</h2> <pre> <? // in de volgende regel zit naar mijn idee de fout. // hier heb ik zelf ($rij['data']) toegevoegd // originele regel: $sw = new SPAW_Wysiwyg('spaw1',stripslashes($HTTP_POST_VARS['spaw1'])); ?> $sw = new SPAW_Wysiwyg('spaw1', ($rij['data'])); $sw->show(); </pre> <?php $inputtime = date("d-m-Y ; H:i"); $sw = new SPAW_Wysiwyg('spaw1' /*name*/,isset($HTTP_POST_VARS['spaw1'])?stripslashes($HTTP_POST_VARS['spaw1']):'' /*value*/); $sw->show(); } echo"</table>"; } ?> <input type='hidden' name='inputtime' value='<?php echo $inputtime; ?>'> <input type='hidden' name='naam' value='home'> <input type="submit" value="verzenden"> </form> </body> </html> Heeft iemand een idee? Ik denk dat ($rij['data'])); niet klopt, maar weet niet hoe het dan wel moet. Quote Link naar reactie
anoniem Geplaatst: 27 juli 2005 Auteur Delen Geplaatst: 27 juli 2005 [quote:2370c1b15b="Jan_32"] <pre> <? // in de volgende regel zit naar mijn idee de fout. // hier heb ik zelf ($rij['data']) toegevoegd // originele regel: $sw = new SPAW_Wysiwyg('spaw1',stripslashes($HTTP_POST_VARS['spaw1'])); ?> $sw = new SPAW_Wysiwyg('spaw1', ($rij['data'])); $sw->show(); </pre> <?php $inputtime = date("d-m-Y ; H:i"); $sw = new SPAW_Wysiwyg('spaw1' /*name*/,isset($HTTP_POST_VARS['spaw1'])?stripslashes($HTTP_POST_VARS['spaw1']):'' /*value*/); $sw->show(); } [/quote:2370c1b15b] Je code staat niet tussen <?php ?>. Je moet dus deze code aanpassen: [code:1:2370c1b15b] $sw = new SPAW_Wysiwyg('spaw1' /*name*/,isset($HTTP_POST_VARS['spaw1'])?stripslashes($HTTP_POST_VARS['spaw1']):'' /*value*/); [/code:1:2370c1b15b] Naar: [code:1:2370c1b15b] $sw = new SPAW_Wysiwyg('spaw1', ($rij['data'])); [/code:1:2370c1b15b] Quote Link naar reactie
anoniem Geplaatst: 27 juli 2005 Auteur Delen Geplaatst: 27 juli 2005 Oeps, nu zie ik het ook. Dank je! Quote Link naar reactie
anoniem Geplaatst: 27 juli 2005 Auteur Delen Geplaatst: 27 juli 2005 Graag gedaan! :lol: :P Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen